diff --git a/.conventional-changelog-lintrc b/.conventional-changelog-lintrc deleted file mode 100644 index f0c720c3..00000000 --- a/.conventional-changelog-lintrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": ["angular", "lerna-scopes"] -} \ No newline at end of file diff --git a/commitlint.config.js b/commitlint.config.js new file mode 100644 index 00000000..c2b1f636 --- /dev/null +++ b/commitlint.config.js @@ -0,0 +1,3 @@ +module.exports = { + extends: ['@commitlint/config-angular', '@commitlint/config-lerna-scopes'] +}; diff --git a/package.json b/package.json index 51bb8662..bf739153 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,8 @@ "format-staged": "./scripts/format --staged", "lint-license": "./scripts/license-to-fail", "lint-docs": "./scripts/quality-docs", - "lint-ci:root": "echo 0 `# eslint scripts/* --format junit --output-file $CIRCLE_TEST_REPORTS/lint/container-pilot-dashboard.xml`", + "lint-ci:root": + "echo 0 `# eslint scripts/* --format junit --output-file $CIRCLE_TEST_REPORTS/lint/container-pilot-dashboard.xml`", "lint:root": "echo 0 `# eslint scripts/* --fix`", "lint-ci:packages": "lerna run lint-ci", "lint:packages": "lerna run lint", @@ -27,11 +28,17 @@ "dev:ui-toolkit": "lerna run watch --scope joyent-ui-toolkit", "dev:cp-frontend": "lerna run start --scope joyent-cp-frontend", "dev:gql-mock-server": "lerna run dev --scope joyent-cp-gql-mock-server", - "commitmsg": "conventional-changelog-lint -e", - "precommit": "cross-env CI=1 redrun -s lint-staged format-staged test-staged", - "postinstall": "lerna run prepublish" + "commitmsg": "commitlint -e", + "precommit": + "cross-env CI=1 redrun -s lint-staged format-staged test-staged", + "postinstall": "lerna run prepublish", + "commit": "commit" }, "devDependencies": { + "@commitlint/cli": "^3.2.0", + "@commitlint/config-angular": "^3.1.1", + "@commitlint/config-lerna-scopes": "^3.1.1", + "@commitlint/prompt-cli": "^3.2.0", "apr-awaitify": "^1.0.4", "apr-filter": "^1.0.5", "apr-for-each": "^1.0.6", @@ -45,11 +52,6 @@ "babel-eslint": "^7.2.3", "chalk": "^2.1.0", "checksum": "^0.1.1", - "conventional-changelog-angular": "^1.5.0", - "conventional-changelog-cli": "^1.3.3", - "conventional-changelog-lint": "^2.1.1", - "conventional-changelog-lint-config-angular": "^1.0.0", - "conventional-changelog-lint-config-lerna-scopes": "^1.0.0", "cross-env": "^5.0.5", "dotenv": "^4.0.0", "eslint": "^4.5.0", @@ -84,13 +86,7 @@ "yargs": "^8.0.2" }, "config": { - "fmt-opt-out": [ - "portal-data", - "portal-api", - "control-tower" - ] + "fmt-opt-out": ["portal-data", "portal-api", "control-tower"] }, - "workspaces": [ - "packages/*" - ] + "workspaces": ["packages/*"] } diff --git a/scripts/format b/scripts/format index 4b8849b4..da0f8a9d 100755 --- a/scripts/format +++ b/scripts/format @@ -60,7 +60,7 @@ const run = async (files = []) => { stdio: 'inherit' } ) - : null, + : Promise.resolve(), gql: () => _files.gql.length ? execa( @@ -72,7 +72,7 @@ const run = async (files = []) => { stdio: 'inherit' } ) - : null, + : Promise.resolve(), json: () => _files.json.length ? execa( @@ -82,7 +82,7 @@ const run = async (files = []) => { stdio: 'inherit' } ) - : null + : Promise.resolve() }); }; diff --git a/yarn.lock b/yarn.lock index ea7b307c..43305cf7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -38,6 +38,66 @@ imurmurhash "^0.1.4" slide "^1.1.5" +"@commitlint/cli@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-3.2.0.tgz#be8902f2fa859f93697a4e204305d6b476480931" + dependencies: + "@commitlint/core" "^3.2.0" + babel-polyfill "^6.23.0" + chalk "^2.0.1" + get-stdin "^5.0.1" + lodash "^4.17.4" + meow "^3.7.0" + +"@commitlint/config-angular@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@commitlint/config-angular/-/config-angular-3.1.1.tgz#55f2283803c6a4e01e755d0912eff9d757353366" + +"@commitlint/config-lerna-scopes@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@commitlint/config-lerna-scopes/-/config-lerna-scopes-3.1.1.tgz#d7b6b77a819a0ecfdcd4b8b2c9c384e3c7de0250" + dependencies: + lerna "^2.0.0" + +"@commitlint/core@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@commitlint/core/-/core-3.2.0.tgz#31753e772d094b72ca98a5f058fe5615e54c79a7" + dependencies: + babel-runtime "^6.23.0" + chalk "^2.0.1" + conventional-changelog-angular "^1.3.3" + conventional-commits-parser "^1.3.0" + find-up "^2.1.0" + franc "^2.0.0" + git-raw-commits "^1.1.2" + import-from "^2.1.0" + lodash "^4.17.4" + mz "^2.6.0" + path-exists "^3.0.0" + pos "^0.4.2" + rc "^1.1.7" + resolve-from "^3.0.0" + semver "^5.3.0" + +"@commitlint/prompt-cli@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@commitlint/prompt-cli/-/prompt-cli-3.2.0.tgz#0b8b72664e6cf7b803e2e386ebf78aa2f8982715" + dependencies: + "@commitlint/prompt" "^3.2.0" + execa "^0.7.0" + meow "^3.7.0" + +"@commitlint/prompt@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@commitlint/prompt/-/prompt-3.2.0.tgz#6e8ca1dc906035cde02e75961a28b7724b8e34e6" + dependencies: + "@commitlint/core" "^3.2.0" + babel-runtime "^6.23.0" + chalk "^1.1.1" + lodash "^4.17.4" + throat "^4.1.0" + vorpal "^1.10.0" + "@concordance/react@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@concordance/react/-/react-1.0.0.tgz#fcf3cad020e5121bfd1c61d05bc3516aac25f734" @@ -220,7 +280,7 @@ ansi-align@^2.0.0: dependencies: string-width "^2.0.0" -ansi-escapes@^1.1.0, ansi-escapes@^1.4.0: +ansi-escapes@^1.0.0, ansi-escapes@^1.1.0, ansi-escapes@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" @@ -1374,15 +1434,7 @@ babel-plugin-transform-strict-mode@^6.24.1: babel-runtime "^6.22.0" babel-types "^6.24.1" -babel-polyfill@6.20.0: - version "6.20.0" - resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.20.0.tgz#de4a371006139e20990aac0be367d398331204e7" - dependencies: - babel-runtime "^6.20.0" - core-js "^2.4.0" - regenerator-runtime "^0.10.0" - -babel-polyfill@^6.23.0, babel-polyfill@^6.26.0: +babel-polyfill@^6.23.0, babel-polyfill@^6.26.0, babel-polyfill@^6.3.14: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" dependencies: @@ -1518,14 +1570,7 @@ babel-register@^6.24.1, babel-register@^6.26.0: mkdirp "^0.5.1" source-map-support "^0.4.15" -babel-runtime@6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b" - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.10.0" - -babel-runtime@6.26.0, babel-runtime@^6.18.0, babel-runtime@^6.20.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0, babel-runtime@^6.9.2: +babel-runtime@6.26.0, babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0, babel-runtime@^6.9.2: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" dependencies: @@ -2284,7 +2329,7 @@ cli-boxes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" -cli-cursor@^1.0.1: +cli-cursor@^1.0.1, cli-cursor@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" dependencies: @@ -2307,6 +2352,10 @@ cli-truncate@^1.0.0: slice-ansi "^1.0.0" string-width "^2.0.0" +cli-width@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-1.1.1.tgz#a4d293ef67ebb7b88d4a4d42c0ccf00c4d1e366d" + cli-width@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" @@ -2677,15 +2726,7 @@ content@3.x.x: dependencies: boom "5.x.x" -conventional-changelog-angular@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.3.0.tgz#3f64185978aa13ab0954c9e46a78969fd59c6801" - dependencies: - compare-func "^1.3.1" - github-url-from-git "^1.4.0" - q "^1.4.1" - -conventional-changelog-angular@^1.5.0: +conventional-changelog-angular@^1.3.3, conventional-changelog-angular@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.5.0.tgz#50b2d45008448455fdf67e06ea01972fbd08182a" dependencies: @@ -2698,7 +2739,7 @@ conventional-changelog-atom@^0.1.1: dependencies: q "^1.4.1" -conventional-changelog-cli@^1.3.2, conventional-changelog-cli@^1.3.3: +conventional-changelog-cli@^1.3.2: version "1.3.3" resolved "https://registry.yarnpkg.com/conventional-changelog-cli/-/conventional-changelog-cli-1.3.3.tgz#ca38f229a27ec14036021b1786a48f5b8d48d7ff" dependencies: @@ -2769,39 +2810,6 @@ conventional-changelog-jshint@^0.2.0: compare-func "^1.3.1" q "^1.4.1" -conventional-changelog-lint-config-angular@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-lint-config-angular/-/conventional-changelog-lint-config-angular-1.0.0.tgz#cbd96b4f337223dee52186162f972769b2ce4223" - -conventional-changelog-lint-config-lerna-scopes@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-lint-config-lerna-scopes/-/conventional-changelog-lint-config-lerna-scopes-1.0.0.tgz#4c0736d5ffb6298f1f7310685edd4ab2650ee5d7" - dependencies: - globby "6.1.0" - load-json-file "2.0.0" - -conventional-changelog-lint@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-lint/-/conventional-changelog-lint-2.1.1.tgz#4fb9700bec1b1cf17ba44f047de61f7c8b0fedef" - dependencies: - babel-polyfill "6.20.0" - babel-runtime "6.23.0" - chalk "1.1.3" - conventional-changelog-angular "1.3.0" - conventional-changelog-lint-config-angular "^1.0.0" - conventional-commits-parser "1.3.0" - franc "2.0.0" - get-stdin "5.0.1" - git-raw-commits "1.1.2" - git-toplevel "1.1.1" - import-from "^2.1.0" - lodash "4.17.4" - meow "3.7.0" - mz "2.6.0" - pos "0.4.2" - rc "1.1.7" - semver "^5.3.0" - conventional-changelog-writer@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-2.0.1.tgz#47c10d0faba526b78d194389d1e931d09ee62372" @@ -2843,7 +2851,7 @@ conventional-commits-filter@^1.0.0: is-subset "^0.1.1" modify-values "^1.0.0" -conventional-commits-parser@1.3.0: +conventional-commits-parser@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-1.3.0.tgz#e327b53194e1a7ad5dc63479ee9099a52b024865" dependencies: @@ -4069,7 +4077,7 @@ es6-object-assign@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c" -es6-promise@^3.0.2, es6-promise@^3.3.1: +es6-promise@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" @@ -4975,7 +4983,7 @@ forwarded@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363" -franc@2.0.0: +franc@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/franc/-/franc-2.0.0.tgz#d9939eded4b486acf4b9f33591fe8e69e5464616" dependencies: @@ -5158,14 +5166,14 @@ get-port@^3.0.0, get-port@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" -get-stdin@5.0.1, get-stdin@^5.0.0, get-stdin@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398" - get-stdin@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" +get-stdin@^5.0.0, get-stdin@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398" + get-stream@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" @@ -5182,17 +5190,7 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -git-raw-commits@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.1.2.tgz#a12d8492aeba2881802d700825ed81c9f39e6f2f" - dependencies: - dargs "^4.0.1" - lodash.template "^4.0.2" - meow "^3.3.0" - split2 "^2.0.0" - through2 "^2.0.0" - -git-raw-commits@^1.2.0: +git-raw-commits@^1.1.2, git-raw-commits@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.2.0.tgz#0f3a8bfd99ae0f2d8b9224d58892975e9a52d03c" dependencies: @@ -5216,13 +5214,6 @@ git-semver-tags@^1.2.1: meow "^3.3.0" semver "^5.0.1" -git-toplevel@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/git-toplevel/-/git-toplevel-1.1.1.tgz#d3879c6ca6120c8cb180c52842094c0cc9eadaca" - dependencies: - es6-promise "^3.0.2" - jq-trim "^0.1.1" - gitconfiglocal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" @@ -5235,10 +5226,6 @@ github-slugger@^1.1.3: dependencies: emoji-regex ">=6.0.0 <=6.1.1" -github-url-from-git@^1.4.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/github-url-from-git/-/github-url-from-git-1.5.0.tgz#f985fedcc0a9aa579dc88d7aff068d55cc6251a0" - glob-base@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" @@ -5339,16 +5326,6 @@ globals@^9.17.0, globals@^9.18.0: version "9.18.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" -globby@6.1.0, globby@^6.0.0, globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - globby@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" @@ -5360,6 +5337,16 @@ globby@^5.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" +globby@^6.0.0, globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + globjoin@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" @@ -5930,6 +5917,10 @@ imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" +in-publish@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + indent-string@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" @@ -5967,6 +5958,23 @@ ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: version "1.3.4" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" +inquirer@0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.11.0.tgz#7448bfa924092af311d47173bbab990cae2bb027" + dependencies: + ansi-escapes "^1.1.0" + ansi-regex "^2.0.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^1.0.1" + figures "^1.3.5" + lodash "^3.3.1" + readline2 "^1.0.1" + run-async "^0.1.0" + rx-lite "^3.1.2" + strip-ansi "^3.0.0" + through "^2.3.6" + inquirer@1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918" @@ -7068,10 +7076,6 @@ joyent-ui-toolkit@^1.2.0: styled-is "^1.0.11" unitcalc "^1.0.8" -jq-trim@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/jq-trim/-/jq-trim-0.1.2.tgz#87d926d944d39bd4b499cb837c3576a910b58618" - js-base64@^2.1.9: version "2.1.9" resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.1.9.tgz#f0e80ae039a4bd654b5f281fc93f04a914a7fcce" @@ -7384,7 +7388,7 @@ lerna-wizard@ramitos/lerna-wizard#7bcdc11: execa "^0.6.3" inquirer "^3.0.2" -lerna@^2.1.2: +lerna@^2.0.0, lerna@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/lerna/-/lerna-2.1.2.tgz#b07eb7a4d7dd7d44a105262fef49b2229301c577" dependencies: @@ -7457,15 +7461,6 @@ listify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/listify/-/listify-1.0.0.tgz#03ca7ba2d150d4267773f74e57558d1053d2bee3" -load-json-file@2.0.0, load-json-file@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - strip-bom "^3.0.0" - load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" @@ -7476,6 +7471,15 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + load-json-file@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-3.0.0.tgz#7eb3735d983a7ed2262ade4ff769af5369c5c440" @@ -7751,11 +7755,11 @@ lodash@4.17.2: version "4.17.2" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.2.tgz#34a3055babe04ce42467b607d700072c7ff6bf42" -lodash@4.17.4, "lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.1.0, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.7.0: +"lodash@>=3.5 <5", lodash@^4.0.0, lodash@^4.1.0, lodash@^4.11.1, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.1, lodash@^4.7.0: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" -lodash@^3.10.1, lodash@^3.5.0, lodash@^3.9.3: +lodash@^3.10.1, lodash@^3.3.1, lodash@^3.5.0, lodash@^3.9.3: version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" @@ -7771,6 +7775,13 @@ log-symbols@^2.0.0: dependencies: chalk "^2.0.1" +log-update@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-1.0.2.tgz#19929f64c4093d2d2e7075a1dad8af59c296b8d1" + dependencies: + ansi-escapes "^1.0.0" + cli-cursor "^1.0.2" + loglevel@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.4.1.tgz#95b383f91a3c2756fd4ab093667e4309161f2bcd" @@ -7954,7 +7965,7 @@ memory-fs@^0.4.0, memory-fs@~0.4.1: errno "^0.1.3" readable-stream "^2.0.1" -meow@3.7.0, meow@^3.3.0, meow@^3.7.0: +meow@^3.3.0, meow@^3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" dependencies: @@ -8175,6 +8186,10 @@ multimatch@^2.0.0, multimatch@^2.1.0: arrify "^1.0.0" minimatch "^3.0.0" +mute-stream@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" + mute-stream@0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db" @@ -8191,7 +8206,7 @@ mv@~2: ncp "~2.0.0" rimraf "~2.4.0" -mz@2.6.0, mz@^2.6.0: +mz@^2.6.0: version "2.6.0" resolved "https://registry.yarnpkg.com/mz/-/mz-2.6.0.tgz#c8b8521d958df0a4f2768025db69c719ee4ef1ce" dependencies: @@ -8319,6 +8334,10 @@ node-libs-browser@^2.0.0: util "^0.10.3" vm-browserify "0.0.4" +node-localstorage@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/node-localstorage/-/node-localstorage-0.6.0.tgz#45a0601c6932dfde6644a23361f1be173c75d3af" + node-notifier@^5.0.2: version "5.1.2" resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.1.2.tgz#2fa9e12605fa10009d44549d6fcd8a63dde0e4ff" @@ -9042,7 +9061,7 @@ portfinder@^1.0.9: debug "^2.2.0" mkdirp "0.5.x" -pos@0.4.2: +pos@^0.4.2: version "0.4.2" resolved "https://registry.yarnpkg.com/pos/-/pos-0.4.2.tgz#20e9c77fbeedcc356823cea63c7585cace93be2a" @@ -9694,15 +9713,6 @@ raw-body@~2.1.7: iconv-lite "0.4.13" unpipe "1.0.0" -rc@1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.1.7.tgz#c5ea564bb07aff9fd3a5b32e906c1d3a65940fea" - dependencies: - deep-extend "~0.4.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - rc@^1.0.1, rc@^1.1.6, rc@^1.1.7: version "1.2.1" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95" @@ -10188,6 +10198,14 @@ readjson@^1.1.3: dependencies: try-catch "~1.0.0" +readline2@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + mute-stream "0.0.5" + recast@0.12.6, recast@^0.12.6: version "0.12.6" resolved "https://registry.yarnpkg.com/recast/-/recast-0.12.6.tgz#4b0fb82feb1d10b3bd62d34943426d9b3ed30d4c" @@ -10297,7 +10315,7 @@ regenerate@^1.2.1: version "1.3.2" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260" -regenerator-runtime@^0.10.0, regenerator-runtime@^0.10.5: +regenerator-runtime@^0.10.5: version "0.10.5" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" @@ -10843,6 +10861,12 @@ rollup@0.41.6: dependencies: source-map-support "^0.4.0" +run-async@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" + dependencies: + once "^1.3.0" + run-async@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" @@ -10869,6 +10893,10 @@ rx-lite@*, rx-lite@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" +rx-lite@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" + rx@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" @@ -12828,6 +12856,21 @@ vm-browserify@0.0.4: dependencies: indexof "0.0.1" +vorpal@^1.10.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/vorpal/-/vorpal-1.12.0.tgz#4be7b2a4e48f8fcfc9cf3648c419d311c522159d" + dependencies: + babel-polyfill "^6.3.14" + chalk "^1.1.0" + in-publish "^2.0.0" + inquirer "0.11.0" + lodash "^4.5.1" + log-update "^1.0.2" + minimist "^1.2.0" + node-localstorage "^0.6.0" + strip-ansi "^3.0.0" + wrap-ansi "^2.0.0" + vstream@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/vstream/-/vstream-0.1.0.tgz#13587190f34e72ba7a07ebbaa7e70ac147b1fb7d"