diff --git a/package.json b/package.json index 7144c574..c8a9ee79 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ "@oclif/errors": "^1.2.0", "@oclif/linewrap": "^1.0.0", "@oclif/screen": "^1.0.2", + "ansi-escapes": "^3.1.0", "ansi-styles": "^3.2.1", "cardinal": "^2.1.1", "chalk": "^2.4.1", @@ -17,7 +18,7 @@ "hyperlinker": "^1.0.0", "indent-string": "^3.2.0", "is-wsl": "^1.1.0", - "lodash": "^4.17.10", + "lodash": "^4.17.11", "password-prompt": "^1.0.7", "semver": "^5.5.1", "strip-ansi": "^4.0.0", @@ -25,7 +26,7 @@ "supports-hyperlinks": "^1.0.1" }, "devDependencies": { - "@oclif/tslint": "^2.0.0", + "@oclif/tslint": "^3.1.0", "@types/ansi-styles": "^3.2.0", "@types/chai": "^4.1.4", "@types/chai-as-promised": "^7.1.0", @@ -35,20 +36,20 @@ "@types/indent-string": "^3.0.0", "@types/lodash": "^4.14.116", "@types/mocha": "^5.2.5", - "@types/node": "^10.9.1", + "@types/node": "^10.9.4", "@types/semver": "^5.5.0", "@types/strip-ansi": "^3.0.0", "@types/supports-color": "^5.3.0", "chai": "^4.1.2", "chai-as-promised": "^7.1.1", - "eslint": "^5.4.0", + "eslint": "^5.5.0", "eslint-config-oclif": "^3.0.0", - "fancy-test": "^1.3.0", + "fancy-test": "^1.4.0", "husky": "^0.14.3", "mocha": "^5.2.0", "ts-node": "^7.0.1", "tslint": "^5.11.0", - "typescript": "^3.0.1" + "typescript": "^3.0.3" }, "engines": { "node": ">=8.0.0" diff --git a/src/prompt.ts b/src/prompt.ts index 2efd58d8..e88d4588 100644 --- a/src/prompt.ts +++ b/src/prompt.ts @@ -79,15 +79,15 @@ function _prompt(name: string, inputOptions: Partial = {}): Prom ...inputOptions, } switch (options.type) { - case 'normal': - return normal(options) - case 'single': - return single(options) - case 'mask': - case 'hide': - return deps.passwordPrompt(options.prompt, {method: options.type}) - default: - throw new Error(`unexpected type ${options.type}`) + case 'normal': + return normal(options) + case 'single': + return single(options) + case 'mask': + case 'hide': + return deps.passwordPrompt(options.prompt, {method: options.type}) + default: + throw new Error(`unexpected type ${options.type}`) } } diff --git a/test/index.test.ts b/test/index.test.ts index c72065cd..c7eb7e55 100644 --- a/test/index.test.ts +++ b/test/index.test.ts @@ -6,9 +6,9 @@ process.env.FORCE_HYPERLINK = '1' describe('prompt', () => { fancy - .stdout() - .do(() => ux.url('sometext', 'https://google.com')) - .it('renders hyperlink', async ({stdout}) => { - expect(stdout).to.equal('ttps://google.com\u0007sometext\n') - }) + .stdout() + .do(() => ux.url('sometext', 'https://google.com')) + .it('renders hyperlink', async ({stdout}) => { + expect(stdout).to.equal('ttps://google.com\u0007sometext\n') + }) }) diff --git a/test/prompt.test.ts b/test/prompt.test.ts index 484ed898..d23905ed 100644 --- a/test/prompt.test.ts +++ b/test/prompt.test.ts @@ -10,54 +10,54 @@ import {fancy} from './fancy' describe('prompt', () => { fancy - .stdout() - .stderr() - .end('requires input', async () => { - const promptPromise = cli.prompt('Require input?') - process.stdin.emit('data', '') - process.stdin.emit('data', 'answer') - const answer = await promptPromise - await cli.done() - expect(answer).to.equal('answer') - }) + .stdout() + .stderr() + .end('requires input', async () => { + const promptPromise = cli.prompt('Require input?') + process.stdin.emit('data', '') + process.stdin.emit('data', 'answer') + const answer = await promptPromise + await cli.done() + expect(answer).to.equal('answer') + }) fancy - .stdout() - .stderr() - .stdin('y') - .end('confirm', async () => { - const promptPromise = cli.confirm('yes/no?') - const answer = await promptPromise - await cli.done() - expect(answer).to.equal(true) - }) + .stdout() + .stderr() + .stdin('y') + .end('confirm', async () => { + const promptPromise = cli.confirm('yes/no?') + const answer = await promptPromise + await cli.done() + expect(answer).to.equal(true) + }) fancy - .stdout() - .stderr() - .stdin('n') - .end('confirm', async () => { - const promptPromise = cli.confirm('yes/no?') - const answer = await promptPromise - await cli.done() - expect(answer).to.equal(false) - }) + .stdout() + .stderr() + .stdin('n') + .end('confirm', async () => { + const promptPromise = cli.confirm('yes/no?') + const answer = await promptPromise + await cli.done() + expect(answer).to.equal(false) + }) fancy - .stdout() - .stderr() - .stdin('x') - .end('gets anykey', async () => { - const promptPromise = cli.anykey() - const answer = await promptPromise - await cli.done() - expect(answer).to.equal('x') - }) + .stdout() + .stderr() + .stdin('x') + .end('gets anykey', async () => { + const promptPromise = cli.anykey() + const answer = await promptPromise + await cli.done() + expect(answer).to.equal('x') + }) fancy - .stdout() - .stderr() - .end('does not require input', async () => { + .stdout() + .stderr() + .end('does not require input', async () => { const promptPromise = cli.prompt('Require input?', { required: false }) @@ -65,13 +65,13 @@ describe('prompt', () => { const answer = await promptPromise await cli.done() expect(answer).to.equal(undefined) - }) + }) fancy - .stdout() - .stderr() - .it('timeouts with no input', async () => { - await expect(cli.prompt('Require input?', {timeout: 1})) - .to.eventually.be.rejectedWith('Prompt timeout') - }) + .stdout() + .stderr() + .it('timeouts with no input', async () => { + await expect(cli.prompt('Require input?', {timeout: 1})) + .to.eventually.be.rejectedWith('Prompt timeout') + }) }) diff --git a/test/styled/object.test.ts b/test/styled/object.test.ts index f09b8560..96e8de69 100644 --- a/test/styled/object.test.ts +++ b/test/styled/object.test.ts @@ -4,16 +4,16 @@ import cli from '../../src' describe('styled/table', () => { fancy - .stdout() - .end('shows a table', output => { - cli.styledObject([ + .stdout() + .end('shows a table', output => { + cli.styledObject([ {foo: 1, bar: 1}, {foo: 2, bar: 2}, {foo: 3, bar: 3}, - ]) - expect(output.stdout).to.equal(`0: foo: 1, bar: 1 + ]) + expect(output.stdout).to.equal(`0: foo: 1, bar: 1 1: foo: 2, bar: 2 2: foo: 3, bar: 3 `) - }) + }) }) diff --git a/test/styled/table.test.ts b/test/styled/table.test.ts index 4b68dfe3..9f4b4c8f 100644 --- a/test/styled/table.test.ts +++ b/test/styled/table.test.ts @@ -4,44 +4,44 @@ import cli from '../../src' describe('styled/table', () => { fancy - .stdout() - .end('shows a table', output => { - cli.table([ + .stdout() + .end('shows a table', output => { + cli.table([ {foo: 1, bar: 1}, {foo: 2, bar: 2}, {foo: 3, bar: 3}, - ], { - columns: [ + ], { + columns: [ {key: 'bar'}, {key: 'foo'}, - ] - }) - expect(output.stdout).to.equal(`bar foo + ] + }) + expect(output.stdout).to.equal(`bar foo ─── ─── 1 1 2 2 3 3 `) - }) + }) fancy - .stdout() - .end('hides the header', output => { - cli.table([ + .stdout() + .end('hides the header', output => { + cli.table([ {foo: 1, bar: 1}, {foo: 2, bar: 2}, {foo: 3, bar: 3}, - ], { - printHeader: undefined, - columns: [ + ], { + printHeader: undefined, + columns: [ {key: 'bar'}, {key: 'foo'}, - ] - }) + ] + }) - expect(output.stdout).to.equal(`1 1 + expect(output.stdout).to.equal(`1 1 2 2 3 3 `) - }) + }) }) diff --git a/yarn.lock b/yarn.lock index 7424a2ab..756d100c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,20 @@ # yarn lockfile v1 +"@babel/code-frame@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" + dependencies: + "@babel/highlight" "^7.0.0" + +"@babel/highlight@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4" + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^4.0.0" + "@fimbul/bifrost@^0.11.0": version "0.11.0" resolved "https://registry.yarnpkg.com/@fimbul/bifrost/-/bifrost-0.11.0.tgz#83cacc21464198b12e3cc1c2204ae6c6d7afd158" @@ -37,10 +51,11 @@ version "1.0.2" resolved "https://registry.yarnpkg.com/@oclif/screen/-/screen-1.0.2.tgz#c9d7c84b0ea60ecec8dd7a9b22c012ba9967aed8" -"@oclif/tslint@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@oclif/tslint/-/tslint-2.0.0.tgz#6eb3a43cc288e0e8d84bc0808c3fbcba00d00ea6" +"@oclif/tslint@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@oclif/tslint/-/tslint-3.1.0.tgz#4beea4ddeeb9e8964f4c9d15d25349db799311a6" dependencies: + tslint-eslint-rules "^5.4.0" tslint-xo "^0.9.0" "@types/ansi-styles@^3.2.0": @@ -95,17 +110,17 @@ dependencies: "@types/node" "*" -"@types/node@*", "@types/node@^10.7.1", "@types/node@^10.9.1": - version "10.9.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.9.1.tgz#06f002136fbcf51e730995149050bb3c45ee54e6" +"@types/node@*", "@types/node@^10.9.4": + version "10.9.4" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.9.4.tgz#0f4cb2dc7c1de6096055357f70179043c33e9897" "@types/semver@^5.5.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45" -"@types/sinon@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-5.0.1.tgz#a15b36ec42f1f53166617491feabd1734cb03e21" +"@types/sinon@^5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-5.0.2.tgz#7a9d64df40b26dd48d673f745addc2fdb2bda193" "@types/strip-ansi@^3.0.0": version "3.0.0" @@ -122,14 +137,14 @@ acorn-jsx@^4.1.1: acorn "^5.0.3" acorn@^5.0.3, acorn@^5.6.0: - version "5.7.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.2.tgz#91fa871883485d06708800318404e72bfb26dcc5" + version "5.7.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" ajv-keywords@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" -ajv@^6.0.1, ajv@^6.5.0: +ajv@^6.0.1, ajv@^6.5.3: version "6.5.3" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.3.tgz#71a569d189ecf4f4f321224fecb166f071dd90f9" dependencies: @@ -188,7 +203,7 @@ assertion-error@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" -babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: +babel-code-frame@^6.22.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" dependencies: @@ -255,7 +270,7 @@ chai@^4.1.2: chalk@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + resolved "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" dependencies: ansi-styles "^2.2.1" escape-string-regexp "^1.0.2" @@ -271,17 +286,17 @@ chalk@^2.0.0, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chardet@^0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" check-error@^1.0.1, check-error@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" -ci-info@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.4.0.tgz#4841d53cad49f11b827b648ebde27a6e189b412f" +ci-info@^1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.5.1.tgz#17e8eb5de6f8b2b6038f0cbb714d410bfa9f3030" circular-json@^0.3.1: version "0.3.3" @@ -308,22 +323,22 @@ cli-width@^2.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" color-convert@^1.9.0: - version "1.9.2" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.2.tgz#49881b8fba67df12a96bdf3f56c0aab9e7913147" + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" dependencies: - color-name "1.1.1" + color-name "1.1.3" -color-name@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689" +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" commander@2.15.1: version "2.15.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" + resolved "http://registry.npmjs.org/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" commander@^2.12.1: - version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + version "2.18.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.18.0.tgz#2bf063ddee7c7891176981a2cc798e5754bc6970" concat-map@0.0.1: version "0.0.1" @@ -339,12 +354,18 @@ cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -debug@3.1.0, debug@^3.1.0: +debug@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" dependencies: ms "2.0.0" +debug@^3.1.0: + version "3.2.5" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.5.tgz#c2418fbfd7a29f4d4f70ff4cea604d4b64c46407" + dependencies: + ms "^2.1.1" + deep-eql@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" @@ -466,12 +487,12 @@ eslint-visitor-keys@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" -eslint@^5.4.0: - version "5.4.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.4.0.tgz#d068ec03006bb9e06b429dc85f7e46c1b69fac62" +eslint@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.5.0.tgz#8557fcceab5141a8197da9ffd9904f89f64425c6" dependencies: - ajv "^6.5.0" - babel-code-frame "^6.26.0" + "@babel/code-frame" "^7.0.0" + ajv "^6.5.3" chalk "^2.1.0" cross-spawn "^6.0.5" debug "^3.1.0" @@ -486,11 +507,11 @@ eslint@^5.4.0: functional-red-black-tree "^1.0.1" glob "^7.1.2" globals "^11.7.0" - ignore "^4.0.2" + ignore "^4.0.6" imurmurhash "^0.1.4" - inquirer "^5.2.0" + inquirer "^6.1.0" is-resolvable "^1.1.0" - js-yaml "^3.11.0" + js-yaml "^3.12.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.3.0" lodash "^4.17.5" @@ -503,7 +524,7 @@ eslint@^5.4.0: progress "^2.0.0" regexpp "^2.0.0" require-uncached "^1.0.3" - semver "^5.5.0" + semver "^5.5.1" strip-ansi "^4.0.0" strip-json-comments "^2.0.1" table "^4.0.3" @@ -544,28 +565,28 @@ esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" -external-editor@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" +external-editor@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27" dependencies: - chardet "^0.4.0" - iconv-lite "^0.4.17" + chardet "^0.7.0" + iconv-lite "^0.4.24" tmp "^0.0.33" extract-stack@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/extract-stack/-/extract-stack-1.0.0.tgz#b97acaf9441eea2332529624b732fc5a1c8165fa" -fancy-test@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/fancy-test/-/fancy-test-1.3.0.tgz#014b63b5be0dd2dde602ec677cec443f34578f37" +fancy-test@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/fancy-test/-/fancy-test-1.4.0.tgz#93e8b1904afbcefb496f58a05f6d2d99fc9c4acc" dependencies: "@types/chai" "^4.1.4" "@types/lodash" "^4.14.116" "@types/mocha" "^5.2.5" "@types/nock" "^9.3.0" - "@types/node" "^10.7.1" - "@types/sinon" "^5.0.1" + "@types/node" "^10.9.4" + "@types/sinon" "^5.0.2" lodash "^4.17.10" mock-stdin "^0.3.1" stdout-stderr "^0.1.9" @@ -628,7 +649,7 @@ get-func-name@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" -glob@7.1.2, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2: +glob@7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" dependencies: @@ -639,6 +660,17 @@ glob@7.1.2, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2: + version "7.1.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + globals@^11.7.0: version "11.7.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.7.0.tgz#a583faa43055b1aca771914bf68258e2fc125673" @@ -692,13 +724,13 @@ hyperlinker@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/hyperlinker/-/hyperlinker-1.0.0.tgz#23dc9e38a206b208ee49bc2d6c8ef47027df0c0e" -iconv-lite@^0.4.17: +iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" dependencies: safer-buffer ">= 2.1.2 < 3" -ignore@^4.0.2: +ignore@^4.0.2, ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" @@ -725,20 +757,20 @@ inherits@2: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" -inquirer@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726" +inquirer@^6.1.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.0.tgz#51adcd776f661369dc1e894859c2560a224abdd8" dependencies: ansi-escapes "^3.0.0" chalk "^2.0.0" cli-cursor "^2.1.0" cli-width "^2.0.0" - external-editor "^2.1.0" + external-editor "^3.0.0" figures "^2.0.0" - lodash "^4.3.0" + lodash "^4.17.10" mute-stream "0.0.7" run-async "^2.2.0" - rxjs "^5.5.2" + rxjs "^6.1.0" string-width "^2.1.0" strip-ansi "^4.0.0" through "^2.3.6" @@ -748,10 +780,10 @@ inversify@^4.10.0: resolved "https://registry.yarnpkg.com/inversify/-/inversify-4.13.0.tgz#0ab40570bfa4474b04d5b919bbab3a4f682a72f5" is-ci@^1.0.10: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.0.tgz#3f4a08d6303a09882cef3f0fb97439c5f5ce2d53" + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" dependencies: - ci-info "^1.3.0" + ci-info "^1.5.0" is-fullwidth-code-point@^2.0.0: version "2.0.0" @@ -797,7 +829,11 @@ js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" -js-yaml@^3.11.0, js-yaml@^3.7.0: +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + +js-yaml@^3.12.0, js-yaml@^3.7.0: version "3.12.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" dependencies: @@ -849,13 +885,13 @@ lodash.zip@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" -lodash@^4.17.10, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0: - version "4.17.10" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" +lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5: + version "4.17.11" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" make-error@^1.1.1: - version "1.3.4" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.4.tgz#19978ed575f9e9545d2ff8c13e33b5d18a67d535" + version "1.3.5" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz#efe4e81f6db28cadd605c70f29c831b58ef776c8" mimic-fn@^1.0.0: version "1.2.0" @@ -869,15 +905,15 @@ minimatch@3.0.4, minimatch@^3.0.4: minimist@0.0.8: version "0.0.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" minimist@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + resolved "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" mkdirp@0.5.1, mkdirp@^0.5.1: version "0.5.1" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + resolved "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: minimist "0.0.8" @@ -905,6 +941,10 @@ ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" +ms@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" @@ -914,8 +954,8 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" nice-try@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.4.tgz#d93962f6c52f2c1558c0fbda6d512819f1efe1c4" + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" normalize-path@^1.0.0: version "1.0.0" @@ -1067,11 +1107,11 @@ run-async@^2.2.0: dependencies: is-promise "^2.1.0" -rxjs@^5.5.2: - version "5.5.11" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.11.tgz#f733027ca43e3bec6b994473be4ab98ad43ced87" +rxjs@^6.1.0: + version "6.3.2" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.2.tgz#6a688b16c4e6e980e62ea805ec30648e1c60907f" dependencies: - symbol-observable "1.0.1" + tslib "^1.9.0" safe-regex@^1.1.0: version "1.1.0" @@ -1179,13 +1219,9 @@ supports-hyperlinks@^1.0.1: has-flag "^2.0.0" supports-color "^5.0.0" -symbol-observable@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" - table@^4.0.3: version "4.0.3" - resolved "https://registry.yarnpkg.com/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc" + resolved "http://registry.npmjs.org/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc" dependencies: ajv "^6.0.1" ajv-keywords "^3.0.0" @@ -1200,7 +1236,7 @@ text-table@^0.2.0: through@^2.3.6: version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + resolved "http://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" tmp@^0.0.33: version "0.0.33" @@ -1225,7 +1261,7 @@ tslib@1.9.0: version "1.9.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8" -tslib@^1.7.1, tslib@^1.8.0, tslib@^1.8.1: +tslib@^1.7.1, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" @@ -1237,7 +1273,7 @@ tslint-consistent-codestyle@^1.11.0: tslib "^1.7.1" tsutils "^2.27.0" -tslint-eslint-rules@^5.3.1: +tslint-eslint-rules@^5.3.1, tslint-eslint-rules@^5.4.0: version "5.4.0" resolved "https://registry.yarnpkg.com/tslint-eslint-rules/-/tslint-eslint-rules-5.4.0.tgz#e488cc9181bf193fe5cd7bfca213a7695f1737b5" dependencies: @@ -1304,9 +1340,9 @@ type-detect@^4.0.0: version "4.0.8" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" -typescript@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.0.1.tgz#43738f29585d3a87575520a4b93ab6026ef11fdb" +typescript@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.0.3.tgz#4853b3e275ecdaa27f78fda46dc273a7eb7fc1c8" universalify@^0.1.0: version "0.1.2"