From 57a1890696d4d893a9cf86c4bfdffb83b6bb2a14 Mon Sep 17 00:00:00 2001
From: Wladison Maciel <125041870+Wladison-Maciel@users.noreply.github.com>
Date: Sun, 17 Sep 2023 19:47:48 -0300
Subject: [PATCH] Delete Sistem-Rep-Bollean directory
---
Sistem-Rep-Bollean/App.js | 29 ---
Sistem-Rep-Bollean/README.md | 70 -----
.../node_modules/.package-lock.json | 34 ---
.../node_modules/ansi-regex/index.js | 14 -
.../node_modules/ansi-regex/license | 9 -
.../node_modules/ansi-regex/package.json | 53 ----
.../node_modules/ansi-regex/readme.md | 87 -------
.../node_modules/prompt-sync/LICENSE | 21 --
.../node_modules/prompt-sync/README.md | 118 ---------
.../node_modules/prompt-sync/index.js | 243 ------------------
.../node_modules/prompt-sync/package.json | 40 ---
.../node_modules/prompt-sync/test.js | 38 ---
.../node_modules/strip-ansi/index.d.ts | 15 --
.../node_modules/strip-ansi/index.js | 7 -
.../node_modules/strip-ansi/license | 9 -
.../node_modules/strip-ansi/package.json | 54 ----
.../node_modules/strip-ansi/readme.md | 61 -----
17 files changed, 902 deletions(-)
delete mode 100644 Sistem-Rep-Bollean/App.js
delete mode 100644 Sistem-Rep-Bollean/README.md
delete mode 100644 Sistem-Rep-Bollean/node_modules/.package-lock.json
delete mode 100644 Sistem-Rep-Bollean/node_modules/ansi-regex/index.js
delete mode 100644 Sistem-Rep-Bollean/node_modules/ansi-regex/license
delete mode 100644 Sistem-Rep-Bollean/node_modules/ansi-regex/package.json
delete mode 100644 Sistem-Rep-Bollean/node_modules/ansi-regex/readme.md
delete mode 100644 Sistem-Rep-Bollean/node_modules/prompt-sync/LICENSE
delete mode 100644 Sistem-Rep-Bollean/node_modules/prompt-sync/README.md
delete mode 100644 Sistem-Rep-Bollean/node_modules/prompt-sync/index.js
delete mode 100644 Sistem-Rep-Bollean/node_modules/prompt-sync/package.json
delete mode 100644 Sistem-Rep-Bollean/node_modules/prompt-sync/test.js
delete mode 100644 Sistem-Rep-Bollean/node_modules/strip-ansi/index.d.ts
delete mode 100644 Sistem-Rep-Bollean/node_modules/strip-ansi/index.js
delete mode 100644 Sistem-Rep-Bollean/node_modules/strip-ansi/license
delete mode 100644 Sistem-Rep-Bollean/node_modules/strip-ansi/package.json
delete mode 100644 Sistem-Rep-Bollean/node_modules/strip-ansi/readme.md
diff --git a/Sistem-Rep-Bollean/App.js b/Sistem-Rep-Bollean/App.js
deleted file mode 100644
index db650c1..0000000
--- a/Sistem-Rep-Bollean/App.js
+++ /dev/null
@@ -1,29 +0,0 @@
-const entrada = require('prompt-sync')({sigint: true});
-let confirm = 0;
-let idade = 0;
-let nome = "";
-
-while (nome == "") {
- nome = String(entrada("Digite seu nome: "));
- if (nome == "") {
- console.log("Caixa vazia, digite novamente!");
- }
-}
-while (confirm == 0) {
- idade = Number.parseInt(entrada("Digite sua idade: "));
- if (idade == 0 || idade == "") {
- console.log("Idade invalida");
- }
- if (idade < 18 && idade > 0) {
- console.log("Não aceitamos usuários menores do que 18 anos");
- }
- else if (idade >= 18) {
- console.log("Idade aceita");
- confirm = confirm + 1;
- }
-}
-/* proxímo Update colocar uma validação em relação ao email
-Ex: O programa verificará se o email do usuário contem o @(sufixo(@gmail)) + .com ( ou outro tipo de endereço).
-*/
-console.log(`Seja bem-vindo ${nome}`);
-// Após isso, fazer a parte de login, na qual o usuário irá colocar os dados cadastrados :)
\ No newline at end of file
diff --git a/Sistem-Rep-Bollean/README.md b/Sistem-Rep-Bollean/README.md
deleted file mode 100644
index 5fc0a99..0000000
--- a/Sistem-Rep-Bollean/README.md
+++ /dev/null
@@ -1,70 +0,0 @@
-
- Sistema de Repetição + Bollean
-
-
- Neste repositório há um programa Js(JavaScript), na qual contém sistemas de repetição (While) e de comparação (if,else,else if)
-
-
-
- Em que foi baseado ?
-
-
-
- O programa foi inspirado nos sites que contém login e senha
-
-
- Exemplo: Instagram Facebook
-
-
- ![Instagram](https://img.shields.io/badge/Instagram-%23E4405F.svg?style=for-the-badge&logo=Instagram&logoColor=white)
- ![Facebook](https://img.shields.io/badge/Facebook-%231877F2.svg?style=for-the-badge&logo=Facebook&logoColor=white)
-
-
- 🤷♂️ Como funciona ?
-
-
-
- O programa acima "App.js", começará recebendo a entrada de dados do usuário, uma na variável 'nome', e uma na 'idade'
-
-
-
- Na variável 'nome', o programa irá verificar se o que foi digitado pelo usuário foi vazio(" ") ou se foi realmente uma String
-
-
-
- Com isso, se o valor digitado pelo usuário for vazio(" "), a pergunta se repetirá até que receba um valor valido
-
-
-
-
-
-Após isso, o usuário dará a entrada de dados correspondente a sua idade, com isso a informação será verificada da seguinte maneira:
-
- (idade < 18 anos) Acesso negado
-
- (idade == 0 anos) Valor invalido
-
- (idade >= 18 anos) Acesso concedido
-
-
-
- Dentre todas as variações acima, sempre se repetirá se o valor for falso, como dito acima, o programa só continuará até que o valor seja correspondido
-
-
-![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E)
-
-
- 💬Comentário do Dev:
-
-
-
- O programa criado foi feito para ser base de estudos com Sistemas de Repetição e Bollean, pois são a base da programação, com isso o dono deste perfil está muito animado com os resultados de seus testes, desejando-lhes um bom estudo do código ;)
-
-
-
-
- 👀Observação:
-
-
-
-### Este programa está em fase de teste e contém pouco conteúdo, entretanto o mesmo entrega bem os sistemas descritos!!
diff --git a/Sistem-Rep-Bollean/node_modules/.package-lock.json b/Sistem-Rep-Bollean/node_modules/.package-lock.json
deleted file mode 100644
index 1b2d490..0000000
--- a/Sistem-Rep-Bollean/node_modules/.package-lock.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "name": "Projetosjs",
- "lockfileVersion": 3,
- "requires": true,
- "packages": {
- "node_modules/ansi-regex": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
- "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/prompt-sync": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/prompt-sync/-/prompt-sync-4.2.0.tgz",
- "integrity": "sha512-BuEzzc5zptP5LsgV5MZETjDaKSWfchl5U9Luiu8SKp7iZWD5tZalOxvNcZRwv+d2phNFr8xlbxmFNcRKfJOzJw==",
- "dependencies": {
- "strip-ansi": "^5.0.0"
- }
- },
- "node_modules/strip-ansi": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
- "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
- "dependencies": {
- "ansi-regex": "^4.1.0"
- },
- "engines": {
- "node": ">=6"
- }
- }
- }
-}
diff --git a/Sistem-Rep-Bollean/node_modules/ansi-regex/index.js b/Sistem-Rep-Bollean/node_modules/ansi-regex/index.js
deleted file mode 100644
index 9e37ec3..0000000
--- a/Sistem-Rep-Bollean/node_modules/ansi-regex/index.js
+++ /dev/null
@@ -1,14 +0,0 @@
-'use strict';
-
-module.exports = options => {
- options = Object.assign({
- onlyFirst: false
- }, options);
-
- const pattern = [
- '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)',
- '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))'
- ].join('|');
-
- return new RegExp(pattern, options.onlyFirst ? undefined : 'g');
-};
diff --git a/Sistem-Rep-Bollean/node_modules/ansi-regex/license b/Sistem-Rep-Bollean/node_modules/ansi-regex/license
deleted file mode 100644
index e7af2f7..0000000
--- a/Sistem-Rep-Bollean/node_modules/ansi-regex/license
+++ /dev/null
@@ -1,9 +0,0 @@
-MIT License
-
-Copyright (c) Sindre Sorhus (sindresorhus.com)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/Sistem-Rep-Bollean/node_modules/ansi-regex/package.json b/Sistem-Rep-Bollean/node_modules/ansi-regex/package.json
deleted file mode 100644
index 66a43e1..0000000
--- a/Sistem-Rep-Bollean/node_modules/ansi-regex/package.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
- "name": "ansi-regex",
- "version": "4.1.1",
- "description": "Regular expression for matching ANSI escape codes",
- "license": "MIT",
- "repository": "chalk/ansi-regex",
- "author": {
- "name": "Sindre Sorhus",
- "email": "sindresorhus@gmail.com",
- "url": "sindresorhus.com"
- },
- "engines": {
- "node": ">=6"
- },
- "scripts": {
- "test": "xo && ava",
- "view-supported": "node fixtures/view-codes.js"
- },
- "files": [
- "index.js"
- ],
- "keywords": [
- "ansi",
- "styles",
- "color",
- "colour",
- "colors",
- "terminal",
- "console",
- "cli",
- "string",
- "tty",
- "escape",
- "formatting",
- "rgb",
- "256",
- "shell",
- "xterm",
- "command-line",
- "text",
- "regex",
- "regexp",
- "re",
- "match",
- "test",
- "find",
- "pattern"
- ],
- "devDependencies": {
- "ava": "^0.25.0",
- "xo": "^0.23.0"
- }
-}
diff --git a/Sistem-Rep-Bollean/node_modules/ansi-regex/readme.md b/Sistem-Rep-Bollean/node_modules/ansi-regex/readme.md
deleted file mode 100644
index d19c446..0000000
--- a/Sistem-Rep-Bollean/node_modules/ansi-regex/readme.md
+++ /dev/null
@@ -1,87 +0,0 @@
-# ansi-regex [![Build Status](https://travis-ci.org/chalk/ansi-regex.svg?branch=master)](https://travis-ci.org/chalk/ansi-regex)
-
-> Regular expression for matching [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code)
-
----
-
-
-
----
-
-
-## Install
-
-```
-$ npm install ansi-regex
-```
-
-
-## Usage
-
-```js
-const ansiRegex = require('ansi-regex');
-
-ansiRegex().test('\u001B[4mcake\u001B[0m');
-//=> true
-
-ansiRegex().test('cake');
-//=> false
-
-'\u001B[4mcake\u001B[0m'.match(ansiRegex());
-//=> ['\u001B[4m', '\u001B[0m']
-
-'\u001B[4mcake\u001B[0m'.match(ansiRegex({onlyFirst: true}));
-//=> ['\u001B[4m']
-
-'\u001B]8;;https://github.com\u0007click\u001B]8;;\u0007'.match(ansiRegex());
-//=> ['\u001B]8;;https://github.com\u0007', '\u001B]8;;\u0007']
-```
-
-
-## API
-
-### ansiRegex([options])
-
-Returns a regex for matching ANSI escape codes.
-
-#### options
-
-##### onlyFirst
-
-Type: `boolean`
-Default: `false` *(Matches any ANSI escape codes in a string)*
-
-Match only the first ANSI escape.
-
-
-## FAQ
-
-### Why do you test for codes not in the ECMA 48 standard?
-
-Some of the codes we run as a test are codes that we acquired finding various lists of non-standard or manufacturer specific codes. We test for both standard and non-standard codes, as most of them follow the same or similar format and can be safely matched in strings without the risk of removing actual string content. There are a few non-standard control codes that do not follow the traditional format (i.e. they end in numbers) thus forcing us to exclude them from the test because we cannot reliably match them.
-
-On the historical side, those ECMA standards were established in the early 90's whereas the VT100, for example, was designed in the mid/late 70's. At that point in time, control codes were still pretty ungoverned and engineers used them for a multitude of things, namely to activate hardware ports that may have been proprietary. Somewhere else you see a similar 'anarchy' of codes is in the x86 architecture for processors; there are a ton of "interrupts" that can mean different things on certain brands of processors, most of which have been phased out.
-
-
-## Security
-
-To report a security vulnerability, please use the [Tidelift security contact](https://tidelift.com/security). Tidelift will coordinate the fix and disclosure.
-
-
-## Maintainers
-
-- [Sindre Sorhus](https://github.com/sindresorhus)
-- [Josh Junon](https://github.com/qix-)
-
-
-## License
-
-MIT
diff --git a/Sistem-Rep-Bollean/node_modules/prompt-sync/LICENSE b/Sistem-Rep-Bollean/node_modules/prompt-sync/LICENSE
deleted file mode 100644
index 3f5ab36..0000000
--- a/Sistem-Rep-Bollean/node_modules/prompt-sync/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2014-2019 Paolo Fragomeni & David Mark Clements
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/Sistem-Rep-Bollean/node_modules/prompt-sync/README.md b/Sistem-Rep-Bollean/node_modules/prompt-sync/README.md
deleted file mode 100644
index 2e72e71..0000000
--- a/Sistem-Rep-Bollean/node_modules/prompt-sync/README.md
+++ /dev/null
@@ -1,118 +0,0 @@
-# SYNOPSIS
-A sync prompt for node. very simple. no C++ bindings and no bash scripts.
-
-Works on Linux, OS X and Windows.
-
-# BASIC MODE
-```js
-
-var prompt = require('prompt-sync')();
-//
-// get input from the user.
-//
-var n = prompt('How many more times? ');
-```
-# WITH HISTORY
-
-History is an optional extra, to use simply install the history plugin.
-
-```sh
-npm install --save prompt-sync-history
-```
-
-```js
-var prompt = require('prompt-sync')({
- history: require('prompt-sync-history')() //open history file
-});
-//get some user input
-var input = prompt()
-prompt.history.save() //save history back to file
-```
-
-See the [prompt-sync-history](http://npm.im/prompt-sync-history) module
-for options, or fork it for customized behaviour.
-
-# API
-
-## `require('prompt-sync')(config) => prompt`
-
-Returns an instance of the `prompt` function.
-Takes `config` option with the following possible properties
-
-`sigint`: Default is `false`. A ^C may be pressed during the input process to abort the text entry. If sigint it `false`, prompt returns `null`. If sigint is `true` the ^C will be handled in the traditional way: as a SIGINT signal causing process to exit with code 130.
-
-`eot`: Default is `false`. A ^D pressed as the first character of an input line causes prompt-sync to echo `exit` and exit the process with code 0.
-
-`autocomplete`: A completer function that will be called when user enters TAB to allow for autocomplete. It takes a string as an argument an returns an array of strings that are possible matches for completion. An empty array is returned if there are no matches.
-
-`history`: Takes an object that supplies a "history interface", see [prompt-sync-history](http://npm.im/prompt-sync-history) for an example.
-
-## `prompt(ask, value, opts)`
-
-`ask` is the label of the prompt, `value` is the default value
-in absence of a response.
-
-The `opts` argument can also be in the first or second parameter position.
-
-Opts can have the following properties
-
-`echo`: Default is `'*'`. If set the password will be masked with the specified character. For hidden input, set echo to `''` (or use `prompt.hide`).
-
-`autocomplete`: Overrides the instance `autocomplete` function to allow for custom
-autocompletion of a particular prompt.
-
-`value`: Same as the `value` parameter, the default value for the prompt. If `opts`
-is in the third position, this property will *not* overwrite the `value` parameter.
-
-`ask`: Sames as the `value` parameter. The prompt label. If `opts` is not in the first position, the `ask` parameter will *not* be overridden by this property.
-
-## `prompt.hide(ask)`
-
-Convenience method for creating a standard hidden password prompt,
-this is the same as `prompt(ask, {echo: ''})`
-
-
-# LINE EDITING
-Line editing is enabled in the non-hidden mode. (use up/down arrows for history and backspace and left/right arrows for editing)
-
-History is not set when using hidden mode.
-
-# EXAMPLES
-
-```js
- //basic:
- console.log(require('prompt-sync')()('tell me something about yourself: '))
-
- var prompt = require('prompt-sync')({
- history: require('prompt-sync-history')(),
- autocomplete: complete(['hello1234', 'he', 'hello', 'hello12', 'hello123456']),
- sigint: false
- });
-
- var value = 'frank';
- var name = prompt('enter name: ', value);
- console.log('enter echo * password');
- var pw = prompt({echo: '*'});
- var pwb = prompt('enter hidden password (or don\'t): ', {echo: '', value: '*pwb default*'})
- var pwc = prompt.hide('enter another hidden password: ')
- var autocompleteTest = prompt('custom autocomplete: ', {
- autocomplete: complete(['bye1234', 'by', 'bye12', 'bye123456'])
- });
-
- prompt.history.save();
-
- console.log('\nName: %s\nPassword *: %s\nHidden password: %s\nAnother Hidden password: %s', name, pw, pwb, pwc);
- console.log('autocomplete2: ', autocompleteTest);
-
- function complete(commands) {
- return function (str) {
- var i;
- var ret = [];
- for (i=0; i< commands.length; i++) {
- if (commands[i].indexOf(str) == 0)
- ret.push(commands[i]);
- }
- return ret;
- };
- };
-```
diff --git a/Sistem-Rep-Bollean/node_modules/prompt-sync/index.js b/Sistem-Rep-Bollean/node_modules/prompt-sync/index.js
deleted file mode 100644
index 076d9f8..0000000
--- a/Sistem-Rep-Bollean/node_modules/prompt-sync/index.js
+++ /dev/null
@@ -1,243 +0,0 @@
-'use strict'
-
-var fs = require('fs');
-var stripAnsi = require('strip-ansi');
-var term = 13; // carriage return
-
-/**
- * create -- sync function for reading user input from stdin
- * @param {Object} config {
- * sigint: {Boolean} exit on ^C
- * autocomplete: {StringArray} function({String})
- * history: {String} a history control object (see `prompt-sync-history`)
- * }
- * @returns {Function} prompt function
- */
-
- // for ANSI escape codes reference see https://en.wikipedia.org/wiki/ANSI_escape_code
-
-function create(config) {
-
- config = config || {};
- var sigint = config.sigint;
- var eot = config.eot;
- var autocomplete = config.autocomplete =
- config.autocomplete || function(){return []};
- var history = config.history;
- prompt.history = history || {save: function(){}};
- prompt.hide = function (ask) { return prompt(ask, {echo: ''}) };
-
- return prompt;
-
-
- /**
- * prompt -- sync function for reading user input from stdin
- * @param {String} ask opening question/statement to prompt for
- * @param {String} value initial value for the prompt
- * @param {Object} opts {
- * echo: set to a character to be echoed, default is '*'. Use '' for no echo
- * value: {String} initial value for the prompt
- * ask: {String} opening question/statement to prompt for, does not override ask param
- * autocomplete: {StringArray} function({String})
- * }
- *
- * @returns {string} Returns the string input or (if sigint === false)
- * null if user terminates with a ^C
- */
-
-
- function prompt(ask, value, opts) {
- var insert = 0, savedinsert = 0, res, i, savedstr;
- opts = opts || {};
-
- if (Object(ask) === ask) {
- opts = ask;
- ask = opts.ask;
- } else if (Object(value) === value) {
- opts = value;
- value = opts.value;
- }
- ask = ask || '';
- var echo = opts.echo;
- var masked = 'echo' in opts;
- autocomplete = opts.autocomplete || autocomplete;
-
- var fd = (process.platform === 'win32') ?
- process.stdin.fd :
- fs.openSync('/dev/tty', 'rs');
-
- var wasRaw = process.stdin.isRaw;
- if (!wasRaw) { process.stdin.setRawMode && process.stdin.setRawMode(true); }
-
- var buf = Buffer.alloc(3);
- var str = '', character, read;
-
- savedstr = '';
-
- if (ask) {
- process.stdout.write(ask);
- }
-
- var cycle = 0;
- var prevComplete;
-
- while (true) {
- read = fs.readSync(fd, buf, 0, 3);
- if (read > 1) { // received a control sequence
- switch(buf.toString()) {
- case '\u001b[A': //up arrow
- if (masked) break;
- if (!history) break;
- if (history.atStart()) break;
-
- if (history.atEnd()) {
- savedstr = str;
- savedinsert = insert;
- }
- str = history.prev();
- insert = str.length;
- process.stdout.write('\u001b[2K\u001b[0G' + ask + str);
- break;
- case '\u001b[B': //down arrow
- if (masked) break;
- if (!history) break;
- if (history.pastEnd()) break;
-
- if (history.atPenultimate()) {
- str = savedstr;
- insert = savedinsert;
- history.next();
- } else {
- str = history.next();
- insert = str.length;
- }
- process.stdout.write('\u001b[2K\u001b[0G'+ ask + str + '\u001b['+(insert+ask.length+1)+'G');
- break;
- case '\u001b[D': //left arrow
- if (masked) break;
- var before = insert;
- insert = (--insert < 0) ? 0 : insert;
- if (before - insert)
- process.stdout.write('\u001b[1D');
- break;
- case '\u001b[C': //right arrow
- if (masked) break;
- insert = (++insert > str.length) ? str.length : insert;
- process.stdout.write('\u001b[' + (insert+ask.length+1) + 'G');
- break;
- default:
- if (buf.toString()) {
- str = str + buf.toString();
- str = str.replace(/\0/g, '');
- insert = str.length;
- promptPrint(masked, ask, echo, str, insert);
- process.stdout.write('\u001b[' + (insert+ask.length+1) + 'G');
- buf = Buffer.alloc(3);
- }
- }
- continue; // any other 3 character sequence is ignored
- }
-
- // if it is not a control character seq, assume only one character is read
- character = buf[read-1];
-
- // catch a ^C and return null
- if (character == 3){
- process.stdout.write('^C\n');
- fs.closeSync(fd);
-
- if (sigint) process.exit(130);
-
- process.stdin.setRawMode && process.stdin.setRawMode(wasRaw);
-
- return null;
- }
-
- // catch a ^D and exit
- if (character == 4) {
- if (str.length == 0 && eot) {
- process.stdout.write('exit\n');
- process.exit(0);
- }
- }
-
- // catch the terminating character
- if (character == term) {
- fs.closeSync(fd);
- if (!history) break;
- if (!masked && str.length) history.push(str);
- history.reset();
- break;
- }
-
- // catch a TAB and implement autocomplete
- if (character == 9) { // TAB
- res = autocomplete(str);
-
- if (str == res[0]) {
- res = autocomplete('');
- } else {
- prevComplete = res.length;
- }
-
- if (res.length == 0) {
- process.stdout.write('\t');
- continue;
- }
-
- var item = res[cycle++] || res[cycle = 0, cycle++];
-
- if (item) {
- process.stdout.write('\r\u001b[K' + ask + item);
- str = item;
- insert = item.length;
- }
- }
-
- if (character == 127 || (process.platform == 'win32' && character == 8)) { //backspace
- if (!insert) continue;
- str = str.slice(0, insert-1) + str.slice(insert);
- insert--;
- process.stdout.write('\u001b[2D');
- } else {
- if ((character < 32 ) || (character > 126))
- continue;
- str = str.slice(0, insert) + String.fromCharCode(character) + str.slice(insert);
- insert++;
- };
-
- promptPrint(masked, ask, echo, str, insert);
-
- }
-
- process.stdout.write('\n')
-
- process.stdin.setRawMode && process.stdin.setRawMode(wasRaw);
-
- return str || value || '';
- };
-
-
- function promptPrint(masked, ask, echo, str, insert) {
- if (masked) {
- process.stdout.write('\u001b[2K\u001b[0G' + ask + Array(str.length+1).join(echo));
- } else {
- process.stdout.write('\u001b[s');
- if (insert == str.length) {
- process.stdout.write('\u001b[2K\u001b[0G'+ ask + str);
- } else {
- if (ask) {
- process.stdout.write('\u001b[2K\u001b[0G'+ ask + str);
- } else {
- process.stdout.write('\u001b[2K\u001b[0G'+ str + '\u001b[' + (str.length - insert) + 'D');
- }
- }
-
- // Reposition the cursor to the right of the insertion point
- var askLength = stripAnsi(ask).length;
- process.stdout.write(`\u001b[${askLength+1+(echo==''? 0:insert)}G`);
- }
- }
-};
-
-module.exports = create;
diff --git a/Sistem-Rep-Bollean/node_modules/prompt-sync/package.json b/Sistem-Rep-Bollean/node_modules/prompt-sync/package.json
deleted file mode 100644
index b842943..0000000
--- a/Sistem-Rep-Bollean/node_modules/prompt-sync/package.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "name": "prompt-sync",
- "version": "4.2.0",
- "description": "a synchronous prompt for node.js",
- "main": "index.js",
- "scripts": {
- "test": "node test"
- },
- "repository": {
- "type": "git",
- "url": "https://github.com/heapwolf/prompt-sync.git"
- },
- "keywords": [
- "prompt",
- "sync",
- "blocking",
- "readline",
- "input",
- "getline",
- "repl",
- "history"
- ],
- "contributors": [
- {
- "name": "Paolo Fragomeni",
- "email": "paolo@async.ly"
- },
- {
- "name": "David Mark Clements",
- "email": "david.clements@nearform.com"
- }
- ],
- "license": "MIT",
- "devDependencies": {
- "prompt-sync-history": "^1.0.1"
- },
- "dependencies": {
- "strip-ansi": "^5.0.0"
- }
-}
diff --git a/Sistem-Rep-Bollean/node_modules/prompt-sync/test.js b/Sistem-Rep-Bollean/node_modules/prompt-sync/test.js
deleted file mode 100644
index fc0df02..0000000
--- a/Sistem-Rep-Bollean/node_modules/prompt-sync/test.js
+++ /dev/null
@@ -1,38 +0,0 @@
-//basic:
-console.log(require('./')()('tell me something about yourself: '))
-
-// ANSI escape codes colored text test
-require('./')()('\u001B[31mcolored text: \u001B[39m');
-
-var prompt = require('./')({
- history: require('prompt-sync-history')(),
- autocomplete: complete(['hello1234', 'he', 'hello', 'hello12', 'hello123456']),
- sigint: false
-});
-
-var value = 'frank';
-var name = prompt('enter name: ', value);
-console.log('enter echo * password');
-var pw = prompt({echo: '*'});
-var pwb = prompt('enter hidden password (or don\'t): ', {echo: '', value: '*pwb default*'})
-var pwc = prompt.hide('enter another hidden password: ')
-var autocompleteTest = prompt('custom autocomplete: ', {
- autocomplete: complete(['bye1234', 'by', 'bye12', 'bye123456'])
-});
-
-prompt.history.save();
-
-console.log('\nName: %s\nPassword *: %s\nHidden password: %s\nAnother Hidden password: %s', name, pw, pwb, pwc);
-console.log('autocomplete2: ', autocompleteTest);
-
-function complete(commands) {
- return function (str) {
- var i;
- var ret = [];
- for (i=0; i< commands.length; i++) {
- if (commands[i].indexOf(str) == 0)
- ret.push(commands[i]);
- }
- return ret;
- };
-};
diff --git a/Sistem-Rep-Bollean/node_modules/strip-ansi/index.d.ts b/Sistem-Rep-Bollean/node_modules/strip-ansi/index.d.ts
deleted file mode 100644
index 44e954d..0000000
--- a/Sistem-Rep-Bollean/node_modules/strip-ansi/index.d.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-/**
-Strip [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) from a string.
-
-@example
-```
-import stripAnsi from 'strip-ansi';
-
-stripAnsi('\u001B[4mUnicorn\u001B[0m');
-//=> 'Unicorn'
-
-stripAnsi('\u001B]8;;https://github.com\u0007Click\u001B]8;;\u0007');
-//=> 'Click'
-```
-*/
-export default function stripAnsi(string: string): string;
diff --git a/Sistem-Rep-Bollean/node_modules/strip-ansi/index.js b/Sistem-Rep-Bollean/node_modules/strip-ansi/index.js
deleted file mode 100644
index 9788c96..0000000
--- a/Sistem-Rep-Bollean/node_modules/strip-ansi/index.js
+++ /dev/null
@@ -1,7 +0,0 @@
-'use strict';
-const ansiRegex = require('ansi-regex');
-
-const stripAnsi = string => typeof string === 'string' ? string.replace(ansiRegex(), '') : string;
-
-module.exports = stripAnsi;
-module.exports.default = stripAnsi;
diff --git a/Sistem-Rep-Bollean/node_modules/strip-ansi/license b/Sistem-Rep-Bollean/node_modules/strip-ansi/license
deleted file mode 100644
index e7af2f7..0000000
--- a/Sistem-Rep-Bollean/node_modules/strip-ansi/license
+++ /dev/null
@@ -1,9 +0,0 @@
-MIT License
-
-Copyright (c) Sindre Sorhus (sindresorhus.com)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/Sistem-Rep-Bollean/node_modules/strip-ansi/package.json b/Sistem-Rep-Bollean/node_modules/strip-ansi/package.json
deleted file mode 100644
index 7494fd7..0000000
--- a/Sistem-Rep-Bollean/node_modules/strip-ansi/package.json
+++ /dev/null
@@ -1,54 +0,0 @@
-{
- "name": "strip-ansi",
- "version": "5.2.0",
- "description": "Strip ANSI escape codes from a string",
- "license": "MIT",
- "repository": "chalk/strip-ansi",
- "author": {
- "name": "Sindre Sorhus",
- "email": "sindresorhus@gmail.com",
- "url": "sindresorhus.com"
- },
- "engines": {
- "node": ">=6"
- },
- "scripts": {
- "test": "xo && ava && tsd-check"
- },
- "files": [
- "index.js",
- "index.d.ts"
- ],
- "keywords": [
- "strip",
- "trim",
- "remove",
- "ansi",
- "styles",
- "color",
- "colour",
- "colors",
- "terminal",
- "console",
- "string",
- "tty",
- "escape",
- "formatting",
- "rgb",
- "256",
- "shell",
- "xterm",
- "log",
- "logging",
- "command-line",
- "text"
- ],
- "dependencies": {
- "ansi-regex": "^4.1.0"
- },
- "devDependencies": {
- "ava": "^1.3.1",
- "tsd-check": "^0.5.0",
- "xo": "^0.24.0"
- }
-}
diff --git a/Sistem-Rep-Bollean/node_modules/strip-ansi/readme.md b/Sistem-Rep-Bollean/node_modules/strip-ansi/readme.md
deleted file mode 100644
index 8681fe8..0000000
--- a/Sistem-Rep-Bollean/node_modules/strip-ansi/readme.md
+++ /dev/null
@@ -1,61 +0,0 @@
-# strip-ansi [![Build Status](https://travis-ci.org/chalk/strip-ansi.svg?branch=master)](https://travis-ci.org/chalk/strip-ansi)
-
-> Strip [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) from a string
-
----
-
-
-
----
-
-## Install
-
-```
-$ npm install strip-ansi
-```
-
-
-## Usage
-
-```js
-const stripAnsi = require('strip-ansi');
-
-stripAnsi('\u001B[4mUnicorn\u001B[0m');
-//=> 'Unicorn'
-
-stripAnsi('\u001B]8;;https://github.com\u0007Click\u001B]8;;\u0007');
-//=> 'Click'
-```
-
-
-## Security
-
-To report a security vulnerability, please use the [Tidelift security contact](https://tidelift.com/security). Tidelift will coordinate the fix and disclosure.
-
-
-## Related
-
-- [strip-ansi-cli](https://github.com/chalk/strip-ansi-cli) - CLI for this module
-- [strip-ansi-stream](https://github.com/chalk/strip-ansi-stream) - Streaming version of this module
-- [has-ansi](https://github.com/chalk/has-ansi) - Check if a string has ANSI escape codes
-- [ansi-regex](https://github.com/chalk/ansi-regex) - Regular expression for matching ANSI escape codes
-- [chalk](https://github.com/chalk/chalk) - Terminal string styling done right
-
-
-## Maintainers
-
-- [Sindre Sorhus](https://github.com/sindresorhus)
-- [Josh Junon](https://github.com/qix-)
-
-
-## License
-
-MIT