├── .changeset ├── README.md └── config.json ├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ └── release.yml ├── .gitignore ├── .prettierignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── package.json ├── renovate.json ├── rollup.config.js ├── src └── index.js └── yarn.lock /.changeset/README.md: -------------------------------------------------------------------------------- 1 | # Changesets 2 | 3 | Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works 4 | with multi-package repos, or single-package repos to help you version and publish your code. You can 5 | find the full documentation for it [in our repository](https://github.com/changesets/changesets) 6 | 7 | We have a quick list of common questions to get you started engaging with this project in 8 | [our documentation](https://github.com/changesets/changesets/blob/master/docs/common-questions.md) 9 | -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://unpkg.com/@changesets/config@1.3.0/schema.json", 3 | "changelog": "@changesets/cli/changelog", 4 | "commit": false, 5 | "linked": [], 6 | "access": "public", 7 | "baseBranch": "release", 8 | "updateInternalDependencies": "patch", 9 | "ignore": [] 10 | } 11 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | end_of_line = lf 6 | indent_style = tab 7 | indent_size = 4 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | 11 | # We need to leave this so subsequent yarn installs don't cause a conflict. 12 | [{package.json, *.yml}] 13 | indent_style = space 14 | indent_size = 2 15 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [ScriptedAlchemy, maraisr] 2 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Release 2 | 3 | on: 4 | push: 5 | branches: [release] 6 | 7 | jobs: 8 | release: 9 | name: Release 10 | runs-on: ubuntu-latest 11 | env: 12 | CI: true 13 | steps: 14 | - uses: actions/checkout@master 15 | with: 16 | fetch-depth: 0 17 | 18 | - name: Setup environment 19 | id: setups 20 | run: |- 21 | echo "::set-output name=yarn_cache::$(yarn cache dir)" 22 | echo "::set-output name=node_version::$(jq -r '.volta.node' package.json)" 23 | 24 | - name: Setup Node ${{ steps.setups.outputs.node_version }} 25 | uses: actions/setup-node@master 26 | with: 27 | node-version: ${{ steps.setups.outputs.node_version }} 28 | 29 | - name: Yarn cache 30 | uses: actions/cache@v1 31 | with: 32 | path: ${{ steps.setups.outputs.yarn_cache }} 33 | key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}-node-${{ steps.setups.outputs.node_version }} 34 | 35 | - run: yarn --frozen-lockfile 36 | 37 | - name: Create Release or Publish 38 | uses: changesets/action@master 39 | with: 40 | publish: yarn release 41 | env: 42 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 43 | NPM_TOKEN: ${{ secrets.NPM_TOKEN }} 44 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Editors 2 | .vscode/ 3 | .idea/ 4 | /*.iml 5 | 6 | # Git things 7 | 8 | # Node things 9 | node_modules/ 10 | *.log* 11 | 12 | # Build things 13 | dist/ 14 | coverage/ 15 | .eslintcache 16 | 17 | # OS 18 | .DS_Store 19 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | CHANGELOG.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # @module-federation/rollup-federation 2 | 3 | ## 0.0.1 4 | ### Patch Changes 5 | 6 | - dfe3a78: Introducing `rollup-federation`, an implementation of [Federated Modules](https://webpack.js.org/concepts/module-federation/) brought to rollup! 7 | 8 | Please check our README for more information. 9 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Module Federation 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # rollup-federation 2 | 3 | 🍣 A Rollup plugin which enables consumption of 4 | [Federated Modules](https://webpack.js.org/concepts/module-federation/). 5 | 6 | This plugin essentially reproduces the functionality of Webpack's 7 | [ContainerReferencePlugin](https://webpack.js.org/concepts/module-federation/#containerreferenceplugin-low-level) 8 | and 9 | [OverridablesPlugin](https://webpack.js.org/concepts/module-federation/#overridablesplugin-low-level). 10 | 11 | ## Limitations 12 | 13 | This is **not** full support for Module Federation, there are limitations: 14 | 15 | - Can not act as a container. 16 | - This means you can not federate modules from Rollup to Webpack 17 | - Both the Rollup and Webpack container builds need to have the same target 18 | - Has only been tested with 19 | [SystemJS](https://github.com/systemjs/systemjs) 20 | - Should theoretically work with 21 | [AMD](https://requirejs.org/docs/whyamd.html#amd) as well, give it a try 22 | and provide feedback. 23 | 24 | ## Requirements 25 | 26 | This plugin requires an [LTS](https://github.com/nodejs/Release) Node version 27 | (v8.0.0+) and Rollup v1.20.0+. 28 | 29 | ## Install 30 | 31 | Using npm: 32 | 33 | ```console 34 | npm install @module-federation/rollup-federation --save-dev 35 | ``` 36 | 37 | ## Usage 38 | 39 | Create a `rollup.config.js` 40 | [configuration file](https://www.rollupjs.org/guide/en/#configuration-files) and 41 | import the plugin: 42 | 43 | ```js 44 | import federation from '@module-federation/rollup-federation'; 45 | 46 | export default { 47 | input: 'src/index.js', 48 | output: { 49 | dir: 'output', 50 | format: 'system', 51 | }, 52 | plugins: [ 53 | federation({ 54 | remotes: { 55 | foo: 'remote_foo', 56 | }, 57 | shared: { 58 | lodash: '^4.17.0', 59 | }, 60 | }), 61 | ], 62 | }; 63 | ``` 64 | 65 | Import your remote: 66 | 67 | ```js 68 | (async () => { 69 | const fooHello = await import('foo/hello'); 70 | fooHello.default('world'); 71 | })(); 72 | ``` 73 | 74 | Then call `rollup` either via the 75 | [CLI](https://www.rollupjs.org/guide/en/#command-line-reference) or the 76 | [API](https://www.rollupjs.org/guide/en/#javascript-api). 77 | 78 | ## Options 79 | 80 | ### `remotes` 81 | 82 | Type: `Object`
Default: `null` 83 | 84 | An `Object` that specifies the remotes that will be consumed. 85 | 86 | ``` 87 | remotes: { 88 | 'import_name': 'import_alias' 89 | } 90 | ``` 91 | 92 | ### `shared` 93 | 94 | Type: `Object`
Default: `null` 95 | 96 | An `Object` that specifies the shared dependencies. 97 | 98 | ``` 99 | shared: { 100 | lodash: '^4.17.0', 101 | react: { 102 | eager: true, 103 | singleton: true, 104 | requiredVersion: '16.13.1', 105 | }, 106 | "react-dom": { 107 | eager: true, 108 | singleton: true, 109 | requiredVersion: '16.13.1', 110 | } 111 | } 112 | ``` 113 | 114 | 115 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@module-federation/rollup-federation", 3 | "version": "0.0.1", 4 | "description": "Multiple separate builds should form a single application.", 5 | "keywords": [ 6 | "rollup", 7 | "plugin", 8 | "module", 9 | "modules", 10 | "federation" 11 | ], 12 | "homepage": "https://github.com/module-federation/rollup-federation", 13 | "bugs": "https://github.com/module-federation/rollup-federation/issues", 14 | "repository": "module-federation/rollup-federation", 15 | "license": "MIT", 16 | "author": "Jacob Ebey", 17 | "main": "dist/index.js", 18 | "module": "dist/index.es.js", 19 | "files": [ 20 | "dist", 21 | "README.md", 22 | "LICENSE" 23 | ], 24 | "scripts": { 25 | "format": "prettier --write \"{*,src/*}+.+(js|md|json)\"", 26 | "build": "rollup -c", 27 | "watch": "rollup -c -w", 28 | "release": "yarn build && yarn changeset publish" 29 | }, 30 | "prettier": { 31 | "bracketSpacing": true, 32 | "printWidth": 80, 33 | "proseWrap": "always", 34 | "singleQuote": true, 35 | "tabWidth": 4, 36 | "trailingComma": "all", 37 | "useTabs": true 38 | }, 39 | "dependencies": { 40 | "@rollup/plugin-virtual": "^2.0.0", 41 | "estree-walker": "^1.0.1", 42 | "magic-string": "^0.25.7" 43 | }, 44 | "devDependencies": { 45 | "@changesets/cli": "^2.9.1", 46 | "@rollup/plugin-node-resolve": "^7.0.0", 47 | "prettier": "^2.0.5", 48 | "rollup": "^2.0.0" 49 | }, 50 | "peerDependencies": { 51 | "rollup": "^1.20.0||^2.0.0" 52 | }, 53 | "publishConfig": { 54 | "access": "public" 55 | }, 56 | "volta": { 57 | "node": "12.18.1", 58 | "yarn": "1.22.4" 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json", 3 | "extends": [ 4 | ":prHourlyLimit4", 5 | ":prNotPending", 6 | ":rebaseStalePrs", 7 | ":renovatePrefix", 8 | ":combinePatchMinorReleases", 9 | ":automergeDisabled", 10 | ":prConcurrentLimit20", 11 | "group:monorepos", 12 | "group:recommended", 13 | "helpers:disableTypesNodeMajor", 14 | ":pinAllExceptPeerDependencies", 15 | ":pinOnlyDevDependencies" 16 | ], 17 | "postUpdateOptions": ["yarnDedupeHighest"], 18 | "schedule": ["after 4pm and before 8am every weekday", "every weekend"], 19 | "rangeStrategy": "auto", 20 | "packageRules": [ 21 | { 22 | "depTypeList": ["dependencies"], 23 | "semanticCommitType": "fix", 24 | "rangeStrategy": "replace" 25 | }, 26 | { 27 | "commitMessageExtra": "{{newValue}}", 28 | "commitMessageTopic": "{{depName}}", 29 | "managers": ["npm", "nvm"] 30 | }, 31 | { 32 | "commitMessageExtra": "", 33 | "depTypeList": ["devDependencies"], 34 | "groupName": "dev dependencies (npm)", 35 | "managers": ["npm"], 36 | "recreateClosed": true, 37 | "schedule": "after 1pm on Monday" 38 | }, 39 | { 40 | "commitMessageExtra": "", 41 | "depTypeList": ["peerDependencies"], 42 | "groupName": "peer dependencies (npm)", 43 | "managers": ["npm"], 44 | "recreateClosed": true, 45 | "schedule": "after 1pm on Monday", 46 | "rangeStrategy": "widen" 47 | }, 48 | { 49 | "extends": ["group:monorepos"], 50 | "recreateClosed": true 51 | }, 52 | { 53 | "automerge": true, 54 | "prPriority": 98, 55 | "updateTypes": ["pin"] 56 | } 57 | ] 58 | } 59 | -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- 1 | import resolve from '@rollup/plugin-node-resolve'; 2 | 3 | import pkg from './package.json'; 4 | 5 | export default { 6 | input: 'src/index.js', 7 | plugins: [resolve()], 8 | external: ['path', '@rollup/plugin-inject'], 9 | output: [ 10 | { format: 'cjs', file: pkg.main }, 11 | { format: 'esm', file: pkg.module }, 12 | ], 13 | }; 14 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | /* eslint-disable consistent-return */ 2 | 3 | import virtual from '@rollup/plugin-virtual'; 4 | import { walk } from 'estree-walker'; 5 | import MagicString from 'magic-string'; 6 | 7 | /** @typedef {{ [key:string]: string }} FederatedRemotes */ 8 | 9 | /** 10 | * @typedef {object} FederationOptions 11 | * @property {FederatedRemotes} remotes 12 | * @property {{ [package: string]: string }} shared 13 | */ 14 | 15 | /** 16 | * Plugin which enables consumption of Federated Modules. 17 | * @param {FederationOptions} options 18 | */ 19 | export default function federation(options) { 20 | const sourceMap = 21 | typeof options.sourceMap !== 'undefined' ? options.sourceMap : true; 22 | const providedRemotes = options.remotes || {}; 23 | /** @type {Array<{ id: string, config: any }>} */ 24 | const remotes = []; 25 | Object.keys(providedRemotes).forEach((id) => { 26 | remotes.push(Object.assign({}, { id, config: providedRemotes[id] })); 27 | }); 28 | 29 | const shared = options.shared || {}; 30 | 31 | const eagerShared = Object.entries(shared).filter( 32 | ([_, version]) => typeof version === 'object' && version.eager, 33 | ); 34 | const virtualMod = virtual({ 35 | __federation__: `${eagerShared 36 | .map( 37 | ([toShare, version], idx) => 38 | `import eager${idx} from ${JSON.stringify(toShare)}`, 39 | ) 40 | .join('\n')} 41 | const remotesMap = { 42 | ${remotes 43 | .map( 44 | (remote) => 45 | `${JSON.stringify(remote.id)}: () => import(${JSON.stringify( 46 | remote.config, 47 | )})`, 48 | ) 49 | .join(',\n ')} 50 | }; 51 | 52 | const processModule = (mod) => { 53 | if (mod && mod.__useDefault) { 54 | return mod.default; 55 | } 56 | 57 | return mod; 58 | } 59 | 60 | const shareScope = { 61 | ${Object.entries(shared) 62 | .map( 63 | ([toShare, version]) => `${JSON.stringify(toShare)}: { 64 | ${ 65 | typeof version === 'object' && version.eager 66 | ? `get: () => () => processModule(${`eager${eagerShared.findIndex( 67 | (e) => e[0] === toShare, 68 | )}`}),` 69 | : `get: () => import(${JSON.stringify( 70 | toShare, 71 | )}).then(r => () => processModule(r)),` 72 | } 73 | loaded: ${JSON.stringify( 74 | (typeof version === 'object' && version.eager) || false, 75 | )}, 76 | singleton: ${JSON.stringify( 77 | (typeof version === 'object' && version.singleton) || false, 78 | )}, 79 | version: ${JSON.stringify( 80 | ((typeof version === 'object' && version.requiredVersion) || version) 81 | .split('.') 82 | .reduce((p, c) => { 83 | const parsed = Number.parseInt(c.replace(/\D/g, ''), 10); 84 | if (Number.isSafeInteger(parsed)) { 85 | p.push(parsed); 86 | } 87 | return p; 88 | }, []), 89 | )} 90 | }`, 91 | ) 92 | .join(',\n ')} 93 | }; 94 | 95 | const initMap = {}; 96 | 97 | export default { 98 | ensure: async (remoteId) => { 99 | const remote = await remotesMap[remoteId](); 100 | 101 | if (!initMap[remoteId]) { 102 | remote.init(shareScope); 103 | initMap[remoteId] = true; 104 | } 105 | 106 | return remote; 107 | } 108 | };`, 109 | }); 110 | 111 | return { 112 | name: 'federation', 113 | 114 | resolveId(...args) { 115 | const v = virtualMod.resolveId.call(this, ...args); 116 | if (v) { 117 | return v; 118 | } 119 | }, 120 | 121 | load(...args) { 122 | const v = virtualMod.load.call(this, ...args); 123 | if (v) { 124 | return v; 125 | } 126 | }, 127 | 128 | transform(code) { 129 | let ast = null; 130 | try { 131 | ast = this.parse(code); 132 | } catch (err) { 133 | // bypass 134 | } 135 | if (!ast) { 136 | return null; 137 | } 138 | 139 | const magicString = new MagicString(code); 140 | let requiresRuntime = false; 141 | 142 | walk(ast, { 143 | enter(node) { 144 | if (node.type === 'ImportExpression') { 145 | if (node.source && node.source.value) { 146 | const moduleId = node.source.value; 147 | const remote = remotes.find((r) => 148 | moduleId.startsWith(r.id), 149 | ); 150 | 151 | if (remote) { 152 | requiresRuntime = true; 153 | const modName = `.${moduleId.slice( 154 | remote.id.length, 155 | )}`; 156 | 157 | magicString.overwrite( 158 | node.start, 159 | node.end, 160 | `__federation__.ensure(${JSON.stringify( 161 | remote.id, 162 | )}).then((remote) => remote.get(${JSON.stringify( 163 | modName, 164 | )})).then((factory) => factory())`, 165 | ); 166 | } 167 | } 168 | } 169 | }, 170 | }); 171 | 172 | if (requiresRuntime) { 173 | magicString.prepend( 174 | `import __federation__ from '__federation__';\n\n`, 175 | ); 176 | } 177 | 178 | return { 179 | code: magicString.toString(), 180 | map: sourceMap 181 | ? magicString.generateMap({ hires: true }) 182 | : null, 183 | }; 184 | }, 185 | }; 186 | } 187 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5": 6 | version "7.10.3" 7 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.10.3.tgz#670d002655a7c366540c67f6fd3342cd09500364" 8 | integrity sha512-RzGO0RLSdokm9Ipe/YD+7ww8X2Ro79qiXZF3HU9ljrM+qnJmH1Vqth+hbiQZy761LnMJTMitHDuKVYTk3k4dLw== 9 | dependencies: 10 | regenerator-runtime "^0.13.4" 11 | 12 | "@changesets/apply-release-plan@^4.0.0": 13 | version "4.0.0" 14 | resolved "https://registry.yarnpkg.com/@changesets/apply-release-plan/-/apply-release-plan-4.0.0.tgz#e78efb56a4e459a8dab814ba43045f2ace0f27c9" 15 | integrity sha512-MrcUd8wIlQ4S/PznzqJVsmnEpUGfPEkCGF54iqt8G05GEqi/zuxpoTfebcScpj5zeiDyxFIcA9RbeZ3pvJJxoA== 16 | dependencies: 17 | "@babel/runtime" "^7.4.4" 18 | "@changesets/config" "^1.2.0" 19 | "@changesets/get-version-range-type" "^0.3.2" 20 | "@changesets/git" "^1.0.5" 21 | "@changesets/types" "^3.1.0" 22 | "@manypkg/get-packages" "^1.0.1" 23 | fs-extra "^7.0.1" 24 | lodash.startcase "^4.4.0" 25 | outdent "^0.5.0" 26 | prettier "^1.18.2" 27 | resolve-from "^5.0.0" 28 | semver "^5.4.1" 29 | 30 | "@changesets/assemble-release-plan@^3.0.0": 31 | version "3.0.0" 32 | resolved "https://registry.yarnpkg.com/@changesets/assemble-release-plan/-/assemble-release-plan-3.0.0.tgz#23c280b0ea352003302b0c262b8dadb8bda517ed" 33 | integrity sha512-TvcqUhNhKoqwE+L8dFtcwwAmos4+fqwmSkOWP3TSjw7K/inz2wjC46bA7IFtbx2hrwEq1iG0RCweQZTS2vrx1w== 34 | dependencies: 35 | "@babel/runtime" "^7.4.4" 36 | "@changesets/errors" "^0.1.4" 37 | "@changesets/get-dependents-graph" "^1.1.3" 38 | "@changesets/types" "^3.1.0" 39 | "@manypkg/get-packages" "^1.0.1" 40 | semver "^5.4.1" 41 | 42 | "@changesets/cli@^2.9.1": 43 | version "2.9.1" 44 | resolved "https://registry.yarnpkg.com/@changesets/cli/-/cli-2.9.1.tgz#d678066cffac63df8fca04798c2b358b6eb5ea35" 45 | integrity sha512-xWJP0duGF72Rb/0KB99TQrdBz4VnbCxqj9/B4hPT8VFYGt/2gAeS5Y3NQLpjCv+/hNxfHjDI+svzZy6q796t6A== 46 | dependencies: 47 | "@babel/runtime" "^7.4.4" 48 | "@changesets/apply-release-plan" "^4.0.0" 49 | "@changesets/assemble-release-plan" "^3.0.0" 50 | "@changesets/config" "^1.3.0" 51 | "@changesets/errors" "^0.1.4" 52 | "@changesets/get-dependents-graph" "^1.1.3" 53 | "@changesets/get-release-plan" "^2.0.0" 54 | "@changesets/git" "^1.0.5" 55 | "@changesets/logger" "^0.0.5" 56 | "@changesets/pre" "^1.0.4" 57 | "@changesets/read" "^0.4.6" 58 | "@changesets/types" "^3.1.0" 59 | "@changesets/write" "^0.1.3" 60 | "@manypkg/get-packages" "^1.0.1" 61 | "@types/semver" "^6.0.0" 62 | boxen "^1.3.0" 63 | chalk "^2.1.0" 64 | enquirer "^2.3.0" 65 | fs-extra "^7.0.1" 66 | human-id "^1.0.2" 67 | is-ci "^2.0.0" 68 | meow "^5.0.0" 69 | outdent "^0.5.0" 70 | p-limit "^2.2.0" 71 | preferred-pm "^3.0.0" 72 | semver "^5.4.1" 73 | spawndamnit "^2.0.0" 74 | term-size "^2.1.0" 75 | tty-table "^2.7.0" 76 | 77 | "@changesets/config@^1.2.0", "@changesets/config@^1.3.0": 78 | version "1.3.0" 79 | resolved "https://registry.yarnpkg.com/@changesets/config/-/config-1.3.0.tgz#82fcbf572b00ba16636be9ea45167983f1fc203b" 80 | integrity sha512-IeAHmN5kI7OywBUNJXsk/v4vcXDDscwgTe/K5D3FSng5QTvzbgiMAe5K1iwBxBvuT4u/33n89kxSJdg4TTTFfA== 81 | dependencies: 82 | "@changesets/errors" "^0.1.4" 83 | "@changesets/get-dependents-graph" "^1.1.3" 84 | "@changesets/logger" "^0.0.5" 85 | "@changesets/types" "^3.1.0" 86 | "@manypkg/get-packages" "^1.0.1" 87 | fs-extra "^7.0.1" 88 | 89 | "@changesets/errors@^0.1.4": 90 | version "0.1.4" 91 | resolved "https://registry.yarnpkg.com/@changesets/errors/-/errors-0.1.4.tgz#f79851746c43679a66b383fdff4c012f480f480d" 92 | integrity sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q== 93 | dependencies: 94 | extendable-error "^0.1.5" 95 | 96 | "@changesets/get-dependents-graph@^1.1.3": 97 | version "1.1.3" 98 | resolved "https://registry.yarnpkg.com/@changesets/get-dependents-graph/-/get-dependents-graph-1.1.3.tgz#da959c43ce98f3a990a6b8d9c1f894bcc1b629c7" 99 | integrity sha512-cTbySXwSv9yWp4Pp5R/b5Qv23wJgFaFCqUbsI3IJ2pyPl0vMaODAZS8NI1nNK2XSxGIg1tw+dWNSR4PlrKBSVQ== 100 | dependencies: 101 | "@changesets/types" "^3.0.0" 102 | "@manypkg/get-packages" "^1.0.1" 103 | chalk "^2.1.0" 104 | fs-extra "^7.0.1" 105 | semver "^5.4.1" 106 | 107 | "@changesets/get-release-plan@^2.0.0": 108 | version "2.0.0" 109 | resolved "https://registry.yarnpkg.com/@changesets/get-release-plan/-/get-release-plan-2.0.0.tgz#570dbd0abcdd4169a73e8332ec139a01130f3b72" 110 | integrity sha512-MHbgXMhkfWhXH1zUefrdtQ8IR+H46lAcKthKjptV28k0qGEcDk7KriYLukJ6BNkWiZkkZ/aycaivbNDclF9zaw== 111 | dependencies: 112 | "@babel/runtime" "^7.4.4" 113 | "@changesets/assemble-release-plan" "^3.0.0" 114 | "@changesets/config" "^1.2.0" 115 | "@changesets/pre" "^1.0.4" 116 | "@changesets/read" "^0.4.6" 117 | "@changesets/types" "^3.1.0" 118 | "@manypkg/get-packages" "^1.0.1" 119 | 120 | "@changesets/get-version-range-type@^0.3.2": 121 | version "0.3.2" 122 | resolved "https://registry.yarnpkg.com/@changesets/get-version-range-type/-/get-version-range-type-0.3.2.tgz#8131a99035edd11aa7a44c341cbb05e668618c67" 123 | integrity sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg== 124 | 125 | "@changesets/git@^1.0.5": 126 | version "1.0.5" 127 | resolved "https://registry.yarnpkg.com/@changesets/git/-/git-1.0.5.tgz#e392128a13b210c482324d0d329029a3f7613b10" 128 | integrity sha512-MgacjTRCrfFCffvoipqbtHSENydaO+HDR6z+gDQ49Gl2kHIat0iIazL1TBfEuW8H4eGCay+Naz/x6412ucUOTw== 129 | dependencies: 130 | "@babel/runtime" "^7.4.4" 131 | "@changesets/errors" "^0.1.4" 132 | "@changesets/types" "^3.0.0" 133 | "@manypkg/get-packages" "^1.0.1" 134 | is-subdir "^1.1.1" 135 | spawndamnit "^2.0.0" 136 | 137 | "@changesets/logger@^0.0.5": 138 | version "0.0.5" 139 | resolved "https://registry.yarnpkg.com/@changesets/logger/-/logger-0.0.5.tgz#68305dd5a643e336be16a2369cb17cdd8ed37d4c" 140 | integrity sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw== 141 | dependencies: 142 | chalk "^2.1.0" 143 | 144 | "@changesets/parse@^0.3.6": 145 | version "0.3.6" 146 | resolved "https://registry.yarnpkg.com/@changesets/parse/-/parse-0.3.6.tgz#8c2c8480fc07d2db2c37469d4a8df10906a989c6" 147 | integrity sha512-0XPd/es9CfogI7XIqDr7I2mWzm++xX2s9GZsij3GajPYd7ouEsgJyNatPooxNtqj6ZepkiD6uqlqbeBUyj/A0Q== 148 | dependencies: 149 | "@changesets/types" "^3.0.0" 150 | js-yaml "^3.13.1" 151 | 152 | "@changesets/pre@^1.0.4": 153 | version "1.0.4" 154 | resolved "https://registry.yarnpkg.com/@changesets/pre/-/pre-1.0.4.tgz#32aa9040f3798e8a46adc6c30cc4c02a617d1889" 155 | integrity sha512-PGD3uSCZIs6Fd+HsPziLh0BjJ2ypyTEFZSY8qkwINvAvWYpDK805svV0x9usp54kn6PWI9RZ4tVD2A41dqJ0jw== 156 | dependencies: 157 | "@babel/runtime" "^7.4.4" 158 | "@changesets/errors" "^0.1.4" 159 | "@changesets/types" "^3.0.0" 160 | "@manypkg/get-packages" "^1.0.1" 161 | fs-extra "^7.0.1" 162 | 163 | "@changesets/read@^0.4.6": 164 | version "0.4.6" 165 | resolved "https://registry.yarnpkg.com/@changesets/read/-/read-0.4.6.tgz#1c03e709a870a070fc95490ffa696297d23458f7" 166 | integrity sha512-rOd8dsF/Lgyy2SYlDalb3Ts/meDI2AcKPXYhSXIW3k6+ZLlj6Pt+nmgV5Ut8euyH7loibklNTDemfvMffF4xig== 167 | dependencies: 168 | "@babel/runtime" "^7.4.4" 169 | "@changesets/git" "^1.0.5" 170 | "@changesets/logger" "^0.0.5" 171 | "@changesets/parse" "^0.3.6" 172 | "@changesets/types" "^3.0.0" 173 | chalk "^2.1.0" 174 | fs-extra "^7.0.1" 175 | p-filter "^2.1.0" 176 | 177 | "@changesets/types@^3.0.0", "@changesets/types@^3.1.0": 178 | version "3.1.0" 179 | resolved "https://registry.yarnpkg.com/@changesets/types/-/types-3.1.0.tgz#68957af45a0be29f0908e20a990ecf382282e1f1" 180 | integrity sha512-czOfaaxr5aGnNwVRgWr3n2CKoc3iRTfrHM4wUHQ+rBlLKKk9NzGwZ2EPsXkp4CUw4hWHGEOi8hdeIfDTWKrWgg== 181 | 182 | "@changesets/write@^0.1.3": 183 | version "0.1.3" 184 | resolved "https://registry.yarnpkg.com/@changesets/write/-/write-0.1.3.tgz#00ae575af50274773d7493e77fb96838a08ad8ad" 185 | integrity sha512-q79rbwlVmTNKP9O6XxcMDj81CEOn/kQHbTFdRleW0tFUv98S1EyEAE9vLPPzO6WnQipHnaozxB1zMhHy0aQn8Q== 186 | dependencies: 187 | "@babel/runtime" "^7.4.4" 188 | "@changesets/types" "^3.0.0" 189 | fs-extra "^7.0.1" 190 | human-id "^1.0.2" 191 | prettier "^1.18.2" 192 | 193 | "@manypkg/find-root@^1.1.0": 194 | version "1.1.0" 195 | resolved "https://registry.yarnpkg.com/@manypkg/find-root/-/find-root-1.1.0.tgz#a62d8ed1cd7e7d4c11d9d52a8397460b5d4ad29f" 196 | integrity sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA== 197 | dependencies: 198 | "@babel/runtime" "^7.5.5" 199 | "@types/node" "^12.7.1" 200 | find-up "^4.1.0" 201 | fs-extra "^8.1.0" 202 | 203 | "@manypkg/get-packages@^1.0.1": 204 | version "1.1.0" 205 | resolved "https://registry.yarnpkg.com/@manypkg/get-packages/-/get-packages-1.1.0.tgz#ca3b2168728e3453083d3916e974efb25cbbce00" 206 | integrity sha512-s1Bceeu/zy769nFJRa0F6WzHKf0J21vrRN1jrTeZJ+q3LDxspV3JbQkgCLgYVlWD0d81cXK1gCwR1+oJhBejHQ== 207 | dependencies: 208 | "@babel/runtime" "^7.5.5" 209 | "@manypkg/find-root" "^1.1.0" 210 | fs-extra "^8.1.0" 211 | globby "^11.0.0" 212 | read-yaml-file "^1.1.0" 213 | 214 | "@nodelib/fs.scandir@2.1.3": 215 | version "2.1.3" 216 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b" 217 | integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw== 218 | dependencies: 219 | "@nodelib/fs.stat" "2.0.3" 220 | run-parallel "^1.1.9" 221 | 222 | "@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2": 223 | version "2.0.3" 224 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3" 225 | integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA== 226 | 227 | "@nodelib/fs.walk@^1.2.3": 228 | version "1.2.4" 229 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976" 230 | integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== 231 | dependencies: 232 | "@nodelib/fs.scandir" "2.1.3" 233 | fastq "^1.6.0" 234 | 235 | "@rollup/plugin-node-resolve@^7.0.0": 236 | version "7.1.3" 237 | resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz#80de384edfbd7bfc9101164910f86078151a3eca" 238 | integrity sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q== 239 | dependencies: 240 | "@rollup/pluginutils" "^3.0.8" 241 | "@types/resolve" "0.0.8" 242 | builtin-modules "^3.1.0" 243 | is-module "^1.0.0" 244 | resolve "^1.14.2" 245 | 246 | "@rollup/plugin-virtual@^2.0.0": 247 | version "2.0.3" 248 | resolved "https://registry.yarnpkg.com/@rollup/plugin-virtual/-/plugin-virtual-2.0.3.tgz#0afc88d75c1e1378ab290b8e9898d4edb5be0d74" 249 | integrity sha512-pw6ziJcyjZtntQ//bkad9qXaBx665SgEL8C8KI5wO8G5iU5MPxvdWrQyVaAvjojGm9tJoS8M9Z/EEepbqieYmw== 250 | 251 | "@rollup/pluginutils@^3.0.8": 252 | version "3.1.0" 253 | resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" 254 | integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== 255 | dependencies: 256 | "@types/estree" "0.0.39" 257 | estree-walker "^1.0.1" 258 | picomatch "^2.2.2" 259 | 260 | "@types/color-name@^1.1.1": 261 | version "1.1.1" 262 | resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" 263 | integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== 264 | 265 | "@types/estree@0.0.39": 266 | version "0.0.39" 267 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" 268 | integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== 269 | 270 | "@types/node@*": 271 | version "14.0.14" 272 | resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.14.tgz#24a0b5959f16ac141aeb0c5b3cd7a15b7c64cbce" 273 | integrity sha512-syUgf67ZQpaJj01/tRTknkMNoBBLWJOBODF0Zm4NrXmiSuxjymFrxnTu1QVYRubhVkRcZLYZG8STTwJRdVm/WQ== 274 | 275 | "@types/node@^12.7.1": 276 | version "12.12.47" 277 | resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.47.tgz#5007b8866a2f9150de82335ca7e24dd1d59bdfb5" 278 | integrity sha512-yzBInQFhdY8kaZmqoL2+3U5dSTMrKaYcb561VU+lDzAYvqt+2lojvBEy+hmpSNuXnPTx7m9+04CzWYOUqWME2A== 279 | 280 | "@types/resolve@0.0.8": 281 | version "0.0.8" 282 | resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194" 283 | integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ== 284 | dependencies: 285 | "@types/node" "*" 286 | 287 | "@types/semver@^6.0.0": 288 | version "6.2.1" 289 | resolved "https://registry.yarnpkg.com/@types/semver/-/semver-6.2.1.tgz#a236185670a7860f1597cf73bea2e16d001461ba" 290 | integrity sha512-+beqKQOh9PYxuHvijhVl+tIHvT6tuwOrE9m14zd+MT2A38KoKZhh7pYJ0SNleLtwDsiIxHDsIk9bv01oOxvSvA== 291 | 292 | ansi-align@^2.0.0: 293 | version "2.0.0" 294 | resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" 295 | integrity sha1-w2rsy6VjuJzrVW82kPCx2eNUf38= 296 | dependencies: 297 | string-width "^2.0.0" 298 | 299 | ansi-colors@^3.2.1: 300 | version "3.2.4" 301 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" 302 | integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== 303 | 304 | ansi-regex@^3.0.0: 305 | version "3.0.0" 306 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 307 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 308 | 309 | ansi-regex@^5.0.0: 310 | version "5.0.0" 311 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 312 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 313 | 314 | ansi-styles@^3.2.1: 315 | version "3.2.1" 316 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 317 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 318 | dependencies: 319 | color-convert "^1.9.0" 320 | 321 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 322 | version "4.2.1" 323 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" 324 | integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== 325 | dependencies: 326 | "@types/color-name" "^1.1.1" 327 | color-convert "^2.0.1" 328 | 329 | argparse@^1.0.7: 330 | version "1.0.10" 331 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 332 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 333 | dependencies: 334 | sprintf-js "~1.0.2" 335 | 336 | array-find-index@^1.0.1: 337 | version "1.0.2" 338 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 339 | integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= 340 | 341 | array-union@^2.1.0: 342 | version "2.1.0" 343 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" 344 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== 345 | 346 | arrify@^1.0.1: 347 | version "1.0.1" 348 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 349 | integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= 350 | 351 | better-path-resolve@1.0.0: 352 | version "1.0.0" 353 | resolved "https://registry.yarnpkg.com/better-path-resolve/-/better-path-resolve-1.0.0.tgz#13a35a1104cdd48a7b74bf8758f96a1ee613f99d" 354 | integrity sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g== 355 | dependencies: 356 | is-windows "^1.0.0" 357 | 358 | boxen@^1.3.0: 359 | version "1.3.0" 360 | resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" 361 | integrity sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw== 362 | dependencies: 363 | ansi-align "^2.0.0" 364 | camelcase "^4.0.0" 365 | chalk "^2.0.1" 366 | cli-boxes "^1.0.0" 367 | string-width "^2.0.0" 368 | term-size "^1.2.0" 369 | widest-line "^2.0.0" 370 | 371 | braces@^3.0.1: 372 | version "3.0.2" 373 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 374 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 375 | dependencies: 376 | fill-range "^7.0.1" 377 | 378 | breakword@^1.0.5: 379 | version "1.0.5" 380 | resolved "https://registry.yarnpkg.com/breakword/-/breakword-1.0.5.tgz#fd420a417f55016736b5b615161cae1c8f819810" 381 | integrity sha512-ex5W9DoOQ/LUEU3PMdLs9ua/CYZl1678NUkKOdUSi8Aw5F1idieaiRURCBFJCwVcrD1J8Iy3vfWSloaMwO2qFg== 382 | dependencies: 383 | wcwidth "^1.0.1" 384 | 385 | builtin-modules@^3.1.0: 386 | version "3.1.0" 387 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484" 388 | integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw== 389 | 390 | camelcase-keys@^4.0.0: 391 | version "4.2.0" 392 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" 393 | integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= 394 | dependencies: 395 | camelcase "^4.1.0" 396 | map-obj "^2.0.0" 397 | quick-lru "^1.0.0" 398 | 399 | camelcase@^4.0.0, camelcase@^4.1.0: 400 | version "4.1.0" 401 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" 402 | integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= 403 | 404 | camelcase@^5.0.0: 405 | version "5.3.1" 406 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 407 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 408 | 409 | chalk@^2.0.1, chalk@^2.1.0: 410 | version "2.4.2" 411 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 412 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 413 | dependencies: 414 | ansi-styles "^3.2.1" 415 | escape-string-regexp "^1.0.5" 416 | supports-color "^5.3.0" 417 | 418 | chalk@^3.0.0: 419 | version "3.0.0" 420 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" 421 | integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== 422 | dependencies: 423 | ansi-styles "^4.1.0" 424 | supports-color "^7.1.0" 425 | 426 | ci-info@^2.0.0: 427 | version "2.0.0" 428 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" 429 | integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== 430 | 431 | cli-boxes@^1.0.0: 432 | version "1.0.0" 433 | resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" 434 | integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= 435 | 436 | cliui@^6.0.0: 437 | version "6.0.0" 438 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" 439 | integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== 440 | dependencies: 441 | string-width "^4.2.0" 442 | strip-ansi "^6.0.0" 443 | wrap-ansi "^6.2.0" 444 | 445 | clone@^1.0.2: 446 | version "1.0.4" 447 | resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" 448 | integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= 449 | 450 | color-convert@^1.9.0: 451 | version "1.9.3" 452 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 453 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 454 | dependencies: 455 | color-name "1.1.3" 456 | 457 | color-convert@^2.0.1: 458 | version "2.0.1" 459 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 460 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 461 | dependencies: 462 | color-name "~1.1.4" 463 | 464 | color-name@1.1.3: 465 | version "1.1.3" 466 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 467 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 468 | 469 | color-name@~1.1.4: 470 | version "1.1.4" 471 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 472 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 473 | 474 | cross-spawn@^5.0.1, cross-spawn@^5.1.0: 475 | version "5.1.0" 476 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" 477 | integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= 478 | dependencies: 479 | lru-cache "^4.0.1" 480 | shebang-command "^1.2.0" 481 | which "^1.2.9" 482 | 483 | csv-generate@^3.2.4: 484 | version "3.2.4" 485 | resolved "https://registry.yarnpkg.com/csv-generate/-/csv-generate-3.2.4.tgz#440dab9177339ee0676c9e5c16f50e2b3463c019" 486 | integrity sha512-qNM9eqlxd53TWJeGtY1IQPj90b563Zx49eZs8e0uMyEvPgvNVmX1uZDtdzAcflB3PniuH9creAzcFOdyJ9YGvA== 487 | 488 | csv-parse@^4.8.8: 489 | version "4.10.1" 490 | resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-4.10.1.tgz#1e26ba63d29c75e94d0eba6e9de9a8aaf89d72a6" 491 | integrity sha512-gdDJVchi0oSLIcYXz1H/VSgLE6htHDqJyFsRU/vTkQgmVOZ3S0IR2LXnNbWUYG7VD76dYVwdfBLyx8AX9+An8A== 492 | 493 | csv-stringify@^5.3.6: 494 | version "5.5.0" 495 | resolved "https://registry.yarnpkg.com/csv-stringify/-/csv-stringify-5.5.0.tgz#0bdeaaf60d6e15b89c752a0eceb4b4c2c8af5a8a" 496 | integrity sha512-G05575DSO/9vFzQxZN+Srh30cNyHk0SM0ePyiTChMD5WVt7GMTVPBQf4rtgMF6mqhNCJUPw4pN8LDe8MF9EYOA== 497 | 498 | csv@^5.3.1: 499 | version "5.3.2" 500 | resolved "https://registry.yarnpkg.com/csv/-/csv-5.3.2.tgz#50b344e25dfbb8c62684a1bcec18c22468b2161e" 501 | integrity sha512-odDyucr9OgJTdGM2wrMbJXbOkJx3nnUX3Pt8SFOwlAMOpsUQlz1dywvLMXJWX/4Ib0rjfOsaawuuwfI5ucqBGQ== 502 | dependencies: 503 | csv-generate "^3.2.4" 504 | csv-parse "^4.8.8" 505 | csv-stringify "^5.3.6" 506 | stream-transform "^2.0.1" 507 | 508 | currently-unhandled@^0.4.1: 509 | version "0.4.1" 510 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 511 | integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= 512 | dependencies: 513 | array-find-index "^1.0.1" 514 | 515 | decamelize-keys@^1.0.0: 516 | version "1.1.0" 517 | resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" 518 | integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= 519 | dependencies: 520 | decamelize "^1.1.0" 521 | map-obj "^1.0.0" 522 | 523 | decamelize@^1.1.0, decamelize@^1.2.0: 524 | version "1.2.0" 525 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 526 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 527 | 528 | defaults@^1.0.3: 529 | version "1.0.3" 530 | resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" 531 | integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= 532 | dependencies: 533 | clone "^1.0.2" 534 | 535 | dir-glob@^3.0.1: 536 | version "3.0.1" 537 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" 538 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== 539 | dependencies: 540 | path-type "^4.0.0" 541 | 542 | emoji-regex@^8.0.0: 543 | version "8.0.0" 544 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 545 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 546 | 547 | enquirer@^2.3.0: 548 | version "2.3.5" 549 | resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.5.tgz#3ab2b838df0a9d8ab9e7dff235b0e8712ef92381" 550 | integrity sha512-BNT1C08P9XD0vNg3J475yIUG+mVdp9T6towYFHUv897X0KoHBjB1shyrNmhmtHWKP17iSWgo7Gqh7BBuzLZMSA== 551 | dependencies: 552 | ansi-colors "^3.2.1" 553 | 554 | error-ex@^1.3.1: 555 | version "1.3.2" 556 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 557 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 558 | dependencies: 559 | is-arrayish "^0.2.1" 560 | 561 | escape-string-regexp@^1.0.5: 562 | version "1.0.5" 563 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 564 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 565 | 566 | esprima@^4.0.0: 567 | version "4.0.1" 568 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 569 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 570 | 571 | estree-walker@^1.0.1: 572 | version "1.0.1" 573 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" 574 | integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== 575 | 576 | execa@^0.7.0: 577 | version "0.7.0" 578 | resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" 579 | integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= 580 | dependencies: 581 | cross-spawn "^5.0.1" 582 | get-stream "^3.0.0" 583 | is-stream "^1.1.0" 584 | npm-run-path "^2.0.0" 585 | p-finally "^1.0.0" 586 | signal-exit "^3.0.0" 587 | strip-eof "^1.0.0" 588 | 589 | extendable-error@^0.1.5: 590 | version "0.1.5" 591 | resolved "https://registry.yarnpkg.com/extendable-error/-/extendable-error-0.1.5.tgz#122308a7097bc89a263b2c4fbf089c78140e3b6d" 592 | integrity sha1-EiMIpwl7yJomOyxPvwiceBQOO20= 593 | 594 | fast-glob@^3.1.1: 595 | version "3.2.4" 596 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3" 597 | integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== 598 | dependencies: 599 | "@nodelib/fs.stat" "^2.0.2" 600 | "@nodelib/fs.walk" "^1.2.3" 601 | glob-parent "^5.1.0" 602 | merge2 "^1.3.0" 603 | micromatch "^4.0.2" 604 | picomatch "^2.2.1" 605 | 606 | fastq@^1.6.0: 607 | version "1.8.0" 608 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz#550e1f9f59bbc65fe185cb6a9b4d95357107f481" 609 | integrity sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q== 610 | dependencies: 611 | reusify "^1.0.4" 612 | 613 | fill-range@^7.0.1: 614 | version "7.0.1" 615 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 616 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 617 | dependencies: 618 | to-regex-range "^5.0.1" 619 | 620 | find-up@^2.0.0: 621 | version "2.1.0" 622 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" 623 | integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= 624 | dependencies: 625 | locate-path "^2.0.0" 626 | 627 | find-up@^4.0.0, find-up@^4.1.0: 628 | version "4.1.0" 629 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 630 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 631 | dependencies: 632 | locate-path "^5.0.0" 633 | path-exists "^4.0.0" 634 | 635 | find-yarn-workspace-root2@^1.2.11: 636 | version "1.2.21" 637 | resolved "https://registry.yarnpkg.com/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.21.tgz#73852ac85b6292bae9ec09110c40de446228e38c" 638 | integrity sha512-ySf8b0gjZ3mS7Z29YYzrrBtHT644xHfpyWX7cE8vvfZS7ysEJJPE5282r+qBjY6Y2GcWYkt7r0Ypuk7YqJcd0A== 639 | dependencies: 640 | micromatch "^4.0.2" 641 | pkg-dir "^4.2.0" 642 | upath2 "^3.1.4" 643 | 644 | fs-extra@^7.0.1: 645 | version "7.0.1" 646 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" 647 | integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== 648 | dependencies: 649 | graceful-fs "^4.1.2" 650 | jsonfile "^4.0.0" 651 | universalify "^0.1.0" 652 | 653 | fs-extra@^8.1.0: 654 | version "8.1.0" 655 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" 656 | integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== 657 | dependencies: 658 | graceful-fs "^4.2.0" 659 | jsonfile "^4.0.0" 660 | universalify "^0.1.0" 661 | 662 | fsevents@~2.1.2: 663 | version "2.1.3" 664 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" 665 | integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== 666 | 667 | get-caller-file@^2.0.1: 668 | version "2.0.5" 669 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 670 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 671 | 672 | get-stream@^3.0.0: 673 | version "3.0.0" 674 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" 675 | integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= 676 | 677 | glob-parent@^5.1.0: 678 | version "5.1.1" 679 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" 680 | integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== 681 | dependencies: 682 | is-glob "^4.0.1" 683 | 684 | globby@^11.0.0: 685 | version "11.0.1" 686 | resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" 687 | integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== 688 | dependencies: 689 | array-union "^2.1.0" 690 | dir-glob "^3.0.1" 691 | fast-glob "^3.1.1" 692 | ignore "^5.1.4" 693 | merge2 "^1.3.0" 694 | slash "^3.0.0" 695 | 696 | graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0: 697 | version "4.2.4" 698 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" 699 | integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== 700 | 701 | grapheme-splitter@^1.0.4: 702 | version "1.0.4" 703 | resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" 704 | integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== 705 | 706 | has-flag@^3.0.0: 707 | version "3.0.0" 708 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 709 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 710 | 711 | has-flag@^4.0.0: 712 | version "4.0.0" 713 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 714 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 715 | 716 | hosted-git-info@^2.1.4: 717 | version "2.8.8" 718 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" 719 | integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== 720 | 721 | human-id@^1.0.2: 722 | version "1.0.2" 723 | resolved "https://registry.yarnpkg.com/human-id/-/human-id-1.0.2.tgz#e654d4b2b0d8b07e45da9f6020d8af17ec0a5df3" 724 | integrity sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw== 725 | 726 | ignore@^5.1.4: 727 | version "5.1.8" 728 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" 729 | integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== 730 | 731 | indent-string@^3.0.0: 732 | version "3.2.0" 733 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" 734 | integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= 735 | 736 | is-arrayish@^0.2.1: 737 | version "0.2.1" 738 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 739 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 740 | 741 | is-ci@^2.0.0: 742 | version "2.0.0" 743 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" 744 | integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== 745 | dependencies: 746 | ci-info "^2.0.0" 747 | 748 | is-extglob@^2.1.1: 749 | version "2.1.1" 750 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 751 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 752 | 753 | is-fullwidth-code-point@^2.0.0: 754 | version "2.0.0" 755 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 756 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 757 | 758 | is-fullwidth-code-point@^3.0.0: 759 | version "3.0.0" 760 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 761 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 762 | 763 | is-glob@^4.0.1: 764 | version "4.0.1" 765 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 766 | integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== 767 | dependencies: 768 | is-extglob "^2.1.1" 769 | 770 | is-module@^1.0.0: 771 | version "1.0.0" 772 | resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" 773 | integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= 774 | 775 | is-number@^7.0.0: 776 | version "7.0.0" 777 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 778 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 779 | 780 | is-plain-obj@^1.1.0: 781 | version "1.1.0" 782 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 783 | integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= 784 | 785 | is-stream@^1.1.0: 786 | version "1.1.0" 787 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 788 | integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 789 | 790 | is-subdir@^1.1.1: 791 | version "1.1.1" 792 | resolved "https://registry.yarnpkg.com/is-subdir/-/is-subdir-1.1.1.tgz#423e66902f9c5f159b9cc4826c820df083059538" 793 | integrity sha512-VYpq0S7gPBVkkmfwkvGnx1EL9UVIo87NQyNcgMiNUdQCws3CJm5wj2nB+XPL7zigvjxhuZgp3bl2yBcKkSIj1w== 794 | dependencies: 795 | better-path-resolve "1.0.0" 796 | 797 | is-windows@^1.0.0: 798 | version "1.0.2" 799 | resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" 800 | integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== 801 | 802 | isexe@^2.0.0: 803 | version "2.0.0" 804 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 805 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 806 | 807 | js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@^3.6.1: 808 | version "3.14.0" 809 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" 810 | integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== 811 | dependencies: 812 | argparse "^1.0.7" 813 | esprima "^4.0.0" 814 | 815 | json-parse-better-errors@^1.0.1: 816 | version "1.0.2" 817 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 818 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 819 | 820 | jsonfile@^4.0.0: 821 | version "4.0.0" 822 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" 823 | integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= 824 | optionalDependencies: 825 | graceful-fs "^4.1.6" 826 | 827 | load-json-file@^4.0.0: 828 | version "4.0.0" 829 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" 830 | integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= 831 | dependencies: 832 | graceful-fs "^4.1.2" 833 | parse-json "^4.0.0" 834 | pify "^3.0.0" 835 | strip-bom "^3.0.0" 836 | 837 | load-yaml-file@^0.2.0: 838 | version "0.2.0" 839 | resolved "https://registry.yarnpkg.com/load-yaml-file/-/load-yaml-file-0.2.0.tgz#af854edaf2bea89346c07549122753c07372f64d" 840 | integrity sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw== 841 | dependencies: 842 | graceful-fs "^4.1.5" 843 | js-yaml "^3.13.0" 844 | pify "^4.0.1" 845 | strip-bom "^3.0.0" 846 | 847 | locate-path@^2.0.0: 848 | version "2.0.0" 849 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" 850 | integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= 851 | dependencies: 852 | p-locate "^2.0.0" 853 | path-exists "^3.0.0" 854 | 855 | locate-path@^5.0.0: 856 | version "5.0.0" 857 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 858 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 859 | dependencies: 860 | p-locate "^4.1.0" 861 | 862 | lodash.startcase@^4.4.0: 863 | version "4.4.0" 864 | resolved "https://registry.yarnpkg.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz#9436e34ed26093ed7ffae1936144350915d9add8" 865 | integrity sha1-lDbjTtJgk+1/+uGTYUQ1CRXZrdg= 866 | 867 | lodash@^4.17.15: 868 | version "4.17.19" 869 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" 870 | integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== 871 | 872 | loud-rejection@^1.0.0: 873 | version "1.6.0" 874 | resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" 875 | integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= 876 | dependencies: 877 | currently-unhandled "^0.4.1" 878 | signal-exit "^3.0.0" 879 | 880 | lru-cache@^4.0.1: 881 | version "4.1.5" 882 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" 883 | integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== 884 | dependencies: 885 | pseudomap "^1.0.2" 886 | yallist "^2.1.2" 887 | 888 | magic-string@^0.25.7: 889 | version "0.25.7" 890 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" 891 | integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== 892 | dependencies: 893 | sourcemap-codec "^1.4.4" 894 | 895 | map-obj@^1.0.0: 896 | version "1.0.1" 897 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 898 | integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= 899 | 900 | map-obj@^2.0.0: 901 | version "2.0.0" 902 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" 903 | integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= 904 | 905 | meow@^5.0.0: 906 | version "5.0.0" 907 | resolved "https://registry.yarnpkg.com/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" 908 | integrity sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig== 909 | dependencies: 910 | camelcase-keys "^4.0.0" 911 | decamelize-keys "^1.0.0" 912 | loud-rejection "^1.0.0" 913 | minimist-options "^3.0.1" 914 | normalize-package-data "^2.3.4" 915 | read-pkg-up "^3.0.0" 916 | redent "^2.0.0" 917 | trim-newlines "^2.0.0" 918 | yargs-parser "^10.0.0" 919 | 920 | merge2@^1.3.0: 921 | version "1.4.1" 922 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" 923 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 924 | 925 | micromatch@^4.0.2: 926 | version "4.0.2" 927 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" 928 | integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== 929 | dependencies: 930 | braces "^3.0.1" 931 | picomatch "^2.0.5" 932 | 933 | minimist-options@^3.0.1: 934 | version "3.0.2" 935 | resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" 936 | integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== 937 | dependencies: 938 | arrify "^1.0.1" 939 | is-plain-obj "^1.1.0" 940 | 941 | mixme@^0.3.1: 942 | version "0.3.5" 943 | resolved "https://registry.yarnpkg.com/mixme/-/mixme-0.3.5.tgz#304652cdaf24a3df0487205e61ac6162c6906ddd" 944 | integrity sha512-SyV9uPETRig5ZmYev0ANfiGeB+g6N2EnqqEfBbCGmmJ6MgZ3E4qv5aPbnHVdZ60KAHHXV+T3sXopdrnIXQdmjQ== 945 | 946 | normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: 947 | version "2.5.0" 948 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 949 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 950 | dependencies: 951 | hosted-git-info "^2.1.4" 952 | resolve "^1.10.0" 953 | semver "2 || 3 || 4 || 5" 954 | validate-npm-package-license "^3.0.1" 955 | 956 | npm-run-path@^2.0.0: 957 | version "2.0.2" 958 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" 959 | integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= 960 | dependencies: 961 | path-key "^2.0.0" 962 | 963 | outdent@^0.5.0: 964 | version "0.5.0" 965 | resolved "https://registry.yarnpkg.com/outdent/-/outdent-0.5.0.tgz#9e10982fdc41492bb473ad13840d22f9655be2ff" 966 | integrity sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q== 967 | 968 | p-filter@^2.1.0: 969 | version "2.1.0" 970 | resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c" 971 | integrity sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw== 972 | dependencies: 973 | p-map "^2.0.0" 974 | 975 | p-finally@^1.0.0: 976 | version "1.0.0" 977 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 978 | integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= 979 | 980 | p-limit@^1.1.0: 981 | version "1.3.0" 982 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" 983 | integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== 984 | dependencies: 985 | p-try "^1.0.0" 986 | 987 | p-limit@^2.2.0: 988 | version "2.3.0" 989 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 990 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 991 | dependencies: 992 | p-try "^2.0.0" 993 | 994 | p-locate@^2.0.0: 995 | version "2.0.0" 996 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" 997 | integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= 998 | dependencies: 999 | p-limit "^1.1.0" 1000 | 1001 | p-locate@^4.1.0: 1002 | version "4.1.0" 1003 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 1004 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 1005 | dependencies: 1006 | p-limit "^2.2.0" 1007 | 1008 | p-map@^2.0.0: 1009 | version "2.1.0" 1010 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" 1011 | integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== 1012 | 1013 | p-try@^1.0.0: 1014 | version "1.0.0" 1015 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" 1016 | integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= 1017 | 1018 | p-try@^2.0.0: 1019 | version "2.2.0" 1020 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 1021 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 1022 | 1023 | parse-json@^4.0.0: 1024 | version "4.0.0" 1025 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" 1026 | integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= 1027 | dependencies: 1028 | error-ex "^1.3.1" 1029 | json-parse-better-errors "^1.0.1" 1030 | 1031 | path-exists@^3.0.0: 1032 | version "3.0.0" 1033 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 1034 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 1035 | 1036 | path-exists@^4.0.0: 1037 | version "4.0.0" 1038 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 1039 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 1040 | 1041 | path-is-network-drive@^1.0.0: 1042 | version "1.0.4" 1043 | resolved "https://registry.yarnpkg.com/path-is-network-drive/-/path-is-network-drive-1.0.4.tgz#d61af60d5f03e821d7e304f5d3717c7bd5f562c7" 1044 | integrity sha512-fhiOCcDSSl+cE/a5dhDX55IxYRWoP38roOK3z6/VOiYYLO1s6SqHMqy4jX7/3IJlsvoM6YpILhGhcMiqx7KvoQ== 1045 | 1046 | path-key@^2.0.0: 1047 | version "2.0.1" 1048 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 1049 | integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 1050 | 1051 | path-parse@^1.0.6: 1052 | version "1.0.6" 1053 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 1054 | integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 1055 | 1056 | path-strip-sep@^1.0.1: 1057 | version "1.0.1" 1058 | resolved "https://registry.yarnpkg.com/path-strip-sep/-/path-strip-sep-1.0.1.tgz#f858f4f4aa80fc771e1ebb661d809b8fda649a74" 1059 | integrity sha512-EnlkhWt5ASwc0BePbQN5kdaIBSGdEu7JiyIrnPHwlvMKywtfQiAGRtIScz5or3pxV49F+qSJ7EqGhv6aKP2MBA== 1060 | 1061 | path-type@^3.0.0: 1062 | version "3.0.0" 1063 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" 1064 | integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== 1065 | dependencies: 1066 | pify "^3.0.0" 1067 | 1068 | path-type@^4.0.0: 1069 | version "4.0.0" 1070 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 1071 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 1072 | 1073 | picomatch@^2.0.5, picomatch@^2.2.1, picomatch@^2.2.2: 1074 | version "2.2.2" 1075 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" 1076 | integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== 1077 | 1078 | pify@^3.0.0: 1079 | version "3.0.0" 1080 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 1081 | integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 1082 | 1083 | pify@^4.0.1: 1084 | version "4.0.1" 1085 | resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" 1086 | integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== 1087 | 1088 | pkg-dir@^4.2.0: 1089 | version "4.2.0" 1090 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" 1091 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== 1092 | dependencies: 1093 | find-up "^4.0.0" 1094 | 1095 | preferred-pm@^3.0.0: 1096 | version "3.0.0" 1097 | resolved "https://registry.yarnpkg.com/preferred-pm/-/preferred-pm-3.0.0.tgz#26cc7fbbfc1815e4cb8272d5fdde15dc96220fb8" 1098 | integrity sha512-NbN+2UuqjakJpyHamsuIWyeFdQcFUQHF9nkw16hpFE++z3px+/KDsj+AF1h0BlnsBJi1Z5U4EKBW7XnHriny8g== 1099 | dependencies: 1100 | find-up "^4.1.0" 1101 | find-yarn-workspace-root2 "^1.2.11" 1102 | path-exists "^4.0.0" 1103 | which-pm "2.0.0" 1104 | 1105 | prettier@^1.18.2: 1106 | version "1.19.1" 1107 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" 1108 | integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== 1109 | 1110 | prettier@^2.0.5: 1111 | version "2.0.5" 1112 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.0.5.tgz#d6d56282455243f2f92cc1716692c08aa31522d4" 1113 | integrity sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg== 1114 | 1115 | pseudomap@^1.0.2: 1116 | version "1.0.2" 1117 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 1118 | integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= 1119 | 1120 | quick-lru@^1.0.0: 1121 | version "1.1.0" 1122 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" 1123 | integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= 1124 | 1125 | read-pkg-up@^3.0.0: 1126 | version "3.0.0" 1127 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" 1128 | integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= 1129 | dependencies: 1130 | find-up "^2.0.0" 1131 | read-pkg "^3.0.0" 1132 | 1133 | read-pkg@^3.0.0: 1134 | version "3.0.0" 1135 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" 1136 | integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= 1137 | dependencies: 1138 | load-json-file "^4.0.0" 1139 | normalize-package-data "^2.3.2" 1140 | path-type "^3.0.0" 1141 | 1142 | read-yaml-file@^1.1.0: 1143 | version "1.1.0" 1144 | resolved "https://registry.yarnpkg.com/read-yaml-file/-/read-yaml-file-1.1.0.tgz#9362bbcbdc77007cc8ea4519fe1c0b821a7ce0d8" 1145 | integrity sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA== 1146 | dependencies: 1147 | graceful-fs "^4.1.5" 1148 | js-yaml "^3.6.1" 1149 | pify "^4.0.1" 1150 | strip-bom "^3.0.0" 1151 | 1152 | redent@^2.0.0: 1153 | version "2.0.0" 1154 | resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" 1155 | integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= 1156 | dependencies: 1157 | indent-string "^3.0.0" 1158 | strip-indent "^2.0.0" 1159 | 1160 | regenerator-runtime@^0.13.4: 1161 | version "0.13.5" 1162 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" 1163 | integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== 1164 | 1165 | require-directory@^2.1.1: 1166 | version "2.1.1" 1167 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 1168 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 1169 | 1170 | require-main-filename@^2.0.0: 1171 | version "2.0.0" 1172 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" 1173 | integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== 1174 | 1175 | resolve-from@^5.0.0: 1176 | version "5.0.0" 1177 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" 1178 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== 1179 | 1180 | resolve@^1.10.0, resolve@^1.14.2: 1181 | version "1.17.0" 1182 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" 1183 | integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== 1184 | dependencies: 1185 | path-parse "^1.0.6" 1186 | 1187 | reusify@^1.0.4: 1188 | version "1.0.4" 1189 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" 1190 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 1191 | 1192 | rollup@^2.0.0: 1193 | version "2.18.0" 1194 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.18.0.tgz#f03801e5dd01415e5675dcf61c824ea493ca0392" 1195 | integrity sha512-LhuQQp3WpnHo3HlKCRrdMXpB6jdLsGOoXXSfMjbv74s5VdV3WZhkYJT0Z6w/EH3UgPH+g/S9T4GJrKW/5iD8TA== 1196 | optionalDependencies: 1197 | fsevents "~2.1.2" 1198 | 1199 | run-parallel@^1.1.9: 1200 | version "1.1.9" 1201 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz#c9dd3a7cf9f4b2c4b6244e173a6ed866e61dd679" 1202 | integrity sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q== 1203 | 1204 | "semver@2 || 3 || 4 || 5", semver@^5.4.1: 1205 | version "5.7.1" 1206 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 1207 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 1208 | 1209 | set-blocking@^2.0.0: 1210 | version "2.0.0" 1211 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 1212 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 1213 | 1214 | shebang-command@^1.2.0: 1215 | version "1.2.0" 1216 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 1217 | integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= 1218 | dependencies: 1219 | shebang-regex "^1.0.0" 1220 | 1221 | shebang-regex@^1.0.0: 1222 | version "1.0.0" 1223 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 1224 | integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 1225 | 1226 | signal-exit@^3.0.0, signal-exit@^3.0.2: 1227 | version "3.0.3" 1228 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 1229 | integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 1230 | 1231 | slash@^3.0.0: 1232 | version "3.0.0" 1233 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" 1234 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 1235 | 1236 | smartwrap@^1.2.3: 1237 | version "1.2.5" 1238 | resolved "https://registry.yarnpkg.com/smartwrap/-/smartwrap-1.2.5.tgz#45ee3e09ac234e5f7f17c16e916f511834f3cd23" 1239 | integrity sha512-bzWRwHwu0RnWjwU7dFy7tF68pDAx/zMSu3g7xr9Nx5J0iSImYInglwEVExyHLxXljy6PWMjkSAbwF7t2mPnRmg== 1240 | dependencies: 1241 | breakword "^1.0.5" 1242 | grapheme-splitter "^1.0.4" 1243 | strip-ansi "^6.0.0" 1244 | wcwidth "^1.0.1" 1245 | yargs "^15.1.0" 1246 | 1247 | sourcemap-codec@^1.4.4: 1248 | version "1.4.8" 1249 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" 1250 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== 1251 | 1252 | spawndamnit@^2.0.0: 1253 | version "2.0.0" 1254 | resolved "https://registry.yarnpkg.com/spawndamnit/-/spawndamnit-2.0.0.tgz#9f762ac5c3476abb994b42ad592b5ad22bb4b0ad" 1255 | integrity sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA== 1256 | dependencies: 1257 | cross-spawn "^5.1.0" 1258 | signal-exit "^3.0.2" 1259 | 1260 | spdx-correct@^3.0.0: 1261 | version "3.1.1" 1262 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" 1263 | integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== 1264 | dependencies: 1265 | spdx-expression-parse "^3.0.0" 1266 | spdx-license-ids "^3.0.0" 1267 | 1268 | spdx-exceptions@^2.1.0: 1269 | version "2.3.0" 1270 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" 1271 | integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== 1272 | 1273 | spdx-expression-parse@^3.0.0: 1274 | version "3.0.1" 1275 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" 1276 | integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== 1277 | dependencies: 1278 | spdx-exceptions "^2.1.0" 1279 | spdx-license-ids "^3.0.0" 1280 | 1281 | spdx-license-ids@^3.0.0: 1282 | version "3.0.5" 1283 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" 1284 | integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== 1285 | 1286 | sprintf-js@~1.0.2: 1287 | version "1.0.3" 1288 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1289 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 1290 | 1291 | stream-transform@^2.0.1: 1292 | version "2.0.2" 1293 | resolved "https://registry.yarnpkg.com/stream-transform/-/stream-transform-2.0.2.tgz#3cb7a14c802eb39bc40caaab0535e584f3a65caf" 1294 | integrity sha512-J+D5jWPF/1oX+r9ZaZvEXFbu7znjxSkbNAHJ9L44bt/tCVuOEWZlDqU9qJk7N2xBU1S+K2DPpSKeR/MucmCA1Q== 1295 | dependencies: 1296 | mixme "^0.3.1" 1297 | 1298 | string-width@^2.0.0, string-width@^2.1.1: 1299 | version "2.1.1" 1300 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 1301 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 1302 | dependencies: 1303 | is-fullwidth-code-point "^2.0.0" 1304 | strip-ansi "^4.0.0" 1305 | 1306 | string-width@^4.1.0, string-width@^4.2.0: 1307 | version "4.2.0" 1308 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" 1309 | integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== 1310 | dependencies: 1311 | emoji-regex "^8.0.0" 1312 | is-fullwidth-code-point "^3.0.0" 1313 | strip-ansi "^6.0.0" 1314 | 1315 | strip-ansi@^4.0.0: 1316 | version "4.0.0" 1317 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 1318 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 1319 | dependencies: 1320 | ansi-regex "^3.0.0" 1321 | 1322 | strip-ansi@^6.0.0: 1323 | version "6.0.0" 1324 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 1325 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 1326 | dependencies: 1327 | ansi-regex "^5.0.0" 1328 | 1329 | strip-bom@^3.0.0: 1330 | version "3.0.0" 1331 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 1332 | integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= 1333 | 1334 | strip-eof@^1.0.0: 1335 | version "1.0.0" 1336 | resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 1337 | integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= 1338 | 1339 | strip-indent@^2.0.0: 1340 | version "2.0.0" 1341 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" 1342 | integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= 1343 | 1344 | supports-color@^5.3.0: 1345 | version "5.5.0" 1346 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1347 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1348 | dependencies: 1349 | has-flag "^3.0.0" 1350 | 1351 | supports-color@^7.1.0: 1352 | version "7.1.0" 1353 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" 1354 | integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== 1355 | dependencies: 1356 | has-flag "^4.0.0" 1357 | 1358 | term-size@^1.2.0: 1359 | version "1.2.0" 1360 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" 1361 | integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= 1362 | dependencies: 1363 | execa "^0.7.0" 1364 | 1365 | term-size@^2.1.0: 1366 | version "2.2.0" 1367 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753" 1368 | integrity sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw== 1369 | 1370 | to-regex-range@^5.0.1: 1371 | version "5.0.1" 1372 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 1373 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 1374 | dependencies: 1375 | is-number "^7.0.0" 1376 | 1377 | trim-newlines@^2.0.0: 1378 | version "2.0.0" 1379 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" 1380 | integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= 1381 | 1382 | tty-table@^2.7.0: 1383 | version "2.8.13" 1384 | resolved "https://registry.yarnpkg.com/tty-table/-/tty-table-2.8.13.tgz#d484a416381973eaebbdf19c79136b390e5c6d70" 1385 | integrity sha512-eVV/+kB6fIIdx+iUImhXrO22gl7f6VmmYh0Zbu6C196fe1elcHXd7U6LcLXu0YoVPc2kNesWiukYcdK8ZmJ6aQ== 1386 | dependencies: 1387 | chalk "^3.0.0" 1388 | csv "^5.3.1" 1389 | smartwrap "^1.2.3" 1390 | strip-ansi "^6.0.0" 1391 | wcwidth "^1.0.1" 1392 | yargs "^15.1.0" 1393 | 1394 | universalify@^0.1.0: 1395 | version "0.1.2" 1396 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" 1397 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== 1398 | 1399 | upath2@^3.1.4: 1400 | version "3.1.4" 1401 | resolved "https://registry.yarnpkg.com/upath2/-/upath2-3.1.4.tgz#99b77517e53a1a251a90500e341b121eb8f4742c" 1402 | integrity sha512-aihMPOk4oCYth2OdSf3G2ajvyr3/xag/ojcLnl4HuUjFUOW6Tr0tFANYHRyXDy6UPf+ARcUsQfCzByza741h/A== 1403 | dependencies: 1404 | lodash "^4.17.15" 1405 | path-is-network-drive "^1.0.0" 1406 | path-strip-sep "^1.0.1" 1407 | 1408 | validate-npm-package-license@^3.0.1: 1409 | version "3.0.4" 1410 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 1411 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 1412 | dependencies: 1413 | spdx-correct "^3.0.0" 1414 | spdx-expression-parse "^3.0.0" 1415 | 1416 | wcwidth@^1.0.1: 1417 | version "1.0.1" 1418 | resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" 1419 | integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= 1420 | dependencies: 1421 | defaults "^1.0.3" 1422 | 1423 | which-module@^2.0.0: 1424 | version "2.0.0" 1425 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 1426 | integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 1427 | 1428 | which-pm@2.0.0: 1429 | version "2.0.0" 1430 | resolved "https://registry.yarnpkg.com/which-pm/-/which-pm-2.0.0.tgz#8245609ecfe64bf751d0eef2f376d83bf1ddb7ae" 1431 | integrity sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w== 1432 | dependencies: 1433 | load-yaml-file "^0.2.0" 1434 | path-exists "^4.0.0" 1435 | 1436 | which@^1.2.9: 1437 | version "1.3.1" 1438 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 1439 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 1440 | dependencies: 1441 | isexe "^2.0.0" 1442 | 1443 | widest-line@^2.0.0: 1444 | version "2.0.1" 1445 | resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" 1446 | integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== 1447 | dependencies: 1448 | string-width "^2.1.1" 1449 | 1450 | wrap-ansi@^6.2.0: 1451 | version "6.2.0" 1452 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" 1453 | integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== 1454 | dependencies: 1455 | ansi-styles "^4.0.0" 1456 | string-width "^4.1.0" 1457 | strip-ansi "^6.0.0" 1458 | 1459 | y18n@^4.0.0: 1460 | version "4.0.1" 1461 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" 1462 | integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== 1463 | 1464 | yallist@^2.1.2: 1465 | version "2.1.2" 1466 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" 1467 | integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= 1468 | 1469 | yargs-parser@^10.0.0: 1470 | version "10.1.0" 1471 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" 1472 | integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== 1473 | dependencies: 1474 | camelcase "^4.1.0" 1475 | 1476 | yargs-parser@^18.1.1: 1477 | version "18.1.3" 1478 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" 1479 | integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== 1480 | dependencies: 1481 | camelcase "^5.0.0" 1482 | decamelize "^1.2.0" 1483 | 1484 | yargs@^15.1.0: 1485 | version "15.3.1" 1486 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.3.1.tgz#9505b472763963e54afe60148ad27a330818e98b" 1487 | integrity sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA== 1488 | dependencies: 1489 | cliui "^6.0.0" 1490 | decamelize "^1.2.0" 1491 | find-up "^4.1.0" 1492 | get-caller-file "^2.0.1" 1493 | require-directory "^2.1.1" 1494 | require-main-filename "^2.0.0" 1495 | set-blocking "^2.0.0" 1496 | string-width "^4.2.0" 1497 | which-module "^2.0.0" 1498 | y18n "^4.0.0" 1499 | yargs-parser "^18.1.1" 1500 | --------------------------------------------------------------------------------