From 23ddc68ade3a7dd75ded7748a32adbea936dfd2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Se=CC=81rgio=20Ramos?= Date: Thu, 15 Mar 2018 19:00:19 +0000 Subject: [PATCH] style: global and simpler prettier config this also removes precommit scripts because they were cumbersome --- .github/COMMIT_GUIDELINES.md | 4 +- .github/ISSUE_TEMPLATE.md | 16 +- .github/PULL_REQUEST_TEMPLATE.md | 12 +- .licensesrc.json | 15 +- .prettierignore | 24 + .prettierrc | 31 + .tern-project | 7 +- .vscode/launch.json | 28 +- package.json | 31 +- packages/icons/.tern-project | 5 +- packages/logos/.tern-project | 5 +- packages/my-joy-images/.babelrc | 13 +- packages/my-joy-images/.tern-project | 8 +- .../my-joy-images/src/state/apollo-client.js | 5 +- packages/my-joy-instances/.babelrc | 13 +- packages/my-joy-instances/.lighthouserc | 2 +- packages/my-joy-instances/.tern-project | 8 +- packages/ui-toolkit/.stylelintrc | 2 +- packages/ui-toolkit/.tern-project | 7 +- packages/ui-toolkit/src/table/index.js | 12 +- prototypes/cra-boilerplate/.tern-project | 8 +- prototypes/cra-boilerplate/package.json | 6 +- running.md | 12 +- scripts/format | 171 ---- scripts/license-to-fail | 30 - scripts/quality-docs | 25 - scripts/run-staged-pkg | 151 ---- yarn.lock | 779 ++---------------- 28 files changed, 208 insertions(+), 1222 deletions(-) create mode 100644 .prettierignore create mode 100644 .prettierrc delete mode 100755 scripts/format delete mode 100755 scripts/license-to-fail delete mode 100755 scripts/quality-docs delete mode 100755 scripts/run-staged-pkg diff --git a/.github/COMMIT_GUIDELINES.md b/.github/COMMIT_GUIDELINES.md index 27ee144a..14135d4e 100644 --- a/.github/COMMIT_GUIDELINES.md +++ b/.github/COMMIT_GUIDELINES.md @@ -17,9 +17,9 @@ perf refactor revert style -test +test ``` And where scope is one of ui-toolkit, my-joy-beta, cloudapi-gql, boilerplate, and create-instance. -*The recommended method to commit should be by running npm run commit.* +_The recommended method to commit should be by running npm run commit._ diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index d906663b..8e2a7424 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -1,27 +1,17 @@ ## I'm submitting a... - - [ ] bug report - - [ ] feature request - - [ ] design request +* [ ] bug report +* [ ] feature request +* [ ] design request ## What is the current behavior? - - ## If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem - - ## What is the expected behavior? - - ## What is the motivation / use case for changing the behavior? - - ## If the current behavior is a bug, please provide your browser - - ## Other information diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 06847f3f..66331c37 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,22 +1,14 @@ **Please check if the PR fulfills these requirements** -- [ ] The commit message follows our [guidelines](https://github.com/yldio/joyent-portal/blob/master/.github/COMMIT_GUIDELINES.md) -- [ ] Tests for the changes have been added (for bug fixes / features) +* [ ] The commit message follows our [guidelines](https://github.com/yldio/joyent-portal/blob/master/.github/COMMIT_GUIDELINES.md) +* [ ] Tests for the changes have been added (for bug fixes / features) **What kind of change does this PR introduce?** (Bug fix, feature, docs update, ...) - - **Does this PR close an issue?** (If not please create one) - - **What is the new behavior (if this is a feature change)?** - - **Does this PR introduce a breaking change?** (What changes might users need to make in their application due to this PR?) - - **Other information** diff --git a/.licensesrc.json b/.licensesrc.json index 92bd0ebd..93fd8bbb 100644 --- a/.licensesrc.json +++ b/.licensesrc.json @@ -1,11 +1,14 @@ { "ignoreDevDependencies": true, - "allowedPackages": [{ - "name": "colors", - "extraFieldsForDocumentation": "Licence is MIT, but was not found by tool: https://github.com/Marak/colors.js/blob/v0.5.1/MIT-LICENSE.txt", - "date": "17 January 2017", - "reason": "MIT Licenced" - }], + "allowedPackages": [ + { + "name": "colors", + "extraFieldsForDocumentation": + "Licence is MIT, but was not found by tool: https://github.com/Marak/colors.js/blob/v0.5.1/MIT-LICENSE.txt", + "date": "17 January 2017", + "reason": "MIT Licenced" + } + ], "allowedLicenses": [ "CC-BY-4.0", "CC0-1.0", diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 00000000..6e3127e1 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,24 @@ +.git/* +.DS_Store + +license +yarn.lock +.travis.yml + +.yarnclean +.eslintignore +.prettierignore +.npmignore +.gitignore +.dockerignore + +dist +build + +*.ico +*.html +*.log +*.svg +*.map +*.png +*.snap \ No newline at end of file diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..9e4fb3cc --- /dev/null +++ b/.prettierrc @@ -0,0 +1,31 @@ +{ + "bracketSpacing": true, + "jsxBracketSameLine": false, + "printWidth": 80, + "semi": true, + "singleQuote": true, + "tabWidth": 2, + "trailingComma": "none", + "useTabs": false, + "overrides": [ + { + "files": [ + ".prettierrc", + ".eslintrc", + ".babelrc", + ".tern-project", + ".stylelintrc", + ".lighthouserc" + ], + "options": { + "parser": "json" + } + }, + { + "files": ["package.json"], + "options": { + "printWidth": 180 + } + } + ] +} diff --git a/.tern-project b/.tern-project index 22bab84c..e9f38bbd 100644 --- a/.tern-project +++ b/.tern-project @@ -1,8 +1,5 @@ { - "libs": [ - "ecmascript", - "browser" - ], + "libs": ["ecmascript", "browser"], "plugins": { "doc_comment": true, "local-scope": true, @@ -12,4 +9,4 @@ "configPath": "./webpack/index.js" } } -} \ No newline at end of file +} diff --git a/.vscode/launch.json b/.vscode/launch.json index f1c47b88..cbaddf60 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,15 +1,15 @@ { - // Use IntelliSense to learn about possible attributes. - // Hover to view descriptions of existing attributes. - // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "0.2.0", - "configurations": [ - { - "type": "chrome", - "request": "launch", - "name": "Launch Chrome against localhost", - "url": "http://localhost:3069/", - "webRoot": "${workspaceRoot}" - } - ] -} \ No newline at end of file + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "chrome", + "request": "launch", + "name": "Launch Chrome against localhost", + "url": "http://localhost:3069/", + "webRoot": "${workspaceRoot}" + } + ] +} diff --git a/package.json b/package.json index 00752603..565d52ad 100644 --- a/package.json +++ b/package.json @@ -16,29 +16,17 @@ "build:test": "lerna run build:test --parallel --stream", "test:run": "lerna run test --parallel --stream", "test:ci:run": "lerna exec 'yarn run test:ci'", - "format": "./scripts/format", - "lint-staged": "./scripts/run-staged-pkg --lint", - "format-staged": "./scripts/format --staged", - "lint-license": "./scripts/license-to-fail", - "lint-docs": "./scripts/quality-docs", + "format": "prettier --config .prettierrc --write '**/*'", "clean": "lerna clean --yes", "commitmsg": "commitlint -e", - "precommit": "CI=1 redrun -s lint-staged format-staged", + "precommit": "pretty-quick --staged", "commit": "commit" }, "devDependencies": { "@commitlint/cli": "^4.2.1", "@commitlint/config-angular": "^4.2.1", "@commitlint/prompt-cli": "^4.2.1", - "apr-awaitify": "^3.0.3", - "apr-filter": "^3.0.3", - "apr-for-each": "^3.0.3", - "apr-main": "^4.0.3", - "apr-map": "^3.0.3", - "apr-parallel": "^3.0.3", - "apr-reduce": "^3.0.3", "babel-eslint": "^8.2.2", - "checksum": "^0.1.1", "eslint": "^4.18.1", "eslint-config-prettier": "^2.9.0", "eslint-config-react-app": "^2.1.0", @@ -49,17 +37,11 @@ "eslint-plugin-markdown": "^1.0.0-beta.6", "eslint-plugin-prettier": "^2.6.0", "eslint-plugin-react": "^7.7.0", - "execa": "^0.9.0", - "force-array": "^3.1.0", "husky": "^0.14.3", "lerna": "^2.9.0", - "license-to-fail": "^2.2.0", - "lodash.uniq": "^4.5.0", "prettier": "1.11.0", - "quality-docs": "^3.3.0", - "redrun": "^5.10.5", - "staged-git-files": "0.0.4", - "yargs": "^10.0.3" + "pretty-quick": "^1.4.1", + "redrun": "^5.10.5" }, "resolutions": { "axios": "0.16.2", @@ -74,8 +56,5 @@ "breeze-nexttick": "0.2.1", "isarray": "1.0.0" }, - "workspaces": [ - "packages/*", - "bundle" - ] + "workspaces": ["packages/*", "bundle"] } diff --git a/packages/icons/.tern-project b/packages/icons/.tern-project index b4542e69..f2e07d3f 100644 --- a/packages/icons/.tern-project +++ b/packages/icons/.tern-project @@ -1,8 +1,5 @@ { - "libs": [ - "ecmascript", - "browser" - ], + "libs": ["ecmascript", "browser"], "plugins": { "doc_comment": true, "local-scope": true, diff --git a/packages/logos/.tern-project b/packages/logos/.tern-project index b4542e69..f2e07d3f 100644 --- a/packages/logos/.tern-project +++ b/packages/logos/.tern-project @@ -1,8 +1,5 @@ { - "libs": [ - "ecmascript", - "browser" - ], + "libs": ["ecmascript", "browser"], "plugins": { "doc_comment": true, "local-scope": true, diff --git a/packages/my-joy-images/.babelrc b/packages/my-joy-images/.babelrc index 43a9ecd7..2bc32dc8 100644 --- a/packages/my-joy-images/.babelrc +++ b/packages/my-joy-images/.babelrc @@ -1,7 +1,12 @@ { "ignore": ["_document.js"], - "presets": [["joyent-portal", { - "aliases": true, - "autoAliases": true - }]] + "presets": [ + [ + "joyent-portal", + { + "aliases": true, + "autoAliases": true + } + ] + ] } diff --git a/packages/my-joy-images/.tern-project b/packages/my-joy-images/.tern-project index 8c5745d4..851b348c 100644 --- a/packages/my-joy-images/.tern-project +++ b/packages/my-joy-images/.tern-project @@ -1,15 +1,13 @@ { - "libs": [ - "ecmascript", - "browser" - ], + "libs": ["ecmascript", "browser"], "plugins": { "doc_comment": true, "local-scope": true, "jsx": true, "node": true, "webpack": { - "configPath": "../../node_modules/joyent-react-scripts/src/webpack.config.dev.js" + "configPath": + "../../node_modules/joyent-react-scripts/src/webpack.config.dev.js" } } } diff --git a/packages/my-joy-images/src/state/apollo-client.js b/packages/my-joy-images/src/state/apollo-client.js index d8065366..b0567528 100644 --- a/packages/my-joy-images/src/state/apollo-client.js +++ b/packages/my-joy-images/src/state/apollo-client.js @@ -28,7 +28,10 @@ export default (opts = {}) => { credentials: 'same-origin', fetch, headers: { - 'X-CSRF-Token': global.cookie.replace(/(?:(?:^|.*;\s*)crumb\s*=\s*([^;]*).*$)|^.*$/, '$1') + 'X-CSRF-Token': global.cookie.replace( + /(?:(?:^|.*;\s*)crumb\s*=\s*([^;]*).*$)|^.*$/, + '$1' + ) } }), ...opts diff --git a/packages/my-joy-instances/.babelrc b/packages/my-joy-instances/.babelrc index b46f916f..d09473cc 100644 --- a/packages/my-joy-instances/.babelrc +++ b/packages/my-joy-instances/.babelrc @@ -1,7 +1,12 @@ { "ignore": ["_document.js", "_aliases.js"], - "presets": [["joyent-portal", { - "aliases": true, - "autoAliases": true - }]] + "presets": [ + [ + "joyent-portal", + { + "aliases": true, + "autoAliases": true + } + ] + ] } diff --git a/packages/my-joy-instances/.lighthouserc b/packages/my-joy-instances/.lighthouserc index f6c943d4..c0641475 100644 --- a/packages/my-joy-instances/.lighthouserc +++ b/packages/my-joy-instances/.lighthouserc @@ -5,4 +5,4 @@ "href": "http://0.0.0.0:3069" }, "extends": "lighthouse:default" -} \ No newline at end of file +} diff --git a/packages/my-joy-instances/.tern-project b/packages/my-joy-instances/.tern-project index 8c5745d4..851b348c 100644 --- a/packages/my-joy-instances/.tern-project +++ b/packages/my-joy-instances/.tern-project @@ -1,15 +1,13 @@ { - "libs": [ - "ecmascript", - "browser" - ], + "libs": ["ecmascript", "browser"], "plugins": { "doc_comment": true, "local-scope": true, "jsx": true, "node": true, "webpack": { - "configPath": "../../node_modules/joyent-react-scripts/src/webpack.config.dev.js" + "configPath": + "../../node_modules/joyent-react-scripts/src/webpack.config.dev.js" } } } diff --git a/packages/ui-toolkit/.stylelintrc b/packages/ui-toolkit/.stylelintrc index 9ead6ae9..3a875f40 100644 --- a/packages/ui-toolkit/.stylelintrc +++ b/packages/ui-toolkit/.stylelintrc @@ -1,4 +1,4 @@ { "test": ["./src/**/*.js"], "extends": ["stylelint-config-joyent-portal"] -} \ No newline at end of file +} diff --git a/packages/ui-toolkit/.tern-project b/packages/ui-toolkit/.tern-project index 22bab84c..e9f38bbd 100644 --- a/packages/ui-toolkit/.tern-project +++ b/packages/ui-toolkit/.tern-project @@ -1,8 +1,5 @@ { - "libs": [ - "ecmascript", - "browser" - ], + "libs": ["ecmascript", "browser"], "plugins": { "doc_comment": true, "local-scope": true, @@ -12,4 +9,4 @@ "configPath": "./webpack/index.js" } } -} \ No newline at end of file +} diff --git a/packages/ui-toolkit/src/table/index.js b/packages/ui-toolkit/src/table/index.js index 842ffdcf..ffc56884 100644 --- a/packages/ui-toolkit/src/table/index.js +++ b/packages/ui-toolkit/src/table/index.js @@ -343,9 +343,19 @@ export const Tbody = Baseline(({ children, ...rest }) => ( export const Td = Baseline(({ children, ...rest }) => ( {value => ( - + {children} )} )); + +export const Pagination = ({ children, colSpan, ...rest }) => ( + + + + {children} + + + +); diff --git a/prototypes/cra-boilerplate/.tern-project b/prototypes/cra-boilerplate/.tern-project index 8c5745d4..851b348c 100644 --- a/prototypes/cra-boilerplate/.tern-project +++ b/prototypes/cra-boilerplate/.tern-project @@ -1,15 +1,13 @@ { - "libs": [ - "ecmascript", - "browser" - ], + "libs": ["ecmascript", "browser"], "plugins": { "doc_comment": true, "local-scope": true, "jsx": true, "node": true, "webpack": { - "configPath": "../../node_modules/joyent-react-scripts/src/webpack.config.dev.js" + "configPath": + "../../node_modules/joyent-react-scripts/src/webpack.config.dev.js" } } } diff --git a/prototypes/cra-boilerplate/package.json b/prototypes/cra-boilerplate/package.json index 68398221..10a77de6 100644 --- a/prototypes/cra-boilerplate/package.json +++ b/prototypes/cra-boilerplate/package.json @@ -9,10 +9,8 @@ "dev": "NODE_ENV=development joyent-react-scripts start", "build": "NODE_ENV=production joyent-react-scripts build", "fmt": "prettier --write --single-quote *.js src/*.js src/**/*.js", - "lint-ci": - "eslint . --fix --ext .js --ext .md && echo 0 `# stylelint './src/**/*.js'`", - "lint": - "eslint . --fix --ext .js --ext .md && echo 0 `# stylelint './src/**/*.js'`", + "lint-ci": "eslint . --fix --ext .js --ext .md && echo 0 `# stylelint './src/**/*.js'`", + "lint": "eslint . --fix --ext .js --ext .md && echo 0 `# stylelint './src/**/*.js'`", "prepublish": "echo 0" }, "dependencies": { diff --git a/running.md b/running.md index 77123625..a54d1e3f 100644 --- a/running.md +++ b/running.md @@ -1,14 +1,14 @@ # How to run the Joyent Portal -#### Requisites +#### Requisites + +* [ ] [Install node.js](https://nodejs.org/en/download/current/) +* [ ] [Install Yarn](https://yarnpkg.com/en/docs/install) +* [ ] [Setup node-triton](https://github.com/joyent/node-triton#setup) - - [ ] [Install node.js](https://nodejs.org/en/download/current/) - - [ ] [Install Yarn](https://yarnpkg.com/en/docs/install) - - [ ] [Setup node-triton](https://github.com/joyent/node-triton#setup) - ## via [webconsole-instances](https://github.com/joyent/webconsole-instances) -[webconsole-instances](https://github.com/joyent/webconsole-instances) is the stable version of the portal. It gets updated with stable releases from [joyent-portal](http://github.com/yldio/joyent-portal). +[webconsole-instances](https://github.com/joyent/webconsole-instances) is the stable version of the portal. It gets updated with stable releases from [joyent-portal](http://github.com/yldio/joyent-portal). ``` ➜ git clone https://github.com/joyent/webconsole-instances diff --git a/scripts/format b/scripts/format deleted file mode 100755 index f53745d5..00000000 --- a/scripts/format +++ /dev/null @@ -1,171 +0,0 @@ -#!/usr/bin/env node - -const { config } = require('../package.json'); -const { exists } = require('mz/fs'); -const sgf = require('staged-git-files'); -const forceArray = require('force-array'); -const awaitify = require('apr-awaitify'); -const asyncFilter = require('apr-filter'); -const map = require('apr-map'); -const reduce = require('apr-reduce'); -const parallel = require('apr-parallel'); -const execa = require('execa'); -const globby = require('globby'); -const main = require('apr-main'); -const argv = require('yargs').argv; -const path = require('path'); -const checksum = require('checksum'); - -const getStaged = awaitify(sgf); -const asyncChecksum = awaitify(checksum.file); - -const ROOT = path.join(__dirname, '../'); -const SCRIPTS = path.resolve(__dirname); - -const statuses = ['Added', 'Modified']; - -const filter = (files = []) => - files - .filter(file => !/node_modules|dist/.test(file)) - .map(file => path.resolve(ROOT, file)); - -const run = async (files = []) => { - const filteredFiles = filter(files); - - const _files = filteredFiles.reduce( - (files, file) => { - const ext = path.extname(file).replace(/^./, ''); - - if (!ext) { - return files; - } - - return Object.assign(files, { - [ext]: (files[ext] || []).concat(file) - }); - }, - { - js: [], - gql: [], - json: [] - } - ); - - return parallel({ - js: () => - _files.js.length - ? execa( - 'prettier', - ['--write', '--single-quote', '--parser=babylon'].concat(_files.js), - { - stdio: 'inherit' - } - ) - : Promise.resolve(), - gql: () => - _files.gql.length - ? execa( - 'prettier', - ['--write', '--single-quote', '--parser=graphql'].concat( - _files.gql - ), - { - stdio: 'inherit' - } - ) - : Promise.resolve(), - json: () => - _files.json.length - ? execa( - 'prettier', - ['--write', '--single-quote', '--parser=json'].concat(_files.json), - { - stdio: 'inherit' - } - ) - : Promise.resolve() - }); -}; - -const add = async filename => execa('git', ['add', filename]); - -const all = async () => { - const files = await globby( - ['{packages,prototypes}/**/*.{js,gql,json}', 'scripts/*'], - { - cwd: path.join(__dirname, '..') - } - ); - - return run(files); -}; - -const getUnstaged = async () => { - const unstaged = await execa('git', ['ls-files', '-m']); - return unstaged.stdout.split('\n'); -}; - -const staged = async () => { - const unstaged = (await getUnstaged()) - .map(file => path.resolve(ROOT, file)) - .filter(file => /\.js|gql|json$/.test(file) || file.indexOf(SCRIPTS) === 0); - - const files = (await getStaged()) - .filter(({ status }) => statuses.indexOf(status) >= 0) - .map(file => - Object.assign({}, file, { filename: path.resolve(ROOT, file.filename) }) - ) - .filter( - file => - /\.js|gql|json$/.test(file.filename) || - file.filename.indexOf(SCRIPTS) === 0 - ); - - const existing = await asyncFilter(files, ({ filename }) => exists(filename)); - - if (!existing.length) { - return; - } - - const checksums = await map(existing, async file => { - const checksum = await asyncChecksum(file.filename); - return Object.assign({}, file, { checksum }); - }); - - const filenames = existing.map(file => file.filename); - await run(filenames); - - const changed = await asyncFilter( - checksums, - async ({ filename, checksum }) => { - const newChecksum = await asyncChecksum(filename); - return checksum != newChecksum; - } - ); - - const modifieds = await reduce( - changed, - async (modifieds, file) => { - const isUnstaged = unstaged.filter(f => f === file.filename).length; - if ( - (file.status === 'Modified' || file.status === 'Added') && - isUnstaged - ) { - modifieds.push(file); - } else { - await add(file.filename); - } - return modifieds; - }, - [] - ); - - if (modifieds.length) { - modifieds.forEach(modified => - console.log('PARTIALLY STAGED FILE ', modified.filename) - ); - process.exit(0); - } -}; - -main(argv._.length ? run(argv._) : argv.staged ? staged() : all()); diff --git a/scripts/license-to-fail b/scripts/license-to-fail deleted file mode 100755 index 4cd15b5f..00000000 --- a/scripts/license-to-fail +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/env node - -const forEach = require('apr-for-each'); -const execa = require('execa'); -const globby = require('globby'); -const main = require('apr-main'); -const argv = require('yargs').argv; -const path = require('path'); - -const config = path.join(__dirname, '../.licensesrc.json'); -const CWD = path.join(__dirname, '..'); -const BIN = path.join(CWD, 'node_modules/.bin/license-to-fail'); - -const run = async (dirs = []) => - forEach(dirs, async dir => - execa(BIN, [config], { - cwd: dir, - stdio: 'inherit' - }) - ); - -const all = async () => { - const files = await globby(['{packages,prototypes}/*/', '.'], { - cwd: CWD - }); - - return run(files.filter(pathname => !/node_modules/.test(pathname))); -}; - -main(argv._.length ? run(argv._) : all()); diff --git a/scripts/quality-docs b/scripts/quality-docs deleted file mode 100755 index 42c48641..00000000 --- a/scripts/quality-docs +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env node - -const forEach = require('apr-for-each'); -const execa = require('execa'); -const globby = require('globby'); -const main = require('apr-main'); -const argv = require('yargs').argv; -const path = require('path'); - -const run = async (files = []) => - forEach(files, async file => - execa('quality-docs', [file], { - stdio: 'inherit' - }) - ); - -const all = async () => { - const files = await globby(['{packages,prototypes}/**/*.md', './*.md'], { - cwd: path.join(__dirname, '..') - }); - - return run(files.filter(pathname => !/node_modules/.test(pathname))); -}; - -main(argv._.length ? run(argv._) : all()); diff --git a/scripts/run-staged-pkg b/scripts/run-staged-pkg deleted file mode 100755 index c8220dae..00000000 --- a/scripts/run-staged-pkg +++ /dev/null @@ -1,151 +0,0 @@ -#!/usr/bin/env node - -const { readFile, exists } = require('mz/fs'); -const sgf = require('staged-git-files'); -const execa = require('execa'); -const awaitify = require('apr-awaitify'); -const asyncFilter = require('apr-filter'); -const main = require('apr-main'); -const map = require('apr-map'); -const reduce = require('apr-reduce'); -const globby = require('globby'); -const path = require('path'); -const uniq = require('lodash.uniq'); -const argv = require('yargs').argv; -const checksum = require('checksum'); -const { lstatSync, readdirSync } = require('fs'); -const { join } = require('path'); - -const ROOT = path.join(__dirname, '..'); -const getStaged = awaitify(sgf); - -const statuses = [ - 'Added', - 'Copied', - 'Deleted', - 'Modified', - 'Renamed', - 'Unmerged' -]; - -const exec = (args = []) => - execa('lerna', args, { - stdio: 'inherit' - }); - -const lint = scope => exec(['run', 'lint', '--scope', scope]); -const test = scope => exec(['run', 'test', '--scope', scope]); - -const run = async scope => { - if (argv.lint) { - await lint(scope); - } - - if (argv.test) { - await test(scope); - } -}; - -const runLint = async scope => { - await lint(scope); -}; - -const runTest = async scope => { - await test(scope); -}; - -const getUnstaged = async () => { - const unstaged = await execa('git', ['ls-files', '-m']); - return unstaged.stdout.split('\n'); -}; - -const asyncChecksum = awaitify(checksum.file); - -const add = async filename => execa('git', ['add', filename]); - -const runLintAndGitAdd = async (staged, pkgs) => { - const unstaged = (await getUnstaged()).map(file => path.resolve(ROOT, file)); - - const existing = await asyncFilter(staged, ({ filename }) => - exists(filename) - ); - - const checksums = await map(existing, async file => { - const checksum = await asyncChecksum(file.filename); - return Object.assign({}, file, { checksum }); - }); - - await map(pkgs.map(({ name }) => name), runLint); - - const changed = await asyncFilter( - checksums, - async ({ filename, checksum }) => { - const newChecksum = await asyncChecksum(filename); - return checksum != newChecksum; - } - ); - - const modifieds = await reduce( - changed, - async (modifieds, file) => { - const isUnstaged = unstaged.filter(f => f === file.filename).length; - if ( - (file.status === 'Modified' || file.status === 'Added') && - isUnstaged - ) { - modifieds.push(file); - } else { - await add(file.filename); - } - return modifieds; - }, - [] - ); - - if (modifieds.length) { - modifieds.forEach(modified => - console.log('PARTIALLY STAGED FILE ', modified.filename) - ); - process.exit(0); - } -}; - -const gather = async () => { - const isDirectory = source => lstatSync(source).isDirectory(); - const getDirectories = source => - readdirSync(source) - .map(name => join(source, name)) - .filter(isDirectory); - - const locations = await globby( - getDirectories('./packages').concat(getDirectories('./prototypes')), - { cwd: ROOT } - ); - - const staged = (await getStaged()) - .filter(({ status }) => statuses.indexOf(status) >= 0) - // .map(({ filename }) => path.resolve(ROOT, filename)); - .map(file => - Object.assign({}, file, { filename: path.resolve(ROOT, file.filename) }) - ); - - const folders = uniq( - locations - .map(folder => path.resolve(ROOT, folder)) - .filter(folder => staged.some(i => i.filename.indexOf(folder) >= 0)) - ); - - const pkgs = await map(folders, async folder => - JSON.parse(await readFile(path.join(folder, 'package.json'), 'utf-8')) - ); - - if (argv.lint) { - await runLintAndGitAdd(staged, pkgs); - } - - if (argv.test) { - await await map(pkgs.map(({ name }) => name), runTest); - } -}; - -main(gather()); diff --git a/yarn.lock b/yarn.lock index 5de25882..15a4b2a7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -385,10 +385,6 @@ ansi-html@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" -ansi-regex@^0.2.0, ansi-regex@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.2.1.tgz#0d8e946967a3d8143f93e24e298525fc1b2235f9" - ansi-regex@^2.0.0, ansi-regex@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" @@ -397,10 +393,6 @@ ansi-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" -ansi-styles@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de" - ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" @@ -524,19 +516,6 @@ append-transform@^0.4.0: dependencies: default-require-extensions "^1.0.0" -apr-awaitify@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/apr-awaitify/-/apr-awaitify-3.0.3.tgz#8868aef51dbeff9678864cbdecd05edaf9680d08" - -apr-engine-back@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/apr-engine-back/-/apr-engine-back-3.0.3.tgz#a88b39e0e78d3aa4e9675e9cb53f908cd0fc8672" - dependencies: - apr-engine-iterator "^3.0.3" - apr-engine-sum "^3.0.3" - lodash.find "^4.6.0" - lodash.isarraylike "^4.2.0" - apr-engine-each@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/apr-engine-each/-/apr-engine-each-3.0.3.tgz#1d678537c89380b6987c5c1f0aac7a7dca3e63c8" @@ -570,14 +549,6 @@ apr-engine-until@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/apr-engine-until/-/apr-engine-until-3.0.3.tgz#0168a429e1f6ad054cc8fbe2edff65663f92e9cb" -apr-filter@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/apr-filter/-/apr-filter-3.0.3.tgz#312ec887559e97b5bbaef6188a3e23d501037d02" - dependencies: - apr-engine-back "^3.0.3" - apr-engine-sum "^3.0.3" - apr-map "^3.0.3" - apr-for-each@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/apr-for-each/-/apr-for-each-3.0.3.tgz#2efa6834bcac3ac8a7ecda4642edd318b7708580" @@ -595,7 +566,7 @@ apr-main@^4.0.3: dependencies: is-promise "^2.1.0" -apr-map@3.x.x, apr-map@^3.0.3: +apr-map@3.x.x: version "3.0.3" resolved "https://registry.yarnpkg.com/apr-map/-/apr-map-3.0.3.tgz#2bf91e9aeb18794bc95631311d6e94741ef16dc2" dependencies: @@ -603,13 +574,6 @@ apr-map@3.x.x, apr-map@^3.0.3: apr-engine-sum "^3.0.3" lodash.defaults "^4.2.0" -apr-parallel@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/apr-parallel/-/apr-parallel-3.0.3.tgz#c06c3cb5be6017fda7332b86f334a5516bd5cdc4" - dependencies: - apr-engine-sum "^3.0.3" - apr-reduce "^3.0.3" - apr-reduce@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/apr-reduce/-/apr-reduce-3.0.3.tgz#be875cf29cdb80a4d47eaeb0f92b4de2857c13d7" @@ -655,14 +619,10 @@ arr-flatten@^1.0.1, arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" -arr-union@^3.0.0, arr-union@^3.1.0: +arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" -array-differ@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" - array-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" @@ -728,7 +688,7 @@ arrify@^1.0.0, arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" -asap@^2.0.0, asap@~2.0.3: +asap@~2.0.3: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" @@ -794,7 +754,7 @@ async@^1.4.0, async@^1.5.0, async@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" -async@^2.0.1, async@^2.1.2, async@^2.1.4, async@^2.4.1: +async@^2.1.2, async@^2.1.4, async@^2.4.1: version "2.6.0" resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4" dependencies: @@ -816,10 +776,6 @@ atob@~1.1.0: version "1.1.3" resolved "https://registry.yarnpkg.com/atob/-/atob-1.1.3.tgz#95f13629b12c3a51a5d215abdce2aa9f32f80773" -automated-readability@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/automated-readability/-/automated-readability-1.0.2.tgz#6e78abc082bf6389ff033c5b6e35d68cf3eba405" - autoprefixer@7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-7.1.6.tgz#fb933039f74af74a83e71225ce78d9fd58ba84d7" @@ -1871,12 +1827,6 @@ binary-extensions@^1.0.0: version "1.11.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" -bl@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.1.tgz#cac328f7bee45730d404b692203fcb590e172d5e" - dependencies: - readable-stream "^2.0.5" - block-stream@*: version "0.0.9" resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" @@ -2022,14 +1972,6 @@ breeze-queue@0.2.0: dependencies: breeze-nexttick "*" -brok@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/brok/-/brok-2.0.0.tgz#52f7a0208203f859c3986fd24329cf10f024b4b1" - dependencies: - hoek "5.x.x" - iltorb "1.3.x" - joi "13.x.x" - brorand@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" @@ -2381,16 +2323,6 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@~0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.5.1.tgz#663b3a648b68b55d04690d49167aa837858f2174" - dependencies: - ansi-styles "^1.1.0" - escape-string-regexp "^1.0.0" - has-ansi "^0.1.0" - strip-ansi "^0.3.0" - supports-color "^0.2.0" - character-entities-html4@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.1.tgz#359a2a4a0f7e29d3dc2ac99bdbe21ee39438ea50" @@ -2411,12 +2343,6 @@ chardet@^0.4.0: version "0.4.2" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" -checksum@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/checksum/-/checksum-0.1.1.tgz#dc6527d4c90be8560dbd1ed4cecf3297d528e9e9" - dependencies: - optimist "~0.3.5" - chokidar@^1.6.0, chokidar@^1.6.1: version "1.7.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" @@ -2556,14 +2482,6 @@ cliui@^3.2.0: strip-ansi "^3.0.1" wrap-ansi "^2.0.0" -cliui@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.0.0.tgz#743d4650e05f36d1ed2575b59638d87322bfbbcc" - dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - wrap-ansi "^2.0.0" - clone@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.3.tgz#298d7e2231660f40c003c2ed3140decf3f53085f" @@ -2608,10 +2526,6 @@ codemirror@^5.18.2, codemirror@^5.32.0: version "5.35.0" resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.35.0.tgz#280653d495455bc66aa87e6284292b02775ba878" -coleman-liau@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/coleman-liau/-/coleman-liau-1.0.2.tgz#57066a033acb2fbb1df60c218da651b4c9f1bafc" - collapse-white-space@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.3.tgz#4b906f670e5a963a87b76b0e1689643341b6023c" @@ -3316,14 +3230,6 @@ d@1: dependencies: es5-ext "^0.10.9" -dale-chall-formula@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/dale-chall-formula/-/dale-chall-formula-1.0.2.tgz#1fda307b2d617e9538dd11a923210ec0afc01e4c" - -dale-chall@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/dale-chall/-/dale-chall-1.0.2.tgz#3cbc1b94de19b37f260645e089d0ad7ce1309767" - damerau-levenshtein@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz#03191c432cb6eea168bb77f3a55ffdccb8978514" @@ -3364,10 +3270,6 @@ debug@^3.0.0, debug@^3.0.1, debug@^3.1.0: dependencies: ms "2.0.0" -debuglog@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" - decache@^3.0.5: version "3.1.0" resolved "https://registry.yarnpkg.com/decache/-/decache-3.1.0.tgz#4f5036fbd6581fcc97237ac3954a244b9536c2da" @@ -3397,12 +3299,6 @@ decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" -decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - dependencies: - mimic-response "^1.0.0" - dedent@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" @@ -3521,11 +3417,7 @@ detect-indent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" -detect-libc@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-0.2.0.tgz#47fdf567348a17ec25fcbf0b9e446348a76f9fb5" - -detect-libc@^1.0.2, detect-libc@^1.0.3: +detect-libc@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" @@ -3547,17 +3439,6 @@ detect-port-alt@1.1.5: address "^1.0.1" debug "^2.6.0" -dezalgo@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" - dependencies: - asap "^2.0.0" - wrappy "1" - -dictionary-en-us@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/dictionary-en-us/-/dictionary-en-us-1.2.1.tgz#d21009edaccab49fae8eefdc483da83438526b5f" - diff@^3.2.0: version "3.5.0" resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" @@ -3929,7 +3810,7 @@ escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" -escape-string-regexp@1.0.5, escape-string-regexp@^1.0.0, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" @@ -4340,10 +4221,6 @@ expand-range@^1.8.1: dependencies: fill-range "^2.1.0" -expand-template@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-1.1.0.tgz#e09efba977bf98f9ee0ed25abd0c692e02aec3fc" - expand-tilde@^2.0.0, expand-tilde@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" @@ -4604,10 +4481,6 @@ fill-range@^4.0.0: repeat-string "^1.6.1" to-regex-range "^2.1.0" -fillers@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/fillers/-/fillers-1.1.2.tgz#f57387731e716c3e9f37027952574d211955406a" - finalhandler@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.0.tgz#ce0b6855b45853e791b2fcc680046d88253dd7f5" @@ -4686,10 +4559,6 @@ flatten@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" -flesch@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/flesch/-/flesch-1.0.2.tgz#3bff0c5d1fa1cf6d61a825fe5ab747444ac8f772" - flush-write-stream@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.2.tgz#c81b90d8746766f1a609a46809946c45dd8ae417" @@ -4971,10 +4840,6 @@ github-build@^1.2.0: dependencies: axios "0.15.3" -github-from-package@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" - github-slugger@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.2.0.tgz#8ada3286fd046d8951c3c952a8d7854cfd90fd9a" @@ -5159,10 +5024,6 @@ growly@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" -gunning-fog@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/gunning-fog/-/gunning-fog-1.0.3.tgz#d01dddafa3756da5c105f2127ee5ed06533f5c5e" - gzip-size@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-3.0.0.tgz#546188e9bdc337f673772f81660464b389dce520" @@ -5262,12 +5123,6 @@ har-validator@~5.0.3: ajv "^5.1.0" har-schema "^2.0.0" -has-ansi@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-0.1.0.tgz#84f265aae8c0e6a88a12d7022894b7568894c62e" - dependencies: - ansi-regex "^0.2.0" - has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" @@ -5379,10 +5234,6 @@ heavy@6.x.x: hoek "5.x.x" joi "13.x.x" -hedges@^1.0.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/hedges/-/hedges-1.2.3.tgz#e34817b127fff2cd07675380fb0ebc0cc28225d5" - highlight.js@^9.12.0: version "9.12.0" resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.12.0.tgz#e6d9dbe57cbefe60751f02af336195870c90c01e" @@ -5619,19 +5470,10 @@ iferr@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" -ignore@^3.3.3, ignore@^3.3.5: +ignore@^3.3.3, ignore@^3.3.5, ignore@^3.3.7: version "3.3.7" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.7.tgz#612289bfb3c220e186a58118618d5be8c1bab021" -iltorb@1.3.x: - version "1.3.10" - resolved "https://registry.yarnpkg.com/iltorb/-/iltorb-1.3.10.tgz#a0d9e4e7d52bf510741442236cbe0cc4230fc9f8" - dependencies: - detect-libc "^0.2.0" - nan "^2.6.2" - node-gyp "^3.6.2" - prebuild-install "^2.3.0" - immutability-helper@^2.1.2: version "2.6.6" resolved "https://registry.yarnpkg.com/immutability-helper/-/immutability-helper-2.6.6.tgz#9b384c240d65257133c155086e16f678ca563b05" @@ -6634,10 +6476,6 @@ json-loader@^0.5.4: version "0.5.7" resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" -json-parse-better-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.1.tgz#50183cd1b2d25275de069e9e71b467ac9eab973a" - json-schema-traverse@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" @@ -6860,23 +6698,6 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -license-checker@^7.1.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/license-checker/-/license-checker-7.1.1.tgz#b0a3ec47f2469fe3a639e52a1151cd26fc2c2905" - dependencies: - chalk "~0.5.1" - debug "^2.2.0" - mkdirp "^0.3.5" - nopt "^2.2.0" - read-installed "~4.0.3" - treeify "^1.0.1" - -license-to-fail@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/license-to-fail/-/license-to-fail-2.2.0.tgz#6d5929f3b1edfb0866e05eb22919a5e1de32ff37" - dependencies: - license-checker "^7.1.0" - listify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/listify/-/listify-1.0.0.tgz#03ca7ba2d150d4267773f74e57558d1053d2bee3" @@ -6982,10 +6803,6 @@ lodash.defaults@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" -lodash.difference@^4.4.0, lodash.difference@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" - lodash.find@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.find/-/lodash.find-4.6.0.tgz#cb0704d47ab71789ffa0de8b97dd926fb88b13b1" @@ -7006,14 +6823,10 @@ lodash.get@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" -lodash.includes@^4.2.0, lodash.includes@^4.3.0: +lodash.includes@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" -lodash.intersection@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.intersection/-/lodash.intersection-4.4.0.tgz#0a11ba631d0e95c23c7f2f4cbb9a692ed178e705" - lodash.isarray@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-4.0.0.tgz#2aca496b28c4ca6d726715313590c02e6ea34403" @@ -7268,10 +7081,6 @@ md5.js@^1.3.4: hash-base "^3.0.0" inherits "^2.0.1" -mdast-comment-marker@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/mdast-comment-marker/-/mdast-comment-marker-1.0.2.tgz#1ddf0ef811fb52439017c8d2c0b922035f2ba74a" - mdast-util-compact@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-1.0.1.tgz#cdb5f84e2b6a2d3114df33bd05d9cb32e3c4083a" @@ -7279,15 +7088,6 @@ mdast-util-compact@^1.0.0: unist-util-modify-children "^1.0.0" unist-util-visit "^1.1.0" -mdast-util-to-nlcst@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-nlcst/-/mdast-util-to-nlcst-3.2.0.tgz#dad262857658d1eab4b5814a20e2f93d7ca1e3b6" - dependencies: - nlcst-to-string "^2.0.0" - repeat-string "^1.5.2" - unist-util-position "^3.0.0" - vfile-location "^2.0.0" - media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" @@ -7424,10 +7224,6 @@ mimic-fn@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" -mimic-response@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.0.tgz#df3d3652a73fded6b9b0b24146e6fd052353458e" - mimos@4.x.x: version "4.0.0" resolved "https://registry.yarnpkg.com/mimos/-/mimos-4.0.0.tgz#76e3d27128431cb6482fd15b20475719ad626a5a" @@ -7506,16 +7302,12 @@ mkdirp@0.5.0: dependencies: minimist "0.0.8" -mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: +mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" dependencies: minimist "0.0.8" -mkdirp@^0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7" - modify-values@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.0.tgz#e2b6cdeb9ce19f99317a53722f3dbf5df5eaaab2" @@ -7535,7 +7327,7 @@ move-concurrently@^1.0.1: rimraf "^2.5.4" run-queue "^1.0.3" -mri@1.1.0: +mri@1.1.0, mri@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.0.tgz#5c0a3f29c8ccffbbb1ec941dcec09d71fa32f36a" @@ -7614,7 +7406,7 @@ mz@^2.7.0: object-assign "^4.0.1" thenify-all "^1.0.0" -nan@^2.3.0, nan@^2.6.2: +nan@^2.3.0: version "2.9.2" resolved "https://registry.yarnpkg.com/nan/-/nan-2.9.2.tgz#f564d75f5f8f36a6d9456cca7a6c4fe488ab7866" @@ -7660,42 +7452,12 @@ nigel@3.x.x: hoek "5.x.x" vise "3.x.x" -nlcst-is-literal@^1.0.0, nlcst-is-literal@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/nlcst-is-literal/-/nlcst-is-literal-1.1.1.tgz#8d8f11dabffebf7526c13a80674e696421becaeb" - dependencies: - nlcst-to-string "^2.0.0" - -nlcst-normalize@^2.0.0, nlcst-normalize@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/nlcst-normalize/-/nlcst-normalize-2.1.1.tgz#d7ed432312cf45633572f80be8802383ff3a070c" - dependencies: - nlcst-to-string "^2.0.0" - -nlcst-search@^1.0.0, nlcst-search@^1.1.1: - version "1.4.2" - resolved "https://registry.yarnpkg.com/nlcst-search/-/nlcst-search-1.4.2.tgz#bee19348e918014b9f682cc6a5c6ad9f08f117cd" - dependencies: - nlcst-is-literal "^1.1.0" - nlcst-normalize "^2.1.0" - unist-util-visit "^1.0.0" - -nlcst-to-string@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/nlcst-to-string/-/nlcst-to-string-2.0.1.tgz#f90f3cf905c137dc8edd8727fbcde73e73c2a1d9" - no-case@^2.2.0: version "2.3.2" resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" dependencies: lower-case "^1.1.1" -node-abi@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.3.0.tgz#f3d554d6ac72a9ee16f0f4dc9548db7c08de4986" - dependencies: - semver "^5.4.1" - node-dir@^0.1.10: version "0.1.17" resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" @@ -7720,24 +7482,6 @@ node-forge@0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.1.tgz#9da611ea08982f4b94206b3beb4cc9665f20c300" -node-gyp@^3.6.2: - version "3.6.2" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.2.tgz#9bfbe54562286284838e750eac05295853fa1c60" - dependencies: - fstream "^1.0.0" - glob "^7.0.3" - graceful-fs "^4.1.2" - minimatch "^3.0.2" - mkdirp "^0.5.0" - nopt "2 || 3" - npmlog "0 || 1 || 2 || 3 || 4" - osenv "0" - request "2" - rimraf "2" - semver "~5.3.0" - tar "^2.0.0" - which "1" - node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" @@ -7803,22 +7547,6 @@ node-uuid@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.2.0.tgz#81a9fe32934719852499b58b2523d2cd5fdfd65b" -noop-logger@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" - -"nopt@2 || 3": - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - dependencies: - abbrev "1" - -nopt@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-2.2.1.tgz#2aa09b7d1768487b3b89a9c5aa52335bff0baea7" - dependencies: - abbrev "1" - nopt@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" @@ -7832,7 +7560,7 @@ nopt@~1.0.10: dependencies: abbrev "1" -normalize-package-data@^2.0.0, normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5: +normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5: version "2.4.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" dependencies: @@ -7855,10 +7583,6 @@ normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" -normalize-strings@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/normalize-strings/-/normalize-strings-1.1.0.tgz#b24a75ed48176394404f74649b5cb8040e899a75" - normalize-url@^1.4.0: version "1.9.1" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" @@ -7880,7 +7604,7 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" -"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.1, npmlog@^4.0.2, npmlog@^4.1.2: +npmlog@^4.0.2, npmlog@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" dependencies: @@ -7889,13 +7613,6 @@ npm-run-path@^2.0.0: gauge "~2.7.3" set-blocking "~2.0.0" -nspell@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nspell/-/nspell-1.0.5.tgz#f5ab262506f3bbf4ca51c924736e133a53a1af73" - dependencies: - is-buffer "^1.1.4" - trim "0.0.1" - nth-check@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" @@ -7934,7 +7651,7 @@ object-hash@^1.1.4: version "1.2.0" resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.2.0.tgz#e96af0e96981996a1d47f88ead8f74f1ebc4422b" -object-keys@^1.0.7, object-keys@^1.0.8, object-keys@^1.0.9: +object-keys@^1.0.8: version "1.0.11" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" @@ -7979,7 +7696,7 @@ once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0: onetime@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + resolved "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" onetime@^2.0.0: version "2.0.1" @@ -8024,12 +7741,6 @@ optimist@^0.6.1: minimist "~0.0.1" wordwrap "~0.0.2" -optimist@~0.3.5: - version "0.3.7" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" - dependencies: - wordwrap "~0.0.2" - optionator@^0.8.1, optionator@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" @@ -8082,7 +7793,7 @@ os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" -osenv@0, osenv@^0.1.4: +osenv@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" dependencies: @@ -8192,14 +7903,6 @@ parse-json@3.0.0, parse-json@^2.2.0, parse-json@^3.0.0, parse-json@^4.0.0: dependencies: error-ex "^1.3.1" -parse-latin@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/parse-latin/-/parse-latin-4.1.0.tgz#f560d46cab1cf04d632815443485a8b3b31e31a7" - dependencies: - nlcst-to-string "^2.0.0" - unist-util-modify-children "^1.0.0" - unist-util-visit-children "^1.0.0" - parse-passwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" @@ -8726,26 +8429,6 @@ preact@^8.2.7: version "8.2.7" resolved "https://registry.yarnpkg.com/preact/-/preact-8.2.7.tgz#316249fb678cd5e93e7cee63cea7bfb62dbd6814" -prebuild-install@^2.3.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-2.5.1.tgz#0f234140a73760813657c413cdccdda58296b1da" - dependencies: - detect-libc "^1.0.3" - expand-template "^1.0.2" - github-from-package "0.0.0" - minimist "^1.2.0" - mkdirp "^0.5.1" - node-abi "^2.2.0" - noop-logger "^0.1.1" - npmlog "^4.0.1" - os-homedir "^1.0.1" - pump "^2.0.1" - rc "^1.1.6" - simple-get "^2.7.0" - tar-fs "^1.13.0" - tunnel-agent "^0.6.0" - which-pm-runs "^1.0.0" - prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" @@ -8788,6 +8471,16 @@ pretty-format@^3.5.1: version "3.8.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-3.8.0.tgz#bfbed56d5e9a776645f4b1ff7aa1a3ac4fa3c385" +pretty-quick@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/pretty-quick/-/pretty-quick-1.4.1.tgz#9d41f778d2d4d940ec603d1293a0998e84c4722c" + dependencies: + chalk "^2.3.0" + execa "^0.8.0" + find-up "^2.1.0" + ignore "^3.3.7" + mri "^1.1.0" + prettycli@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/prettycli/-/prettycli-1.4.3.tgz#b28ec2aad9de07ae1fd75ef294fb54cbdee07ed5" @@ -8867,13 +8560,6 @@ public-encrypt@^4.0.0: parse-asn1 "^5.0.0" randombytes "^2.0.1" -pump@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.3.tgz#5dfe8311c33bbf6fc18261f9f34702c47c08a954" - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - pump@^2.0.0, pump@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" @@ -8935,31 +8621,6 @@ qs@~6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" -quality-docs@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/quality-docs/-/quality-docs-3.3.0.tgz#cc2a3f35440000fe274410ab3ccfdd760b3cfc94" - dependencies: - async "^2.0.1" - chalk "^1.1.3" - dictionary-en-us "^1.0.2" - lodash "^4.14.0" - meow "^3.7.0" - minimist "^1.2.0" - nlcst-to-string "^2.0.0" - remark "^7.0.0" - remark-lint "^6.0.0" - remark-message-control "^4.0.0" - remark-retext "^3.0.0" - retext "^5.0.0" - retext-equality "^3.0.0" - retext-intensify "^3.0.0" - retext-readability "^4.0.0" - retext-simplify "^4.0.0" - retext-spell "^2.0.0" - to-vfile "^2.1.1" - unist-util-visit "^1.1.0" - vfile-reporter "^3.0.0" - query-string@^4.1.0: version "4.3.4" resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" @@ -8995,10 +8656,6 @@ quick-lru@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" -quotation@^1.0.0, quotation@^1.0.1, quotation@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/quotation/-/quotation-1.1.0.tgz#3f9c9b2e7780856f27c5015bec628d690e82c70d" - raf@3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.0.tgz#a28876881b4bc2ca9117d4138163ddb80f781575" @@ -9407,30 +9064,6 @@ read-cmd-shim@^1.0.1: dependencies: graceful-fs "^4.1.2" -read-installed@~4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/read-installed/-/read-installed-4.0.3.tgz#ff9b8b67f187d1e4c29b9feb31f6b223acd19067" - dependencies: - debuglog "^1.0.1" - read-package-json "^2.0.0" - readdir-scoped-modules "^1.0.0" - semver "2 || 3 || 4 || 5" - slide "~1.1.3" - util-extend "^1.0.1" - optionalDependencies: - graceful-fs "^4.1.2" - -read-package-json@^2.0.0: - version "2.0.12" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.0.12.tgz#68ea45f98b3741cb6e10ae3bbd42a605026a6951" - dependencies: - glob "^7.1.1" - json-parse-better-errors "^1.0.0" - normalize-package-data "^2.0.0" - slash "^1.0.0" - optionalDependencies: - graceful-fs "^4.1.2" - read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" @@ -9476,7 +9109,7 @@ read-pkg@^3.0.0: normalize-package-data "^2.3.2" path-type "^3.0.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3: version "2.3.5" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.5.tgz#b4f85003a938cbb6ecbce2a124fb1012bd1a838d" dependencies: @@ -9497,15 +9130,6 @@ readable-stream@1.0: isarray "0.0.1" string_decoder "~0.10.x" -readdir-scoped-modules@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz#9fafa37d286be5d92cbaebdee030dc9b5f406747" - dependencies: - debuglog "^1.0.1" - dezalgo "^1.0.0" - graceful-fs "^4.1.2" - once "^1.3.0" - readdirp@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" @@ -9707,20 +9331,6 @@ relateurl@0.2.x: version "0.2.7" resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" -remark-lint@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/remark-lint/-/remark-lint-6.0.1.tgz#68b10ec25d5145042f7cfa52649e20ef7bc91482" - dependencies: - remark-message-control "^4.0.0" - -remark-message-control@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/remark-message-control/-/remark-message-control-4.1.0.tgz#60bc7700a87381404c956dc04e688518d3830cff" - dependencies: - mdast-comment-marker "^1.0.0" - unified-message-control "^1.0.0" - xtend "^4.0.1" - remark-parse@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-3.0.1.tgz#1b9f841a44d8f4fbf2246850265459a4eb354c80" @@ -9762,31 +9372,6 @@ remark-parse@^4.0.0: vfile-location "^2.0.0" xtend "^4.0.1" -remark-retext@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/remark-retext/-/remark-retext-3.1.0.tgz#1b3df2d49469c0d3596cad86e91503a8b600fdcc" - dependencies: - mdast-util-to-nlcst "^3.2.0" - -remark-stringify@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-3.0.1.tgz#79242bebe0a752081b5809516fa0c06edec069cf" - dependencies: - ccount "^1.0.0" - is-alphanumeric "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - longest-streak "^2.0.1" - markdown-escapes "^1.0.0" - markdown-table "^1.1.0" - mdast-util-compact "^1.0.0" - parse-entities "^1.0.2" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - stringify-entities "^1.0.1" - unherit "^1.0.4" - xtend "^4.0.1" - remark-stringify@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-4.0.0.tgz#4431884c0418f112da44991b4e356cfe37facd87" @@ -9806,14 +9391,6 @@ remark-stringify@^4.0.0: unherit "^1.0.4" xtend "^4.0.1" -remark@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/remark/-/remark-7.0.1.tgz#a5de4dacfabf0f60a49826ef24c479807f904bfb" - dependencies: - remark-parse "^3.0.0" - remark-stringify "^3.0.0" - unified "^6.0.0" - remark@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/remark/-/remark-8.0.0.tgz#287b6df2fe1190e263c1d15e486d3fa835594d6d" @@ -9847,7 +9424,7 @@ repeat-element@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" -repeat-string@^1.5.0, repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1: +repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" @@ -9867,33 +9444,6 @@ request-ip@~2.0.1: dependencies: is_js "^0.9.0" -request@2, "request@>= 2.44.0 < 3.0.0", request@^2.79.0, request@^2.83.0: - version "2.83.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.6.0" - caseless "~0.12.0" - combined-stream "~1.0.5" - extend "~3.0.1" - forever-agent "~0.6.1" - form-data "~2.3.1" - har-validator "~5.0.3" - hawk "~6.0.2" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.17" - oauth-sign "~0.8.2" - performance-now "^2.1.0" - qs "~6.5.1" - safe-buffer "^5.1.1" - stringstream "~0.0.5" - tough-cookie "~2.3.3" - tunnel-agent "^0.6.0" - uuid "^3.1.0" - request@2.81.0: version "2.81.0" resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" @@ -9921,6 +9471,33 @@ request@2.81.0: tunnel-agent "^0.6.0" uuid "^3.0.0" +"request@>= 2.44.0 < 3.0.0", request@^2.79.0, request@^2.83.0: + version "2.83.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.6.0" + caseless "~0.12.0" + combined-stream "~1.0.5" + extend "~3.0.1" + forever-agent "~0.6.1" + form-data "~2.3.1" + har-validator "~5.0.3" + hawk "~6.0.2" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.17" + oauth-sign "~0.8.2" + performance-now "^2.1.0" + qs "~6.5.1" + safe-buffer "^5.1.1" + stringstream "~0.0.5" + tough-cookie "~2.3.3" + tunnel-agent "^0.6.0" + uuid "^3.1.0" + require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -10023,93 +9600,6 @@ ret@~0.1.10: version "0.1.15" resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" -retext-equality@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/retext-equality/-/retext-equality-3.3.0.tgz#ddc64401548933026eea2d19c584b0147b23a580" - dependencies: - lodash.difference "^4.5.0" - lodash.intersection "^4.4.0" - nlcst-normalize "^2.0.0" - nlcst-search "^1.1.1" - nlcst-to-string "^2.0.0" - object-keys "^1.0.7" - quotation "^1.0.1" - unist-util-visit "^1.0.0" - -retext-intensify@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/retext-intensify/-/retext-intensify-3.0.1.tgz#9b9b9c945fc5af8618594b053649c3f8434d79ba" - dependencies: - arr-union "^3.0.0" - array-differ "^1.0.0" - fillers "^1.0.0" - hedges "^1.0.0" - nlcst-search "^1.0.0" - nlcst-to-string "^2.0.0" - quotation "^1.0.0" - unist-util-position "^3.0.0" - weasels "^1.0.0" - -retext-latin@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/retext-latin/-/retext-latin-2.0.0.tgz#b11bd6cae9113fa6293022a4527cd707221ac4b6" - dependencies: - parse-latin "^4.0.0" - unherit "^1.0.4" - -retext-readability@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/retext-readability/-/retext-readability-4.2.0.tgz#f57754bbdfc8b47d50c6fe21b029922ed97a4e9f" - dependencies: - automated-readability "^1.0.0" - coleman-liau "^1.0.0" - dale-chall "^1.0.0" - dale-chall-formula "^1.0.0" - flesch "^1.0.0" - gunning-fog "^1.0.0" - nlcst-to-string "^2.0.0" - smog-formula "^1.0.0" - spache "^1.1.0" - spache-formula "^1.0.0" - syllable "^3.0.0" - unist-util-visit "^1.0.0" - -retext-simplify@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/retext-simplify/-/retext-simplify-4.1.1.tgz#00edbbcf03734418dbf3ceaa990863f372a533a7" - dependencies: - lodash.difference "^4.4.0" - nlcst-search "^1.0.0" - nlcst-to-string "^2.0.0" - object-keys "^1.0.9" - quotation "^1.0.0" - unist-util-position "^3.0.0" - -retext-spell@^2.0.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/retext-spell/-/retext-spell-2.3.1.tgz#f52ee13797fc4eb52de1e8b9dc3f6fe85ca97bd7" - dependencies: - lodash.includes "^4.2.0" - nlcst-is-literal "^1.0.0" - nlcst-to-string "^2.0.0" - nspell "^1.0.0" - quotation "^1.1.0" - unist-util-visit "^1.0.0" - -retext-stringify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/retext-stringify/-/retext-stringify-2.0.0.tgz#00238facc5491f5bcdc589703a4658db2e54415b" - dependencies: - nlcst-to-string "^2.0.0" - -retext@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/retext/-/retext-5.0.0.tgz#5d9018c4a677d6103c142362d76f50eb1d398bf6" - dependencies: - retext-latin "^2.0.0" - retext-stringify "^2.0.0" - unified "^6.0.0" - right-align@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" @@ -10256,10 +9746,6 @@ semver-utils@^1.1.1: version "5.5.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab" -semver@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" - send@0.16.1: version "0.16.1" resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3" @@ -10400,18 +9886,6 @@ signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" -simple-concat@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6" - -simple-get@^2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-2.7.0.tgz#ad37f926d08129237ff08c4f2edfd6f10e0380b5" - dependencies: - decompress-response "^3.3.0" - once "^1.3.1" - simple-concat "^1.0.0" - slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" @@ -10422,14 +9896,6 @@ slice-ansi@1.0.0: dependencies: is-fullwidth-code-point "^2.0.0" -slide@~1.1.3: - version "1.1.6" - resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" - -smog-formula@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/smog-formula/-/smog-formula-1.0.2.tgz#25753f3bc7c0a7d10e0767a56e716ebd3bdd326e" - snake-case@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-2.1.0.tgz#41bdb1b73f30ec66a04d4e2cad1b76387d4d6d9f" @@ -10577,14 +10043,6 @@ source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" -spache-formula@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/spache-formula/-/spache-formula-1.0.2.tgz#44e1ef596b42683ee64b278a97ecccb87d7346f1" - -spache@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/spache/-/spache-1.1.2.tgz#d24663c4195baaa119c5d67c2c5853c4bd0972c3" - sparkles@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" @@ -10684,10 +10142,6 @@ stackframe@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-0.3.1.tgz#33aa84f1177a5548c8935533cbfeb3420975f5a4" -staged-git-files@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/staged-git-files/-/staged-git-files-0.0.4.tgz#d797e1b551ca7a639dec0237dc6eb4bb9be17d35" - standalone-react-addons-pure-render-mixin@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/standalone-react-addons-pure-render-mixin/-/standalone-react-addons-pure-render-mixin-0.1.1.tgz#3c7409f4c79c40de9ac72c616cf679a994f37551" @@ -10764,7 +10218,7 @@ string-length@^1.0.1: dependencies: strip-ansi "^3.0.0" -string-width@^1.0.0, string-width@^1.0.1, string-width@^1.0.2: +string-width@^1.0.1, string-width@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" dependencies: @@ -10816,12 +10270,6 @@ strip-ansi@3.0.1, strip-ansi@^3.0.0, strip-ansi@^3.0.1: dependencies: ansi-regex "^2.0.0" -strip-ansi@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.3.0.tgz#25f48ea22ca79187f3174a4db8759347bb126220" - dependencies: - ansi-regex "^0.2.1" - strip-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" @@ -10935,10 +10383,6 @@ subtext@6.x.x: pez "4.x.x" wreck "14.x.x" -supports-color@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" - supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" @@ -10949,7 +10393,7 @@ supports-color@^3.1.2, supports-color@^3.2.3: dependencies: has-flag "^1.0.0" -supports-color@^4.0.0, supports-color@^4.1.0, supports-color@^4.2.1: +supports-color@^4.0.0, supports-color@^4.2.1: version "4.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b" dependencies: @@ -11003,14 +10447,6 @@ sw-toolbox@^3.4.0: path-to-regexp "^1.0.1" serviceworker-cache-polyfill "^4.0.0" -syllable@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/syllable/-/syllable-3.0.0.tgz#568a97884dd5b444ba057d26a68d4ca637594bd1" - dependencies: - normalize-strings "^1.1.0" - pluralize "^7.0.0" - trim "0.0.1" - symbol-observable@^1.0.2, symbol-observable@^1.0.3, symbol-observable@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" @@ -11053,15 +10489,6 @@ tapable@^0.2.7: version "0.2.8" resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" -tar-fs@^1.13.0: - version "1.16.0" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.0.tgz#e877a25acbcc51d8c790da1c57c9cf439817b896" - dependencies: - chownr "^1.0.1" - mkdirp "^0.5.1" - pump "^1.0.0" - tar-stream "^1.1.2" - tar-pack@^3.4.0: version "3.4.1" resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.1.tgz#e1dbc03a9b9d3ba07e896ad027317eb679a10a1f" @@ -11075,16 +10502,7 @@ tar-pack@^3.4.0: tar "^2.2.1" uid-number "^0.0.6" -tar-stream@^1.1.2: - version "1.5.5" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.5.5.tgz#5cad84779f45c83b1f2508d96b09d88c7218af55" - dependencies: - bl "^1.0.0" - end-of-stream "^1.0.0" - readable-stream "^2.0.0" - xtend "^4.0.0" - -tar@^2.0.0, tar@^2.2.1: +tar@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" dependencies: @@ -11278,14 +10696,6 @@ to-regex@^3.0.1: regex-not "^1.0.2" safe-regex "^1.1.0" -to-vfile@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/to-vfile/-/to-vfile-2.2.0.tgz#342d1705e6df526d569b1fc8bfa29f1f36d6c416" - dependencies: - is-buffer "^1.1.4" - vfile "^2.0.0" - x-is-function "^1.0.4" - topo@3.x.x: version "3.0.0" resolved "https://registry.yarnpkg.com/topo/-/topo-3.0.0.tgz#37e48c330efeac784538e0acd3e62ca5e231fe7a" @@ -11320,10 +10730,6 @@ traverse-chain@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/traverse-chain/-/traverse-chain-0.1.0.tgz#61dbc2d53b69ff6091a12a168fd7d433107e40f1" -treeify@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/treeify/-/treeify-1.1.0.tgz#4e31c6a463accd0943879f30667c4fdaff411bb8" - trim-newlines@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" @@ -11486,14 +10892,6 @@ unherit@^1.0.4: inherits "^2.0.1" xtend "^4.0.1" -unified-message-control@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/unified-message-control/-/unified-message-control-1.0.3.tgz#fbe4372a933a95ad71820a9a0da155956d3d42d5" - dependencies: - trim "0.0.1" - unist-util-visit "^1.0.0" - vfile-location "^2.0.0" - unified@^6.0.0, unified@^6.1.2: version "6.1.6" resolved "https://registry.yarnpkg.com/unified/-/unified-6.1.6.tgz#5ea7f807a0898f1f8acdeefe5f25faa010cc42b1" @@ -11557,10 +10955,6 @@ unist-util-modify-children@^1.0.0: dependencies: array-iterate "^1.0.0" -unist-util-position@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.0.0.tgz#e6e1e03eeeb81c5e1afe553e8d4adfbd7c0d8f82" - unist-util-remove-position@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.1.tgz#5a85c1555fc1ba0c101b86707d15e50fa4c871bb" @@ -11571,11 +10965,7 @@ unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.1.tgz#3ccbdc53679eed6ecf3777dd7f5e3229c1b6aa3c" -unist-util-visit-children@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-children/-/unist-util-visit-children-1.1.1.tgz#eba63b371116231181068837118b6e6e10ec8844" - -unist-util-visit@^1.0.0, unist-util-visit@^1.1.0, unist-util-visit@^1.3.0: +unist-util-visit@^1.1.0, unist-util-visit@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.3.0.tgz#41ca7c82981fd1ce6c762aac397fc24e35711444" dependencies: @@ -11699,10 +11089,6 @@ util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" -util-extend@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f" - util@0.10.3, util@^0.10.3: version "0.10.3" resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" @@ -11782,20 +11168,6 @@ vfile-message@^1.0.0: dependencies: unist-util-stringify-position "^1.1.1" -vfile-reporter@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/vfile-reporter/-/vfile-reporter-3.1.0.tgz#a9b398c5e6dcbc8a9a08e6cf425f092e86a37000" - dependencies: - repeat-string "^1.5.0" - string-width "^1.0.0" - supports-color "^4.1.0" - unist-util-stringify-position "^1.0.0" - vfile-statistics "^1.0.0" - -vfile-statistics@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vfile-statistics/-/vfile-statistics-1.1.0.tgz#02104c60fdeed1d11b1f73ad65330b7634b3d895" - vfile@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a" @@ -11876,10 +11248,6 @@ wcwidth@^1.0.0: dependencies: defaults "^1.0.3" -weasels@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/weasels/-/weasels-1.1.3.tgz#eccd471fe5c67ec5194d3e46c6afa9550dcc89ff" - webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" @@ -12094,11 +11462,7 @@ which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" -which-pm-runs@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" - -which@1, which@^1.2.12, which@^1.2.14, which@^1.2.9, which@^1.3.0: +which@^1.2.12, which@^1.2.14, which@^1.2.9, which@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" dependencies: @@ -12270,12 +11634,6 @@ yargs-parser@^7.0.0: dependencies: camelcase "^4.1.0" -yargs-parser@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950" - dependencies: - camelcase "^4.1.0" - yargs-parser@^9.0.2: version "9.0.2" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" @@ -12300,23 +11658,6 @@ yargs@6.6.0, yargs@^6.6.0: y18n "^3.2.1" yargs-parser "^4.2.0" -yargs@^10.0.3: - version "10.1.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-10.1.2.tgz#454d074c2b16a51a43e2fb7807e4f9de69ccb5c5" - dependencies: - cliui "^4.0.0" - decamelize "^1.1.1" - find-up "^2.1.0" - get-caller-file "^1.0.1" - os-locale "^2.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^8.1.0" - yargs@^7.0.2: version "7.1.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8"