first commit
This commit is contained in:
106
build/node_modules/ansi-escapes/index.js
generated
vendored
Normal file
106
build/node_modules/ansi-escapes/index.js
generated
vendored
Normal file
@@ -0,0 +1,106 @@
|
||||
'use strict';
|
||||
var ESC = '\u001b[';
|
||||
var x = module.exports;
|
||||
|
||||
x.cursorTo = function (x, y) {
|
||||
if (arguments.length === 0) {
|
||||
return ESC + 'H';
|
||||
}
|
||||
|
||||
if (arguments.length === 1) {
|
||||
return ESC + (x + 1) + 'G';
|
||||
}
|
||||
|
||||
return ESC + (y + 1) + ';' + (x + 1) + 'H';
|
||||
};
|
||||
|
||||
x.cursorMove = function (x, y) {
|
||||
var ret = '';
|
||||
|
||||
if (x < 0) {
|
||||
ret += ESC + (-x) + 'D';
|
||||
} else if (x > 0) {
|
||||
ret += ESC + x + 'C';
|
||||
}
|
||||
|
||||
if (y < 0) {
|
||||
ret += ESC + (-y) + 'A';
|
||||
} else if (y > 0) {
|
||||
ret += ESC + y + 'B';
|
||||
}
|
||||
|
||||
return ret;
|
||||
};
|
||||
|
||||
x.cursorUp = function (count) {
|
||||
return ESC + (typeof count === 'number' ? count : 1) + 'A';
|
||||
};
|
||||
|
||||
x.cursorDown = function (count) {
|
||||
return ESC + (typeof count === 'number' ? count : 1) + 'B';
|
||||
};
|
||||
|
||||
x.cursorForward = function (count) {
|
||||
return ESC + (typeof count === 'number' ? count : 1) + 'C';
|
||||
};
|
||||
|
||||
x.cursorBackward = function (count) {
|
||||
return ESC + (typeof count === 'number' ? count : 1) + 'D';
|
||||
};
|
||||
|
||||
x.cursorLeft = ESC + '1000D';
|
||||
x.cursorSavePosition = ESC + 's';
|
||||
x.cursorRestorePosition = ESC + 'u';
|
||||
x.cursorGetPosition = ESC + '6n';
|
||||
x.cursorNextLine = ESC + 'E';
|
||||
x.cursorPrevLine = ESC + 'F';
|
||||
x.cursorHide = ESC + '?25l';
|
||||
x.cursorShow = ESC + '?25h';
|
||||
|
||||
x.eraseLines = function (count) {
|
||||
var clear = '';
|
||||
|
||||
for (var i = 0; i < count; i++) {
|
||||
clear += x.cursorLeft + x.eraseEndLine + (i < count - 1 ? x.cursorUp() : '');
|
||||
}
|
||||
|
||||
return clear;
|
||||
};
|
||||
|
||||
x.eraseEndLine = ESC + 'K';
|
||||
x.eraseStartLine = ESC + '1K';
|
||||
x.eraseLine = ESC + '2K';
|
||||
x.eraseDown = ESC + 'J';
|
||||
x.eraseUp = ESC + '1J';
|
||||
x.eraseScreen = ESC + '2J';
|
||||
x.scrollUp = ESC + 'S';
|
||||
x.scrollDown = ESC + 'T';
|
||||
|
||||
x.clearScreen = '\u001bc';
|
||||
x.beep = '\u0007';
|
||||
|
||||
x.image = function (buf, opts) {
|
||||
opts = opts || {};
|
||||
|
||||
var ret = '\u001b]1337;File=inline=1';
|
||||
|
||||
if (opts.width) {
|
||||
ret += ';width=' + opts.width;
|
||||
}
|
||||
|
||||
if (opts.height) {
|
||||
ret += ';height=' + opts.height;
|
||||
}
|
||||
|
||||
if (opts.preserveAspectRatio === false) {
|
||||
ret += ';preserveAspectRatio=0';
|
||||
}
|
||||
|
||||
return ret + ':' + buf.toString('base64') + '\u0007';
|
||||
};
|
||||
|
||||
x.iTerm = {};
|
||||
|
||||
x.iTerm.setCwd = function (cwd) {
|
||||
return '\u001b]50;CurrentDir=' + (cwd || process.cwd()) + '\u0007';
|
||||
};
|
||||
21
build/node_modules/ansi-escapes/license
generated
vendored
Normal file
21
build/node_modules/ansi-escapes/license
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (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.
|
||||
82
build/node_modules/ansi-escapes/package.json
generated
vendored
Normal file
82
build/node_modules/ansi-escapes/package.json
generated
vendored
Normal file
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"_from": "ansi-escapes@^1.1.0",
|
||||
"_id": "ansi-escapes@1.4.0",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=",
|
||||
"_location": "/ansi-escapes",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "range",
|
||||
"registry": true,
|
||||
"raw": "ansi-escapes@^1.1.0",
|
||||
"name": "ansi-escapes",
|
||||
"escapedName": "ansi-escapes",
|
||||
"rawSpec": "^1.1.0",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "^1.1.0"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/inquirer"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz",
|
||||
"_shasum": "d3a8a83b319aa67793662b13e761c7911422306e",
|
||||
"_spec": "ansi-escapes@^1.1.0",
|
||||
"_where": "/Users/asciidisco/Desktop/asciidisco.com/build/node_modules/inquirer",
|
||||
"author": {
|
||||
"name": "Sindre Sorhus",
|
||||
"email": "sindresorhus@gmail.com",
|
||||
"url": "sindresorhus.com"
|
||||
},
|
||||
"bugs": {
|
||||
"url": "https://github.com/sindresorhus/ansi-escapes/issues"
|
||||
},
|
||||
"bundleDependencies": false,
|
||||
"deprecated": false,
|
||||
"description": "ANSI escape codes for manipulating the terminal",
|
||||
"devDependencies": {
|
||||
"ava": "*",
|
||||
"xo": "*"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.10.0"
|
||||
},
|
||||
"files": [
|
||||
"index.js"
|
||||
],
|
||||
"homepage": "https://github.com/sindresorhus/ansi-escapes#readme",
|
||||
"keywords": [
|
||||
"ansi",
|
||||
"terminal",
|
||||
"console",
|
||||
"cli",
|
||||
"string",
|
||||
"tty",
|
||||
"escape",
|
||||
"escapes",
|
||||
"formatting",
|
||||
"shell",
|
||||
"xterm",
|
||||
"log",
|
||||
"logging",
|
||||
"command-line",
|
||||
"text",
|
||||
"vt100",
|
||||
"sequence",
|
||||
"control",
|
||||
"code",
|
||||
"codes",
|
||||
"cursor",
|
||||
"iterm",
|
||||
"iterm2"
|
||||
],
|
||||
"license": "MIT",
|
||||
"name": "ansi-escapes",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/sindresorhus/ansi-escapes.git"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "xo && ava"
|
||||
},
|
||||
"version": "1.4.0"
|
||||
}
|
||||
176
build/node_modules/ansi-escapes/readme.md
generated
vendored
Normal file
176
build/node_modules/ansi-escapes/readme.md
generated
vendored
Normal file
@@ -0,0 +1,176 @@
|
||||
# ansi-escapes [](https://travis-ci.org/sindresorhus/ansi-escapes)
|
||||
|
||||
> [ANSI escape codes](http://www.termsys.demon.co.uk/vtansi.htm) for manipulating the terminal
|
||||
|
||||
|
||||
## Install
|
||||
|
||||
```
|
||||
$ npm install --save ansi-escapes
|
||||
```
|
||||
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
const ansiEscapes = require('ansi-escapes');
|
||||
|
||||
// moves the cursor two rows up and to the left
|
||||
process.stdout.write(ansiEscapes.cursorUp(2) + ansiEscapes.cursorLeft);
|
||||
//=> '\u001b[2A\u001b[1000D'
|
||||
```
|
||||
|
||||
|
||||
## API
|
||||
|
||||
### cursorTo([x, [y]])
|
||||
|
||||
Set the absolute position of the cursor. `x0` `y0` is the top left of the screen.
|
||||
|
||||
Specify either both `x` & `y`, only `x`, or nothing.
|
||||
|
||||
### cursorMove(x, [y])
|
||||
|
||||
Set the position of the cursor relative to its current position.
|
||||
|
||||
### cursorUp(count)
|
||||
|
||||
Move cursor up a specific amount of rows. Default is `1`.
|
||||
|
||||
### cursorDown(count)
|
||||
|
||||
Move cursor down a specific amount of rows. Default is `1`.
|
||||
|
||||
### cursorForward(count)
|
||||
|
||||
Move cursor forward a specific amount of rows. Default is `1`.
|
||||
|
||||
### cursorBackward(count)
|
||||
|
||||
Move cursor backward a specific amount of rows. Default is `1`.
|
||||
|
||||
### cursorLeft
|
||||
|
||||
Move cursor to the left side.
|
||||
|
||||
### cursorSavePosition
|
||||
|
||||
Save cursor position.
|
||||
|
||||
### cursorRestorePosition
|
||||
|
||||
Restore saved cursor position.
|
||||
|
||||
### cursorGetPosition
|
||||
|
||||
Get cursor position.
|
||||
|
||||
### cursorNextLine
|
||||
|
||||
Move cursor to the next line.
|
||||
|
||||
### cursorPrevLine
|
||||
|
||||
Move cursor to the previous line.
|
||||
|
||||
### cursorHide
|
||||
|
||||
Hide cursor.
|
||||
|
||||
### cursorShow
|
||||
|
||||
Show cursor.
|
||||
|
||||
### eraseLines(count)
|
||||
|
||||
Erase from the current cursor position up the specified amount of rows.
|
||||
|
||||
### eraseEndLine
|
||||
|
||||
Erase from the current cursor position to the end of the current line.
|
||||
|
||||
### eraseStartLine
|
||||
|
||||
Erase from the current cursor position to the start of the current line.
|
||||
|
||||
### eraseLine
|
||||
|
||||
Erase the entire current line.
|
||||
|
||||
### eraseDown
|
||||
|
||||
Erase the screen from the current line down to the bottom of the screen.
|
||||
|
||||
### eraseUp
|
||||
|
||||
Erase the screen from the current line up to the top of the screen.
|
||||
|
||||
### eraseScreen
|
||||
|
||||
Erase the screen and move the cursor the top left position.
|
||||
|
||||
### scrollUp
|
||||
|
||||
Scroll display up one line.
|
||||
|
||||
### scrollDown
|
||||
|
||||
Scroll display down one line.
|
||||
|
||||
### clearScreen
|
||||
|
||||
Clear the terminal screen.
|
||||
|
||||
### beep
|
||||
|
||||
Output a beeping sound.
|
||||
|
||||
### image(input, [options])
|
||||
|
||||
Display an image.
|
||||
|
||||
*Currently only supported on iTerm >=2.9.*
|
||||
|
||||
See [term-img](https://github.com/sindresorhus/term-img) for a higher-level module.
|
||||
|
||||
#### input
|
||||
|
||||
Type: `buffer`
|
||||
|
||||
Buffer of an image. Usually read in with `fs.readFile()`.
|
||||
|
||||
#### options
|
||||
|
||||
##### width
|
||||
##### height
|
||||
|
||||
Type: `string` `number`
|
||||
|
||||
The width and height are given as a number followed by a unit, or the word "auto".
|
||||
|
||||
- `N`: N character cells.
|
||||
- `Npx`: N pixels.
|
||||
- `N%`: N percent of the session's width or height.
|
||||
- `auto`: The image's inherent size will be used to determine an appropriate dimension.
|
||||
|
||||
##### preserveAspectRatio
|
||||
|
||||
Type: `boolean`<br>
|
||||
Default: `true`
|
||||
|
||||
### iTerm.setCwd([path])
|
||||
|
||||
Type: `string`<br>
|
||||
Default: `process.cwd()`
|
||||
|
||||
[Inform iTerm](https://www.iterm2.com/documentation-escape-codes.html) of the current directory to help semantic history and enable [Cmd-clicking relative paths](https://coderwall.com/p/b7e82q/quickly-open-files-in-iterm-with-cmd-click).
|
||||
|
||||
|
||||
## Related
|
||||
|
||||
- [ansi-styles](https://github.com/chalk/ansi-styles) - ANSI escape codes for styling strings in the terminal
|
||||
|
||||
|
||||
## License
|
||||
|
||||
MIT © [Sindre Sorhus](https://sindresorhus.com)
|
||||
Reference in New Issue
Block a user