diff --git a/.gitmodules b/.gitmodules index 655d2928..e69de29b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,6 +0,0 @@ -[submodule "plugins/heroku-run"] - path = plugins/heroku-run - url = https://github.com/heroku/heroku-run -[submodule "plugins/heroku-cli-status"] - path = plugins/heroku-cli-status - url = https://github.com/heroku/heroku-cli-status diff --git a/package.json b/package.json index 41e23ba7..3e9ba16b 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,6 @@ "author": "Jeff Dickey @jdxcode", "bugs": "https://github.com/anycli/config/issues", "dependencies": { - "cli-ux": "^3.3.13", "debug": "^3.1.0", "fs-extra": "^5.0.0", "load-json-file": "^4.0.0", @@ -13,11 +12,8 @@ "read-pkg": "^3.0.0" }, "devDependencies": { - "@anycli/command": "^0.3.10", - "@anycli/config": "^0.3.2", "@anycli/parser": "^3.0.4", "@anycli/tslint": "^0.2.3", - "@heroku-cli/config-edit": "^1.0.4", "@types/chai": "^4.1.2", "@types/fs-extra": "^5.0.0", "@types/load-json-file": "^2.0.7", @@ -25,7 +21,6 @@ "@types/mocha": "^2.2.48", "@types/nock": "^9.1.2", "@types/node": "^9.4.0", - "@types/node-notifier": "^0.0.28", "@types/read-pkg": "^3.0.0", "chai": "^4.1.2", "concurrently": "^3.5.1", diff --git a/plugins/heroku-cli-status b/plugins/heroku-cli-status deleted file mode 160000 index df4d65fb..00000000 --- a/plugins/heroku-cli-status +++ /dev/null @@ -1 +0,0 @@ -Subproject commit df4d65fb1615cf2de60cc80c27d5615c07e47a3c diff --git a/plugins/heroku-run b/plugins/heroku-run deleted file mode 160000 index 330d81db..00000000 --- a/plugins/heroku-run +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 330d81db71b31329d86e0b92afc3a19bd551d640 diff --git a/test/config.test.ts b/test/config.test.ts index 8150b92e..8f8839af 100644 --- a/test/config.test.ts +++ b/test/config.test.ts @@ -4,26 +4,18 @@ import * as path from 'path' import * as Config from '../src' -const pluginRoot = (plugin: string) => path.resolve(__dirname, '../plugins', plugin) - -const testPlugin = (plugin: string) => async () => { - const config = await Config.read(plugin === '@heroku-cli/config-edit' ? {root: __dirname, name: plugin} : {root: pluginRoot(plugin)}) - return {config} -} - describe('PluginConfig', () => { fancy .env({}, {clear: true}) .stub(os, 'homedir', () => path.join('/my/home')) .stub(os, 'platform', () => 'darwin') - .add('config', testPlugin('heroku-cli-status')) + .add('config', Config.read) .end('darwin', ({config}) => { - expect(config.config).to.include({ - cacheDir: path.join('/my/home/Library/Caches/heroku-cli-status'), - configDir: path.join('/my/home/.config/heroku-cli-status'), - errlog: path.join('/my/home/Library/Caches/heroku-cli-status/error.log'), - dataDir: path.join('/my/home/.local/share/heroku-cli-status'), - commandsDir: path.join(pluginRoot('heroku-cli-status'), 'lib/commands'), + expect(config).to.include({ + cacheDir: path.join('/my/home/Library/Caches/@anycli/config'), + configDir: path.join('/my/home/.config/@anycli/config'), + errlog: path.join('/my/home/Library/Caches/@anycli/config/error.log'), + dataDir: path.join('/my/home/.local/share/@anycli/config'), home: path.join('/my/home'), }) }) @@ -32,14 +24,13 @@ describe('PluginConfig', () => { .env({}, {clear: true}) .stub(os, 'homedir', () => path.join('/my/home')) .stub(os, 'platform', () => 'linux') - .add('config', testPlugin('heroku-cli-status')) + .add('config', Config.read) .end('linux', ({config}) => { - expect(config.config).to.include({ - cacheDir: path.join('/my/home/.cache/heroku-cli-status'), - configDir: path.join('/my/home/.config/heroku-cli-status'), - errlog: path.join('/my/home/.cache/heroku-cli-status/error.log'), - dataDir: path.join('/my/home/.local/share/heroku-cli-status'), - commandsDir: path.join(pluginRoot('heroku-cli-status'), 'lib/commands'), + expect(config).to.include({ + cacheDir: path.join('/my/home/.cache/@anycli/config'), + configDir: path.join('/my/home/.config/@anycli/config'), + errlog: path.join('/my/home/.cache/@anycli/config/error.log'), + dataDir: path.join('/my/home/.local/share/@anycli/config'), home: path.join('/my/home'), }) }) @@ -48,32 +39,14 @@ describe('PluginConfig', () => { .env({LOCALAPPDATA: '/my/home/localappdata'}, {clear: true}) .stub(os, 'homedir', () => path.join('/my/home')) .stub(os, 'platform', () => 'win32') - .add('config', testPlugin('heroku-cli-status')) + .add('config', Config.read) .end('win32', ({config}) => { - expect(config.config).to.include({ - cacheDir: path.join('/my/home/localappdata/heroku-cli-status'), - configDir: path.join('/my/home/localappdata/heroku-cli-status'), - errlog: path.join('/my/home/localappdata/heroku-cli-status/error.log'), - dataDir: path.join('/my/home/localappdata/heroku-cli-status'), - commandsDir: path.join(pluginRoot('heroku-cli-status'), 'lib/commands'), + expect(config).to.include({ + cacheDir: path.join('/my/home/localappdata/@anycli/config'), + configDir: path.join('/my/home/localappdata/@anycli/config'), + errlog: path.join('/my/home/localappdata/@anycli/config/error.log'), + dataDir: path.join('/my/home/localappdata/@anycli/config'), home: path.join('/my/home'), }) }) - - fancy - .add('config', testPlugin('heroku-run')) - .end('heroku-run has properties', ({config}) => { - expect(config.config).to.include({ - // commandsDir: undefined - }) - }) - - fancy - .add('plugin', testPlugin('@heroku-cli/config-edit')) - .end('@heroku-cli/config-edit has properties', ({plugin}) => { - expect(plugin.config).to.include({ - name: '@heroku-cli/config-edit', - commandsDir: path.join(__dirname, '../node_modules/@heroku-cli/config-edit/lib/commands'), - }) - }) }) diff --git a/test/fixtures/typescript/src/commands/foo/bar/baz.ts b/test/fixtures/typescript/src/commands/foo/bar/baz.ts index 12368be4..86eab1fd 100644 --- a/test/fixtures/typescript/src/commands/foo/bar/baz.ts +++ b/test/fixtures/typescript/src/commands/foo/bar/baz.ts @@ -1,8 +1,8 @@ -import Command from '@anycli/command' -import cli from 'cli-ux' +// import Command from '@anycli/command' +// import cli from 'cli-ux' -export default class extends Command { +export default class { async run() { - cli.log('it works!') + console.log('it works!') } } diff --git a/test/fixtures/typescript/src/plugins.ts b/test/fixtures/typescript/src/plugins.ts index ed5b29a5..c8c6a63b 100644 --- a/test/fixtures/typescript/src/plugins.ts +++ b/test/fixtures/typescript/src/plugins.ts @@ -1,5 +1,3 @@ -import cli from 'cli-ux' - export default function () { - cli.log('loading plugins') + console.log('loading plugins') } diff --git a/yarn.lock b/yarn.lock index 33386b55..1b7bb7ec 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,27 +2,6 @@ # yarn lockfile v1 -"@anycli/command@^0.3.10": - version "0.3.10" - resolved "https://registry.npmjs.org/@anycli/command/-/command-0.3.10.tgz#bf0707628fb93066f0f043c76d9073411458d1e8" - dependencies: - "@anycli/parser" "^3.0.4" - cli-ux "^3.3.13" - debug "^3.1.0" - lodash "^4.17.4" - tslib "^1.9.0" - -"@anycli/config@^0.3.2": - version "0.3.2" - resolved "https://registry.npmjs.org/@anycli/config/-/config-0.3.2.tgz#61e4da1631de63d5c39ad7d2c4382785e0017b3f" - dependencies: - cli-ux "^3.3.13" - debug "^3.1.0" - fs-extra "^5.0.0" - load-json-file "^4.0.0" - lodash "^4.17.4" - read-pkg "^3.0.0" - "@anycli/parser@^3.0.4": version "3.0.4" resolved "https://registry.yarnpkg.com/@anycli/parser/-/parser-3.0.4.tgz#8714c4f73134625fe3781b9e2b5aa0ebb5685a82" @@ -42,71 +21,19 @@ tslint "^5.9.1" tslint-xo "^0.6.0" -"@cli-engine/command@^12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@cli-engine/command/-/command-12.1.1.tgz#bb6262f849b59531ec386414b2ea763fd9385415" - dependencies: - "@cli-engine/screen" "^0.0.0" - chalk "^2.3.0" - cli-flags "^2.0.7" - -"@cli-engine/config@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@cli-engine/config/-/config-5.1.0.tgz#d8ac7122317bc505dc09e7fd778777602d6b7568" - -"@cli-engine/screen@^0.0.0": - version "0.0.0" - resolved "https://registry.yarnpkg.com/@cli-engine/screen/-/screen-0.0.0.tgz#c2e847c7d4d998490c9097282bf21637d5162116" - -"@heroku-cli/color@^1.0.4", "@heroku-cli/color@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@heroku-cli/color/-/color-1.1.1.tgz#a2c25239ff1196733a79cabc7a750cd46b96dc30" - dependencies: - ansi-styles "^3.2.0" - chalk "^2.3.0" - strip-ansi "^4.0.0" - supports-color "^5.1.0" - -"@heroku-cli/command@^7.0.13": - version "7.0.15" - resolved "https://registry.yarnpkg.com/@heroku-cli/command/-/command-7.0.15.tgz#b7c3d475842b2ec519a19f2895dbada4f9a3b010" - dependencies: - "@cli-engine/command" "^12.1.1" - "@cli-engine/config" "^5.1.0" - cli-ux "^2.0.21" - heroku-client "3.0.6" - http-call "^4.0.8" - netrc-parser "^3.0.3" - -"@heroku-cli/config-edit@^1.0.4": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@heroku-cli/config-edit/-/config-edit-1.0.6.tgz#c5a9c611d25df53258e226f4022bb1a8a8b3b105" - dependencies: - "@heroku-cli/color" "^1.1.1" - "@heroku-cli/command" "^7.0.13" - cli-ux "^2.0.21" - edit-string "1.1.5" - shell-quote "1.6.1" - ts-lodash "4.0.9" - tslib "^1.8.1" - -"@heroku/linewrap@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@heroku/linewrap/-/linewrap-1.0.0.tgz#a9d4e99f0a3e423a899b775f5f3d6747a1ff15c6" - "@types/chai@^4.1.2": version "4.1.2" resolved "https://registry.npmjs.org/@types/chai/-/chai-4.1.2.tgz#f1af664769cfb50af805431c407425ed619daa21" "@types/fs-extra@^5.0.0": version "5.0.0" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-5.0.0.tgz#d3e225b35eb5c6d3a5a782c28219df365c781413" + resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.0.tgz#d3e225b35eb5c6d3a5a782c28219df365c781413" dependencies: "@types/node" "*" "@types/load-json-file@^2.0.7": version "2.0.7" - resolved "https://registry.yarnpkg.com/@types/load-json-file/-/load-json-file-2.0.7.tgz#c887826f5230b7507d5230994d26315c6776be06" + resolved "https://registry.npmjs.org/@types/load-json-file/-/load-json-file-2.0.7.tgz#c887826f5230b7507d5230994d26315c6776be06" "@types/lodash@^4.14.100": version "4.14.100" @@ -122,19 +49,13 @@ dependencies: "@types/node" "*" -"@types/node-notifier@^0.0.28": - version "0.0.28" - resolved "https://registry.npmjs.org/@types/node-notifier/-/node-notifier-0.0.28.tgz#86ba3d3aa8d918352cc3191d88de328b20dc93c1" - dependencies: - "@types/node" "*" - "@types/node@*", "@types/node@^9.4.0": version "9.4.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-9.4.0.tgz#b85a0bcf1e1cc84eb4901b7e96966aedc6f078d1" + resolved "https://registry.npmjs.org/@types/node/-/node-9.4.0.tgz#b85a0bcf1e1cc84eb4901b7e96966aedc6f078d1" "@types/normalize-package-data@*": version "2.4.0" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" + resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" "@types/read-pkg@^3.0.0": version "3.0.0" @@ -201,34 +122,18 @@ ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" -ansi-styles@^3.1.0, ansi-styles@^3.2.0: +ansi-styles@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88" dependencies: color-convert "^1.9.0" -ansicolors@~0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.2.1.tgz#be089599097b74a5c9c4a84a0cdbcdb62bd87aef" - argparse@^1.0.7: version "1.0.9" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" dependencies: sprintf-js "~1.0.2" -array-filter@~0.0.0: - version "0.0.1" - resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" - -array-map@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" - -array-reduce@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" - array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -284,13 +189,6 @@ callsites@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" -cardinal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-1.0.0.tgz#50e21c1b0aa37729f9377def196b5a9cec932ee9" - dependencies: - ansicolors "~0.2.1" - redeyed "~1.0.0" - chai@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chai/-/chai-4.1.2.tgz#0f64584ba642f0f2ace2806279f4f06ca23ad73c" @@ -348,62 +246,12 @@ clean-regexp@^1.0.0: dependencies: escape-string-regexp "^1.0.5" -clean-stack@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-1.3.0.tgz#9e821501ae979986c46b1d66d2d432db2fd4ae31" - cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" dependencies: restore-cursor "^2.0.0" -cli-flags@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/cli-flags/-/cli-flags-2.0.7.tgz#215b3f8d911142c3e4833eaf7f2f96ab97fd22cf" - dependencies: - "@cli-engine/screen" "^0.0.0" - "@heroku/linewrap" "^1.0.0" - ts-lodash "^4.0.8" - -cli-ux@^2.0.21: - version "2.1.1" - resolved "https://registry.yarnpkg.com/cli-ux/-/cli-ux-2.1.1.tgz#07021d2b084d739af5d3c0f9d3d07673cb203947" - dependencies: - "@cli-engine/screen" "^0.0.0" - "@heroku-cli/color" "^1.0.4" - "@heroku/linewrap" "^1.0.0" - ansi-escapes "^3.0.0" - ansi-styles "^3.2.0" - cardinal "^1.0.0" - chalk "^2.3.0" - lodash "^4.17.4" - moment "^2.20.1" - password-prompt "^1.0.3" - strip-ansi "^4.0.0" - supports-color "^5.1.0" - ts-lodash "^4.0.8" - -cli-ux@^3.3.13: - version "3.3.13" - resolved "https://registry.yarnpkg.com/cli-ux/-/cli-ux-3.3.13.tgz#123e0c7a29d1f743447b919500a9055486992df6" - dependencies: - "@anycli/screen" "^0.0.3" - "@heroku/linewrap" "^1.0.0" - ansi-styles "^3.2.0" - cardinal "^1.0.0" - chalk "^2.3.0" - clean-stack "^1.3.0" - extract-stack "^1.0.0" - fs-extra "^5.0.0" - indent-string "^3.2.0" - lodash "^4.17.4" - node-notifier "^5.2.1" - password-prompt "^1.0.4" - semver "^5.5.0" - strip-ansi "^4.0.0" - supports-color "^5.1.0" - cli-width@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" @@ -459,15 +307,11 @@ concurrently@^3.5.1: supports-color "^3.2.3" tree-kill "^1.1.0" -content-type@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" -cross-spawn@^5.0.1, cross-spawn@^5.1.0: +cross-spawn@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" dependencies: @@ -528,16 +372,6 @@ doctrine@^2.1.0: dependencies: esutils "^2.0.2" -edit-string@1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/edit-string/-/edit-string-1.1.5.tgz#5fa869211ce8af5a3596dcf72d575f3f86f4a4bd" - dependencies: - debug "^3.1.0" - execa "^0.8.0" - tmp "^0.0.33" - ts-lodash "^4.0.9" - tslib "^1.8.1" - error-ex@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" @@ -665,10 +499,6 @@ esprima@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" -esprima@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.0.0.tgz#53cf247acda77313e551c3aa2e73342d3fb4f7d9" - esquery@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.0.tgz#cfba8b57d7fba93f17298a8a006a04cda13d80fa" @@ -694,18 +524,6 @@ esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" -execa@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - external-editor@^2.0.4: version "2.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.1.0.tgz#3d026a21b7f95b5726387d4200ac160d372c3b48" @@ -714,10 +532,6 @@ external-editor@^2.0.4: iconv-lite "^0.4.17" 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@^0.6.6: version "0.6.6" resolved "https://registry.yarnpkg.com/fancy-test/-/fancy-test-0.6.6.tgz#cda1afbf57ea2fb05291edbff34c0bbc2600d956" @@ -779,10 +593,6 @@ 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" -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - glob@7.1.2, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" @@ -809,7 +619,7 @@ globby@^5.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: +graceful-fs@^4.1.2, graceful-fs@^4.1.6: version "4.1.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" @@ -817,10 +627,6 @@ growl@1.10.3: version "1.10.3" resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.3.tgz#1926ba90cf3edfe2adb4927f5880bc22c66c790f" -growly@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" - has-ansi@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-0.1.0.tgz#84f265aae8c0e6a88a12d7022894b7568894c62e" @@ -845,13 +651,6 @@ he@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" -heroku-client@3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/heroku-client/-/heroku-client-3.0.6.tgz#bf603716a9d469682d4f7f80489276d82b896305" - dependencies: - is-retry-allowed "^1.0.0" - tunnel-agent "^0.6.0" - homedir-polyfill@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" @@ -862,17 +661,6 @@ hosted-git-info@^2.1.4: version "2.5.0" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" -http-call@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/http-call/-/http-call-4.0.8.tgz#fd0207764958a3f1238bb3344ff912b32ddfa64a" - dependencies: - content-type "^1.0.4" - debug "^3.1.0" - is-retry-allowed "^1.1.0" - is-stream "^1.1.0" - tslib "^1.8.1" - tunnel-agent "^0.6.0" - iconv-lite@^0.4.17: version "0.4.19" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" @@ -889,10 +677,6 @@ imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" -indent-string@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" - inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -961,14 +745,6 @@ is-resolvable@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" -is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" - -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" @@ -1010,10 +786,6 @@ jsonfile@^4.0.0: optionalDependencies: graceful-fs "^4.1.6" -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - levn@^0.3.0, levn@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" @@ -1021,10 +793,6 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -lex@^1.7.9: - version "1.7.9" - resolved "https://registry.yarnpkg.com/lex/-/lex-1.7.9.tgz#5d5636ccef574348362938b79a47f0eed8ed0d43" - load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -1112,10 +880,6 @@ mocha@^5.0.0: mkdirp "0.5.1" supports-color "4.4.0" -moment@^2.20.1: - version "2.20.1" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.20.1.tgz#d6eb1a46cbcc14a2b2f9434112c1ff8907f313fd" - ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -1128,24 +892,6 @@ natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" -netrc-parser@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/netrc-parser/-/netrc-parser-3.0.3.tgz#1b3e6cf85e7dc3618dc7daaf639b1fa624392852" - dependencies: - execa "^0.8.0" - fs-extra "^5.0.0" - graceful-fs "^4.1.11" - lex "^1.7.9" - -node-notifier@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.2.1.tgz#fa313dd08f5517db0e2502e5758d664ac69f9dea" - dependencies: - growly "^1.3.0" - semver "^5.4.1" - shellwords "^0.1.1" - which "^1.3.0" - normalize-package-data@^2.3.2: version "2.4.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" @@ -1155,12 +901,6 @@ normalize-package-data@^2.3.2: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - dependencies: - path-key "^2.0.0" - object-assign@^4.0.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -1192,10 +932,6 @@ os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" @@ -1207,13 +943,6 @@ parse-passwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" -password-prompt@^1.0.3, password-prompt@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/password-prompt/-/password-prompt-1.0.4.tgz#933bac8db3528fcb27e9fdbc0a6592adcbdb5ed9" - dependencies: - ansi-escapes "^3.0.0" - cross-spawn "^5.1.0" - path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" @@ -1222,10 +951,6 @@ path-is-inside@^1.0.1, path-is-inside@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" -path-key@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - path-parse@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" @@ -1302,12 +1027,6 @@ readable-stream@^2.2.2: string_decoder "~1.0.3" util-deprecate "~1.0.1" -redeyed@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-1.0.1.tgz#e96c193b40c0816b00aec842698e61185e55498a" - dependencies: - esprima "~3.0.0" - require-uncached@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" @@ -1358,11 +1077,11 @@ rx@2.3.24: version "2.3.24" resolved "https://registry.yarnpkg.com/rx/-/rx-2.3.24.tgz#14f950a4217d7e35daa71bbcbe58eff68ea4b2b7" -safe-buffer@^5.0.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: +"semver@2 || 3 || 4 || 5", semver@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" @@ -1380,20 +1099,7 @@ shebang-regex@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" -shell-quote@1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" - dependencies: - array-filter "~0.0.0" - array-map "~0.0.0" - array-reduce "~0.0.0" - jsonify "~0.0.0" - -shellwords@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" - -signal-exit@^3.0.0, signal-exit@^3.0.2: +signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" @@ -1477,10 +1183,6 @@ strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - strip-json-comments@^2.0.0, strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" @@ -1511,12 +1213,6 @@ supports-color@^4.0.0: dependencies: has-flag "^2.0.0" -supports-color@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.1.0.tgz#058a021d1b619f7ddf3980d712ea3590ce7de3d5" - dependencies: - has-flag "^2.0.0" - table@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36" @@ -1546,18 +1242,6 @@ tree-kill@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.0.tgz#5846786237b4239014f05db156b643212d4c6f36" -ts-lodash@4.0.9: - version "4.0.9" - resolved "https://registry.yarnpkg.com/ts-lodash/-/ts-lodash-4.0.9.tgz#088d7ceefbf36c8c4bcdf28372249015ccafd429" - dependencies: - lodash "^4.17.4" - -ts-lodash@^4.0.8, ts-lodash@^4.0.9: - version "4.0.11" - resolved "https://registry.yarnpkg.com/ts-lodash/-/ts-lodash-4.0.11.tgz#f668e2ad4b6cb3bcbeceb894cf0a8cde48b3cd85" - dependencies: - lodash "^4.17.4" - ts-node@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/ts-node/-/ts-node-4.1.0.tgz#36d9529c7b90bb993306c408cd07f7743de20712" @@ -1582,7 +1266,7 @@ tsconfig@^7.0.0: strip-bom "^3.0.0" strip-json-comments "^2.0.0" -tslib@^1.0.0, tslib@^1.7.1, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: +tslib@^1.0.0, tslib@^1.7.1, tslib@^1.8.0, tslib@^1.8.1: version "1.9.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8" @@ -1642,12 +1326,6 @@ tsutils@^2.12.1, tsutils@^2.12.2: dependencies: tslib "^1.8.1" -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - dependencies: - safe-buffer "^5.0.1" - type-check@~0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" @@ -1687,7 +1365,7 @@ validate-npm-package-license@^3.0.1: spdx-correct "~1.0.0" spdx-expression-parse "~1.0.0" -which@^1.2.9, which@^1.3.0: +which@^1.2.9: version "1.3.0" resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" dependencies: