├── .commitlintrc.js ├── .cz-configrc.js ├── .github └── workflows │ └── npm-publish.yml ├── .gitignore ├── .npmignore ├── README.md ├── examples ├── react-mpa-app │ ├── .gitignore │ ├── package.json │ ├── src │ │ ├── favicon.svg │ │ ├── logo.svg │ │ └── pages │ │ │ ├── index │ │ │ ├── App.css │ │ │ ├── App.tsx │ │ │ ├── index.css │ │ │ ├── index.html │ │ │ └── main.tsx │ │ │ └── subpage │ │ │ ├── App.css │ │ │ ├── App.tsx │ │ │ ├── index.css │ │ │ ├── index.html │ │ │ └── main.tsx │ ├── tsconfig.json │ └── vite.config.ts ├── svelte-mpa-app │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ │ └── favicon.ico │ ├── src │ │ ├── assets │ │ │ └── svelte.png │ │ ├── components │ │ │ └── Counter.svelte │ │ ├── global.d.ts │ │ └── pages │ │ │ ├── index │ │ │ ├── App.svelte │ │ │ ├── index.html │ │ │ └── main.ts │ │ │ └── subpage │ │ │ ├── App.svelte │ │ │ ├── index.html │ │ │ └── main.ts │ ├── svelte.config.cjs │ ├── tsconfig.json │ └── vite.config.js └── vue3-mpa-app │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public │ └── favicon.ico │ ├── src │ ├── assets │ │ └── logo.png │ ├── components │ │ └── HelloWorld.vue │ ├── pages │ │ ├── index │ │ │ ├── App.vue │ │ │ ├── index.html │ │ │ └── main.ts │ │ └── subpage │ │ │ ├── App.vue │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ └── nested │ │ │ ├── App.vue │ │ │ ├── index.html │ │ │ └── main.ts │ └── shims-vue.d.ts │ ├── tsconfig.json │ └── vite.config.ts ├── package.json ├── src ├── index.ts └── lib │ ├── options.ts │ └── utils.ts ├── tsconfig.json └── yarn.lock /.commitlintrc.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | module.exports = { 4 | extends: ['@commitlint/config-conventional'], 5 | rules: { 6 | 'type-enum': [ 7 | 2, 8 | 'always', 9 | ['WIP', 'feat', 'fix', 'refactor', 'docs', 'test', 'style', 'chore', 'revert'], 10 | ], 11 | 'type-case': [1, 'always', ['lower-case', 'upper-case']], 12 | 'scope-case': [0, 'never'], 13 | 'subject-case': [0, 'never'], 14 | 'scope-empty': [0, 'never'], 15 | }, 16 | } 17 | -------------------------------------------------------------------------------- /.cz-configrc.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | module.exports = { 4 | types: [ 5 | { 6 | value: 'WIP', 7 | name: '💪 WIP: Work in progress', 8 | }, 9 | { 10 | value: 'feat', 11 | name: '✨ feat: A new feature', 12 | }, 13 | { 14 | value: 'fix', 15 | name: '🐞 fix: A bug fix', 16 | }, 17 | { 18 | value: 'refactor', 19 | name: '🛠 refactor: A code change that neither fixes a bug nor adds a feature', 20 | }, 21 | { 22 | value: 'docs', 23 | name: '📚 docs: Documentation only changes', 24 | }, 25 | { 26 | value: 'test', 27 | name: '🏁 test: Add missing tests or correcting existing tests', 28 | }, 29 | { 30 | value: 'chore', 31 | name: 32 | "🗯 chore: Changes that don't modify src or test files. Such as updating build tasks, package manager", 33 | }, 34 | { 35 | value: 'style', 36 | name: 37 | '💅 style: Code Style, Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)', 38 | }, 39 | { 40 | value: 'revert', 41 | name: '⏪ revert: Revert to a commit', 42 | }, 43 | ], 44 | scopes: [], 45 | allowCustomScopes: true, 46 | allowBreakingChanges: ['feat', 'fix'], 47 | } 48 | -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- 1 | name: NPM-Publish 2 | 3 | on: 4 | push: 5 | # Sequence of patterns matched against refs/heads 6 | branches: 7 | # Push events on main branch 8 | - main 9 | 10 | pull_request: 11 | # Sequence of patterns matched against refs/heads 12 | branches: 13 | # Push events on main branch 14 | - main 15 | 16 | jobs: 17 | publish: 18 | runs-on: ubuntu-latest 19 | steps: 20 | - uses: actions/checkout@v1 21 | - uses: actions/setup-node@v1 22 | with: 23 | node-version: 12 24 | - run: yarn install 25 | - run: yarn test 26 | - uses: JS-DevTools/npm-publish@v1 27 | with: 28 | token: ${{ secrets.NPM_TOKEN }} 29 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | .npmrc 4 | 5 | # Log files 6 | npm-debug.log* 7 | yarn-debug.log* 8 | yarn-error.log* 9 | 10 | dist 11 | package-lock.json 12 | 13 | # Editor directories and files 14 | .idea 15 | .vscode 16 | *.suo 17 | *.ntvs* 18 | *.njsproj 19 | *.sln 20 | *.sw* 21 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | /examples 2 | yarn-error.log 3 | .github 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # vite-plugin-mpa 2 | 3 | > Out-of-the-box multi-page-application (MPA) support for Vite - supports Vue2/3, React and others 4 | 5 |

6 | wakatime 7 | 8 | NPM Publish 9 | 10 | 11 | downloads 12 | 13 | 14 | npm version 15 | 16 | 17 | License: MIT 18 | 19 |

20 | 21 | ## Motivation 22 | 23 | - Vite [natively supports multi-page apps](https://vitejs.dev/guide/build.html#multi-page-app), but you must configure `rollupOptions.input` manually 24 | - When running vite dev, you must open `localhost:3000/src/pages/index/xxx.html` for `$projectRoot/src/pages/index/xxx.html` 25 | - Similar to vue-cli, this plugin helps rewrite urls for MPA and auto open the first page for you 26 | - Experimental: when building, organize the folder for you (like vue-cli) - e.g `dist/src/pages/subpage/index.html` will move to `dist/subpage/index.html` 27 | 28 | ## Usage 29 | 30 | ```sh 31 | yarn add vite-plugin-mpa 32 | ``` 33 | 34 | ```ts 35 | // vite.config.ts 36 | import mpa from 'vite-plugin-mpa' 37 | 38 | // @see https://vitejs.dev/config/ 39 | export default defineConfig({ 40 | plugins: [ 41 | // ...other plugins 42 | mpa(/* options */), 43 | ], 44 | }) 45 | ``` 46 | 47 | ## Options 48 | 49 | ```ts 50 | { 51 | /** 52 | * open url path when server starts (customizable) 53 | * @default path of first-page 54 | */ 55 | open: string 56 | /** 57 | * where to locate pages 58 | * @default 'src/pages', e.g. src/views 59 | */ 60 | scanDir: string 61 | /** 62 | * how to locate page files (passed to fast-glob), e.g. index.{js,jsx} 63 | * @default 'main.{js,ts,jsx,tsx}' 64 | */ 65 | scanFile: string 66 | /** 67 | * what is your html file name, e.g. index.html / main.html / entry.html / template.html 68 | * @default 'index.html' 69 | */ 70 | filename: string 71 | } 72 | ``` 73 | 74 | - [see more](https://github.com/IndexXuan/vite-plugin-mpa/blob/main/src/lib/options.ts) 75 | 76 | ## Examples 77 | 78 | - see [src/examples](https://github.com/IndexXuan/vite-plugin-mpa/blob/main/examples) 79 | 80 | - use shelljs after-build to organize dist folder (may be a better approach - help wanted) 81 | 82 | ## How It Works 83 | 84 | - Uses fast-glob to collect all pages, e.g. src/pages/\*/main.{js,ts}, and calc MPA entries 85 | - The result is passed into vite#rollupOptions#input 86 | 87 | 88 | ## Further Info 89 | - [vue-cli-plugin-vite](https://github.com/IndexXuan/vue-cli-plugin-vite) 90 | - [vite-plugin-html-template](https://github.com/IndexXuan/vite-plugin-html-template) 91 | -------------------------------------------------------------------------------- /examples/react-mpa-app/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | dist-ssr 5 | *.local 6 | -------------------------------------------------------------------------------- /examples/react-mpa-app/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "my-react-app", 3 | "version": "0.0.0", 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "tsc && vite build", 7 | "serve": "vite preview" 8 | }, 9 | "dependencies": { 10 | "react": "^17.0.0", 11 | "react-dom": "^17.0.0" 12 | }, 13 | "devDependencies": { 14 | "@types/react": "^17.0.0", 15 | "@types/react-dom": "^17.0.0", 16 | "@vitejs/plugin-react-refresh": "^1.1.0", 17 | "typescript": "^4.1.2", 18 | "vite": "^2.0.1" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /examples/react-mpa-app/src/favicon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/react-mpa-app/src/logo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/index/App.css: -------------------------------------------------------------------------------- 1 | .App { 2 | text-align: center; 3 | } 4 | 5 | .App-logo { 6 | height: 40vmin; 7 | pointer-events: none; 8 | } 9 | 10 | @media (prefers-reduced-motion: no-preference) { 11 | .App-logo { 12 | animation: App-logo-spin infinite 20s linear; 13 | } 14 | } 15 | 16 | .App-header { 17 | background-color: #282c34; 18 | min-height: 100vh; 19 | display: flex; 20 | flex-direction: column; 21 | align-items: center; 22 | justify-content: center; 23 | font-size: calc(10px + 2vmin); 24 | color: white; 25 | } 26 | 27 | .App-link { 28 | color: #61dafb; 29 | } 30 | 31 | @keyframes App-logo-spin { 32 | from { 33 | transform: rotate(0deg); 34 | } 35 | to { 36 | transform: rotate(360deg); 37 | } 38 | } 39 | 40 | button { 41 | font-size: calc(10px + 2vmin); 42 | } 43 | -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/index/App.tsx: -------------------------------------------------------------------------------- 1 | import React, { useState } from 'react' 2 | import logo from '@/logo.svg' 3 | import './App.css' 4 | 5 | function App() { 6 | const [count, setCount] = useState(0) 7 | 8 | return ( 9 |
10 |
11 | logo 12 |

Hello Vite + React!

13 |

14 | 17 |

18 |

19 | Edit App.tsx and save to test HMR updates. 20 |

21 |

22 | 28 | Learn React 29 | 30 | {' | '} 31 | 37 | Vite Docs 38 | 39 |

40 |
41 |
42 | ) 43 | } 44 | 45 | export default App 46 | -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/index/index.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", 4 | "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", 5 | sans-serif; 6 | -webkit-font-smoothing: antialiased; 7 | -moz-osx-font-smoothing: grayscale; 8 | } 9 | 10 | code { 11 | font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", 12 | monospace; 13 | } 14 | -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/index/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite App - MPA Index 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/index/main.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import ReactDOM from 'react-dom' 3 | import './index.css' 4 | import App from './App' 5 | 6 | ReactDOM.render( 7 | 8 | 9 | , 10 | document.getElementById('root') 11 | ) 12 | -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/subpage/App.css: -------------------------------------------------------------------------------- 1 | .App { 2 | text-align: center; 3 | } 4 | 5 | .App-logo { 6 | height: 40vmin; 7 | pointer-events: none; 8 | } 9 | 10 | @media (prefers-reduced-motion: no-preference) { 11 | .App-logo { 12 | animation: App-logo-spin infinite 20s linear; 13 | } 14 | } 15 | 16 | .App-header { 17 | background-color: #282c34; 18 | min-height: 100vh; 19 | display: flex; 20 | flex-direction: column; 21 | align-items: center; 22 | justify-content: center; 23 | font-size: calc(10px + 2vmin); 24 | color: white; 25 | } 26 | 27 | .App-link { 28 | color: #61dafb; 29 | } 30 | 31 | @keyframes App-logo-spin { 32 | from { 33 | transform: rotate(0deg); 34 | } 35 | to { 36 | transform: rotate(360deg); 37 | } 38 | } 39 | 40 | button { 41 | font-size: calc(10px + 2vmin); 42 | } 43 | -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/subpage/App.tsx: -------------------------------------------------------------------------------- 1 | import React, { useState } from 'react' 2 | import logo from '@/logo.svg' 3 | import './App.css' 4 | 5 | function App() { 6 | const [count, setCount] = useState(0) 7 | 8 | return ( 9 |
10 |
11 | logo 12 |

Hello Vite + React!

13 |

14 | 17 |

18 |

19 | Edit App.tsx and save to test HMR updates. 20 |

21 |

22 | 28 | Learn React 29 | 30 | {' | '} 31 | 37 | Vite Docs 38 | 39 |

40 |
41 |
42 | ) 43 | } 44 | 45 | export default App 46 | -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/subpage/index.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", 4 | "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", 5 | sans-serif; 6 | -webkit-font-smoothing: antialiased; 7 | -moz-osx-font-smoothing: grayscale; 8 | } 9 | 10 | code { 11 | font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New", 12 | monospace; 13 | } 14 | -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/subpage/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite App - MPA Subpage 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /examples/react-mpa-app/src/pages/subpage/main.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import ReactDOM from 'react-dom' 3 | import './index.css' 4 | import App from './App' 5 | 6 | ReactDOM.render( 7 | 8 | 9 | , 10 | document.getElementById('root') 11 | ) 12 | -------------------------------------------------------------------------------- /examples/react-mpa-app/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "lib": ["DOM", "DOM.Iterable", "ESNext"], 5 | "types": ["vite/client"], 6 | "allowJs": false, 7 | "skipLibCheck": false, 8 | "esModuleInterop": false, 9 | "allowSyntheticDefaultImports": true, 10 | "strict": true, 11 | "forceConsistentCasingInFileNames": true, 12 | "module": "ESNext", 13 | "moduleResolution": "Node", 14 | "resolveJsonModule": true, 15 | "isolatedModules": true, 16 | "noEmit": true, 17 | "jsx": "react" 18 | }, 19 | "include": ["./src"] 20 | } 21 | -------------------------------------------------------------------------------- /examples/react-mpa-app/vite.config.ts: -------------------------------------------------------------------------------- 1 | import path from 'path' 2 | import { defineConfig } from 'vite' 3 | import reactRefresh from '@vitejs/plugin-react-refresh' 4 | import mpa from '../../src/index' 5 | 6 | // https://vitejs.dev/config/ 7 | export default defineConfig({ 8 | plugins: [reactRefresh(), mpa()], 9 | resolve: { 10 | alias: { 11 | '@': path.resolve(__dirname, './src'), 12 | }, 13 | }, 14 | }) 15 | -------------------------------------------------------------------------------- /examples/svelte-mpa-app/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | /dist/ 3 | /.vscode/ 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /examples/svelte-mpa-app/README.md: -------------------------------------------------------------------------------- 1 | # Svelte + TS + Vite 2 | 3 | This template should help get you started developing with Svelte and TypeScript in Vite. 4 | 5 | ## Recommended IDE Setup 6 | 7 | [VSCode](https://code.visualstudio.com/) + [Svelte](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode). 8 | 9 | ## Need an official Svelte framework? 10 | 11 | Check out [SvelteKit](https://github.com/sveltejs/kit#readme), which is also powered by Vite. Deploy anywhere with its serverless-first approach and adapt to various platforms, with out of the box support for TypeScript, SCSS, and Less, and easily-added support for mdsvex, GraphQL, PostCSS, Tailwind CSS, and more. 12 | 13 | ## Technical considerations 14 | 15 | **Why use this over SvelteKit?** 16 | 17 | - SvelteKit is still a work-in-progress. 18 | - It currently does not support the pure-SPA use case. 19 | - It brings its own routing solution which might not be preferable for some users. 20 | - It is first and foremost a framework that just happens to use Vite under the hood, not a Vite app. 21 | `vite dev` and `vite build` wouldn't work in a SvelteKit environment, for example. 22 | 23 | This template contains as little as possible to get started with Vite + TypeScript + Svelte, while taking into account the developer experience with regards to HMR and intellisense. It demonstrates capabilities on par with the other `create-app` templates and is a good starting point for beginners dipping their toes into a Vite + Svelte project. 24 | 25 | Should you later need the extended capabilities and extensibility provided by SvelteKit, the template has been structured similarly to SvelteKit so that it is easy to migrate. 26 | 27 | **Why `global.d.ts` instead of `compilerOptions.types` inside `jsconfig.json` or `tsconfig.json`?** 28 | 29 | Setting `compilerOptions.types` shuts out all other types not explicitly listed in the configuration. Using triple-slash references keeps the default TypeScript setting of accepting type information from the entire workspace, while also adding `svelte` and `vite/client` type information. 30 | 31 | **Why include `.vscode/extensions.json`?** 32 | 33 | Other templates indirectly recommend extensions via the README, but this file allows VS Code to prompt the user to install the recommended extension upon opening the project. 34 | 35 | **Why enable `allowJs` in the TS template?** 36 | 37 | While `allowJs: false` would indeed prevent the use of `.js` files in the project, it does not prevent the use of JavaScript syntax in `.svelte` files. In addition, it would force `checkJs: false`, bringing the worst of both worlds: not being able to guarantee the entire codebase is TypeScript, and also having worse typechecking for the existing JavaScript. In addition, there are valid use cases in which a mixed codebase may be relevant. 38 | 39 | **Why is HMR not preserving my local component state?** 40 | 41 | HMR state preservation comes with a number of gotchas! It has been disabled by default in both `svelte-hmr` and `@sveltejs/vite-plugin-svelte` due to its often surprising behavior. You can read the details [here](https://github.com/rixo/svelte-hmr#svelte-hmr). 42 | 43 | If you have state that's important to retain within a component, consider creating an external store which would not be replaced by HMR. 44 | 45 | ```ts 46 | // store.ts 47 | // An extremely simple external store 48 | import { writable } from 'svelte/store' 49 | export default writable(0) 50 | ``` 51 | -------------------------------------------------------------------------------- /examples/svelte-mpa-app/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "svelte-mpa-app", 3 | "version": "0.0.0", 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "vite build", 7 | "serve": "vite preview" 8 | }, 9 | "devDependencies": { 10 | "@sveltejs/vite-plugin-svelte": "next", 11 | "svelte": "^3.35.0", 12 | "svelte-preprocess": "^4.6.9", 13 | "typescript": "^4.2.3", 14 | "vite": "^2.1.5" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /examples/svelte-mpa-app/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/db3407474756097cb6d6e3569017ef89646843bb/examples/svelte-mpa-app/public/favicon.ico -------------------------------------------------------------------------------- /examples/svelte-mpa-app/src/assets/svelte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/IndexXuan/vite-plugin-mpa/db3407474756097cb6d6e3569017ef89646843bb/examples/svelte-mpa-app/src/assets/svelte.png -------------------------------------------------------------------------------- /examples/svelte-mpa-app/src/components/Counter.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 | 11 | 12 | 35 | -------------------------------------------------------------------------------- /examples/svelte-mpa-app/src/global.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /examples/svelte-mpa-app/src/pages/index/App.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 |
7 | Svelte Logo 8 |

Hello Typescript!

9 | 10 | 11 | 12 |

13 | Visit svelte.dev to learn how to build Svelte 14 | apps. 15 |

16 | 17 |

18 | Check out SvelteKit for 19 | the officially supported framework, also powered by Vite! 20 |

21 |
22 | 23 | 66 | -------------------------------------------------------------------------------- /examples/svelte-mpa-app/src/pages/index/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Svelte + TS + Vite App Index 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /examples/svelte-mpa-app/src/pages/index/main.ts: -------------------------------------------------------------------------------- 1 | import App from './App.svelte' 2 | 3 | const app = new App({ 4 | target: document.body, 5 | }) 6 | 7 | export default app 8 | -------------------------------------------------------------------------------- /examples/svelte-mpa-app/src/pages/subpage/App.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 |
7 | Svelte Logo 8 |

Hello Typescript!

9 | 10 | 11 | 12 |

13 | Visit svelte.dev to learn how to build Svelte 14 | apps. 15 |

16 | 17 |

18 | Check out SvelteKit for 19 | the officially supported framework, also powered by Vite! 20 |

21 |
22 | 23 | 66 | -------------------------------------------------------------------------------- /examples/svelte-mpa-app/src/pages/subpage/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Svelte + TS + Vite App Subpage 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /examples/svelte-mpa-app/src/pages/subpage/main.ts: -------------------------------------------------------------------------------- 1 | import App from './App.svelte' 2 | 3 | const app = new App({ 4 | target: document.body, 5 | }) 6 | 7 | export default app 8 | -------------------------------------------------------------------------------- /examples/svelte-mpa-app/svelte.config.cjs: -------------------------------------------------------------------------------- 1 | const sveltePreprocess = require('svelte-preprocess') 2 | 3 | module.exports = { 4 | // Consult https://github.com/sveltejs/svelte-preprocess 5 | // for more information about preprocessors 6 | preprocess: sveltePreprocess() 7 | } 8 | -------------------------------------------------------------------------------- /examples/svelte-mpa-app/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "moduleResolution": "node", 4 | "target": "esnext", 5 | "module": "esnext", 6 | /** 7 | * svelte-preprocess cannot figure out whether you have 8 | * a value or a type, so tell TypeScript to enforce using 9 | * `import type` instead of `import` for Types. 10 | */ 11 | "importsNotUsedAsValues": "error", 12 | "isolatedModules": true, 13 | /** 14 | * To have warnings / errors of the Svelte compiler at the 15 | * correct position, enable source maps by default. 16 | */ 17 | "sourceMap": true, 18 | "esModuleInterop": true, 19 | "skipLibCheck": true, 20 | "forceConsistentCasingInFileNames": true, 21 | "baseUrl": ".", 22 | /** 23 | * Typecheck JS in `.svelte` and `.js` files by default. 24 | * Disable checkJs if you'd like to use dynamic types in JS. 25 | * Note that setting allowJs false does not prevent the use 26 | * of JS in `.svelte` files. 27 | */ 28 | "allowJs": true, 29 | "checkJs": true 30 | }, 31 | /** 32 | * Use global.d.ts instead of compilerOptions.types 33 | * to avoid limiting type declarations. 34 | */ 35 | "include": ["src/**/*.d.ts", "src/**/*.ts", "src/**/*.js", "src/**/*.svelte"] 36 | } 37 | -------------------------------------------------------------------------------- /examples/svelte-mpa-app/vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import path from 'path' 3 | import svelte from '@sveltejs/vite-plugin-svelte' 4 | import mpa from '../../src/index' 5 | 6 | // https://vitejs.dev/config/ 7 | export default defineConfig({ 8 | resolve: { 9 | alias: { 10 | '@': path.resolve(__dirname, './src'), 11 | }, 12 | }, 13 | plugins: [svelte(), mpa()], 14 | }) 15 | -------------------------------------------------------------------------------- /examples/vue3-mpa-app/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | dist-ssr 5 | *.local 6 | -------------------------------------------------------------------------------- /examples/vue3-mpa-app/README.md: -------------------------------------------------------------------------------- 1 | # Vue 3 + Typescript + Vite 2 | 3 | This template should help get you started developing with Vue 3 and Typescript in Vite. 4 | 5 | ## Recommended IDE Setup 6 | 7 | [VSCode](https://code.visualstudio.com/) + [Vetur](https://marketplace.visualstudio.com/items?itemName=octref.vetur). Make sure to enable `vetur.experimental.templateInterpolationService` in settings! 8 | 9 | ### If Using ` 48 | 49 | 66 | -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/pages/index/App.vue: -------------------------------------------------------------------------------- 1 | 5 | 6 | 17 | 18 | 28 | -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/pages/index/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite App - MPA Index 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/pages/index/main.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | 4 | createApp(App).mount('#app') 5 | -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/pages/subpage/App.vue: -------------------------------------------------------------------------------- 1 | 5 | 6 | 17 | 18 | 28 | -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/pages/subpage/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite App - MPA Subpage 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/pages/subpage/main.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | 4 | createApp(App).mount('#app') 5 | -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/pages/subpage/nested/App.vue: -------------------------------------------------------------------------------- 1 | 5 | 6 | 17 | 18 | 28 | -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/pages/subpage/nested/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite App - MPA Subpage 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/pages/subpage/nested/main.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | 4 | createApp(App).mount('#app') 5 | -------------------------------------------------------------------------------- /examples/vue3-mpa-app/src/shims-vue.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.vue' { 2 | import { DefineComponent } from 'vue' 3 | const component: DefineComponent<{}, {}, any> 4 | export default component 5 | } 6 | -------------------------------------------------------------------------------- /examples/vue3-mpa-app/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "esnext", 4 | "module": "esnext", 5 | "moduleResolution": "node", 6 | "strict": true, 7 | "jsx": "preserve", 8 | "sourceMap": true, 9 | "resolveJsonModule": true, 10 | "esModuleInterop": true, 11 | "lib": ["esnext", "dom"], 12 | "types": ["vite/client"] 13 | }, 14 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"] 15 | } 16 | -------------------------------------------------------------------------------- /examples/vue3-mpa-app/vite.config.ts: -------------------------------------------------------------------------------- 1 | import path from 'path' 2 | import { defineConfig } from 'vite' 3 | import vue from '@vitejs/plugin-vue' 4 | import mpa from '../../src/index' 5 | 6 | // https://vitejs.dev/config/ 7 | export default defineConfig({ 8 | plugins: [vue(), mpa()], 9 | resolve: { 10 | alias: { 11 | '@': path.resolve(__dirname, './src'), 12 | }, 13 | }, 14 | }) 15 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vite-plugin-mpa", 3 | "version": "1.2.0", 4 | "description": "MPA for vite", 5 | "module": "dist/index.mjs", 6 | "main": "dist/index.js", 7 | "types": "dist/index.d.ts", 8 | "files": [ 9 | "dist" 10 | ], 11 | "author": "indexxuan@gmail.com", 12 | "scripts": { 13 | "commit": "git cz", 14 | "build": "tsup src/index.ts --format esm,cjs --dts", 15 | "lint": "prettier --write --parser typescript \"src/**/*.ts\"", 16 | "test:vue3": "cd examples/vue3-mpa-app && npm i && yarn build", 17 | "test:react": "cd examples/react-mpa-app && npm i && yarn build", 18 | "test": "npm run test:vue3 & npm run test:react", 19 | "prepublishOnly": "npm run build" 20 | }, 21 | "license": "MIT", 22 | "homepage": "https://github.com/IndexXuan/vite-plugin-mpa", 23 | "repository": { 24 | "type": "git", 25 | "url": "git@github.com:IndexXuan/vite-plugin-mpa.git" 26 | }, 27 | "keywords": [ 28 | "vite-plugin", 29 | "mpa", 30 | "MPA", 31 | "multi-page" 32 | ], 33 | "dependencies": { 34 | "connect-history-api-fallback": "1.6.0", 35 | "shelljs": "0.8.5", 36 | "yargs": "16.2.0" 37 | }, 38 | "devDependencies": { 39 | "@types/connect-history-api-fallback": "1.3.3", 40 | "@types/node": "14.14.25", 41 | "@types/shelljs": "0.8.8", 42 | "@types/yargs": "16.0.0", 43 | "lint-staged": "10.5.4", 44 | "prettier": "2.2.1", 45 | "tsup": "3.12.1", 46 | "typescript": "4.1.3", 47 | "vite": "2.0.1", 48 | "@commitlint/cli": "7.2.0", 49 | "@commitlint/config-conventional": "7.1.2", 50 | "commitizen": "2.10.1", 51 | "cz-customizable": "5.2.0", 52 | "yorkie": "2.0.0" 53 | }, 54 | "prettier": { 55 | "printWidth": 100, 56 | "tabWidth": 2, 57 | "useTabs": false, 58 | "semi": false, 59 | "singleQuote": true, 60 | "jsxSingleQuote": false, 61 | "trailingComma": "all", 62 | "bracketSpacing": true, 63 | "jsxBracketSameLine": false, 64 | "arrowParens": "avoid" 65 | }, 66 | "config": { 67 | "commitizen": { 68 | "path": "./node_modules/cz-customizable" 69 | }, 70 | "cz-customizable": { 71 | "config": ".cz-configrc.js" 72 | } 73 | }, 74 | "gitHooks": { 75 | "pre-commit": "lint-staged", 76 | "commit-msg": "commitlint -e $GIT_PARAMS" 77 | }, 78 | "lint-staged": { 79 | "**/**.{ts,js,json}": [ 80 | "prettier --write" 81 | ] 82 | } 83 | } 84 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import type { Plugin, UserConfig } from 'vite' 2 | import type { UserOptions } from './lib/options' 3 | import history from 'connect-history-api-fallback' 4 | import path from 'path' 5 | import shell from 'shelljs' 6 | import { getMPAIO, getHistoryReWriteRuleList, getFirstPage } from './lib/utils' 7 | import { name } from '../package.json' 8 | 9 | export default function mpa(userOptions: UserOptions = {}): Plugin { 10 | const options = { 11 | open: '', 12 | scanDir: 'src/pages', 13 | scanFile: 'main.{js,ts,jsx,tsx}', 14 | defaultEntries: '', 15 | filename: 'index.html', 16 | rewrites: [], 17 | ...userOptions, 18 | } 19 | if (!options.scanFile.includes('.')) { 20 | console.error( 21 | `[${name}]: scanFile should be something like main.ts/main.{js,ts}/index.js/index{ts,tsx}`, 22 | ) 23 | process.exit(1) 24 | } 25 | let resolvedConfig: UserConfig 26 | return { 27 | name, 28 | enforce: 'pre', 29 | config(config) { 30 | resolvedConfig = config 31 | config.build = config.build || {} 32 | config.build.rollupOptions = config.build.rollupOptions || {} 33 | config.build.rollupOptions.input = getMPAIO(config.root || process.cwd(), options) 34 | config.server = config.server || {} 35 | // default '' means first-page and you can customized or disabled. 36 | config.server.open = 37 | options.open === '' ? getFirstPage(config.build.rollupOptions.input) : options.open 38 | }, 39 | configureServer({ middlewares: app }) { 40 | app.use( 41 | // @see https://github.com/vitejs/vite/blob/8733a83d291677b9aff9d7d78797ebb44196596e/packages/vite/src/node/server/index.ts#L433 42 | // @ts-ignore 43 | history({ 44 | verbose: Boolean(process.env.DEBUG) && process.env.DEBUG !== 'false', 45 | disableDotRule: undefined, 46 | htmlAcceptHeaders: ['text/html', 'application/xhtml+xml'], 47 | rewrites: getHistoryReWriteRuleList(options), 48 | }), 49 | ) 50 | }, 51 | closeBundle() { 52 | const root = resolvedConfig.root || process.cwd() 53 | const dest = (resolvedConfig.build && resolvedConfig.build.outDir) || 'dist' 54 | const resolve = (p: string) => path.resolve(root, p) 55 | 56 | // 1. rename all xxx.html to index.html if needed 57 | if (options.filename !== 'index.html') { 58 | shell.ls(resolve(`${dest}/${options.scanDir}/**/*.html`)).forEach(html => { 59 | shell.mv(html, html.replace(options.filename, 'index.html')) 60 | }) 61 | } 62 | // 2. remove all *.html at dest root 63 | shell.rm('-rf', resolve(`${dest}/*.html`)) 64 | // 3. move src/pages/* to dest root 65 | shell.mv(resolve(`${dest}/${options.scanDir}/*`), resolve(dest)) 66 | // 4. remove empty src dir 67 | shell.rm('-rf', resolve(`${dest}/src`)) 68 | }, 69 | } 70 | } 71 | 72 | export type { UserOptions as MpaOptions } 73 | -------------------------------------------------------------------------------- /src/lib/options.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * MPA Plugin options. 3 | */ 4 | 5 | import type { Rewrite } from 'connect-history-api-fallback' 6 | 7 | export interface MpaOptions { 8 | /** 9 | * open path for viteDevServer 10 | * this plugin will try to open first page for you, but you can still custom, e.g. /index#/about 11 | * @default firstPagePath 12 | */ 13 | open: string | boolean 14 | /** 15 | * where to scan 16 | * @default 'src/pages' 17 | */ 18 | scanDir: string 19 | /** 20 | * scanFile 21 | * @default 'main.{js,ts,jsx,tsx}' 22 | */ 23 | scanFile: string 24 | /** 25 | * html filename, yarn crate @vitejs/app => projectRoot/index.html or MPA projectRoot/pages/${pageName}/index.html 26 | * @default 'index.html' 27 | */ 28 | filename: string 29 | /** 30 | * default included entry 31 | * @default '' 32 | */ 33 | defaultEntries: string 34 | /** 35 | * rewrite rule list 36 | * @default [] 37 | */ 38 | rewrites: Rewrite[] 39 | } 40 | 41 | export type UserOptions = Partial 42 | -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- 1 | import fg from 'fast-glob' 2 | import yargs from 'yargs' 3 | import path from 'path' 4 | import type { MpaOptions } from './options' 5 | import type { Rewrite } from 'connect-history-api-fallback' 6 | 7 | const argv = yargs.argv 8 | 9 | export type PageInfo = Record< 10 | string, 11 | { 12 | entry: string 13 | filename: string 14 | } 15 | > 16 | 17 | /** 18 | * return first page path 19 | */ 20 | export function getFirstPage(pages: Record): string { 21 | const firstPageName = Object.keys(pages)[0] 22 | return `/${firstPageName}/index.html` 23 | } 24 | 25 | /** 26 | * @private 27 | */ 28 | function genFileName(pageName: string, path: string): string { 29 | const xPath = path === '' ? '' : `${path}/` 30 | return `${xPath}${pageName}.html`.replace(/^pages\//, '') 31 | } 32 | 33 | /** 34 | * @private 35 | */ 36 | function parseEntryFile(file: string, filters: string[] = []) { 37 | const fileSplit = file.split('/') 38 | // const pageName = fileSplit[fileSplit.length - 2] 39 | const pageName = fileSplit.slice(2, -1).join('/') 40 | const outputPath = fileSplit.slice(1, fileSplit.length - 2).join('/') 41 | const result = { 42 | file, 43 | pageName, 44 | outputPath, 45 | include: filters.includes(pageName) || filters.length === 0, 46 | } 47 | return result 48 | } 49 | 50 | /** 51 | * @private 52 | */ 53 | function parseFiles(files: string[], defaultEntries: string) { 54 | // support --entry & --file & --page to filter 55 | const args: string = 56 | (argv.entry as string) || (argv.file as string) || (argv.page as string) || '' 57 | if (args === '') { 58 | defaultEntries = '' 59 | } 60 | const filters = args 61 | .split(',') 62 | .concat(defaultEntries.split(',')) 63 | .filter(_ => _) 64 | const ret = files.map(file => parseEntryFile(file, filters)) 65 | return { 66 | allEntries: ret, 67 | entries: ret.filter(e => e.include), 68 | args, 69 | } 70 | } 71 | 72 | /** 73 | * @private 74 | */ 75 | function scanFile2Html(current: string, scanFile: string, filename: string) { 76 | // support main.ts & main.{ts,js} 77 | const reStr = `${scanFile.split('.')[0]}[.](.*)` 78 | const entryRe = new RegExp(reStr) 79 | return current.replace(entryRe, filename) 80 | } 81 | 82 | /** 83 | * @private 84 | * @param scanDir - @default 'src/pages' 85 | * @param scanFile - @default 'main.{js,ts,jsx,tsx}' 86 | * @param usePath 87 | * @param ext 88 | */ 89 | function getPagesInfo({ defaultEntries, scanDir, scanFile }: MpaOptions): PageInfo { 90 | const allFiles = fg.sync(`${scanDir}/**/${scanFile}`.replace('//', '/')) 91 | // Calc 92 | const pages = {} 93 | const result = parseFiles(allFiles, defaultEntries) 94 | const { entries } = result 95 | entries.forEach(entry => { 96 | const { file, pageName, outputPath } = entry 97 | // @ts-expect-error 98 | pages[pageName] = { 99 | entry: file, 100 | filename: genFileName(pageName, outputPath), 101 | } 102 | }) 103 | return pages 104 | } 105 | 106 | export function getMPAIO(root: string, options: MpaOptions) { 107 | const { scanFile, filename } = options 108 | const pages = getPagesInfo(options) 109 | const input: Record = {} 110 | Object.keys(pages).map(key => { 111 | input[key] = path.resolve(root, scanFile2Html(pages[key].entry, scanFile, filename)) 112 | }) 113 | return input 114 | } 115 | 116 | /** 117 | * history rewrite list 118 | */ 119 | export function getHistoryReWriteRuleList(options: MpaOptions): Rewrite[] { 120 | const { scanDir, scanFile, filename, rewrites } = options 121 | const list: Rewrite[] = rewrites 122 | list.push({ 123 | from: /^\/$/, 124 | to: `./${scanDir}/index/${filename}`, 125 | }) 126 | const pages = getPagesInfo(options) 127 | const pageKeys = Object.keys(pages) 128 | // the order of connect-history-api-fallback.rewrites matters! 129 | // if b starts with a, then a should be placed after b 130 | // eg: /page should be placed after /page/sub, so that /page/sub won't be interecept by new RegExp(`^/${page}/`) definded by /page 131 | pageKeys.sort((a, b) => { 132 | if (a.startsWith(b)) { 133 | return -1 134 | } else if (b.startsWith(a)) { 135 | return 1 136 | } else { 137 | return b.length - a.length || a.localeCompare(b) 138 | } 139 | }) 140 | 141 | pageKeys.map(pageName => { 142 | const to = `./${scanFile2Html(pages[pageName].entry, scanFile, filename)}` 143 | list.push({ 144 | from: new RegExp(`^/${pageName}/index.html/*`), // handle html5 history mode fallback 145 | to, 146 | }) 147 | list.push({ 148 | from: new RegExp(`^/${pageName}/index.html$`), // support pageName/index.html 149 | to, 150 | }) 151 | list.push({ 152 | from: new RegExp(`^\/${pageName}.html$`), // support pageName.html, not recommended 153 | to, 154 | }) 155 | list.push({ 156 | from: new RegExp(`^\/${pageName}$`), // support pageName, not recommended 157 | to, 158 | }) 159 | list.push({ 160 | from: new RegExp(`^/${pageName}/`), // support pageName/{pages} 161 | to, 162 | }) 163 | }) 164 | return list 165 | } 166 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "esnext", 4 | "module": "esnext", 5 | "strict": true, 6 | "noUnusedLocals": true, 7 | "moduleResolution": "node", 8 | "declaration": true, 9 | "emitDeclarationOnly": true, 10 | "esModuleInterop": true, 11 | "resolveJsonModule": true, 12 | "forceConsistentCasingInFileNames": true, 13 | "noImplicitAny": true, 14 | "outDir": "dist", 15 | "lib": ["esnext"], 16 | "sourceMap": true 17 | }, 18 | "include": ["./src"], 19 | "exclude": ["node_modules"] 20 | } 21 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": 6 | version "7.16.7" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" 8 | integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== 9 | dependencies: 10 | "@babel/highlight" "^7.16.7" 11 | 12 | "@babel/helper-validator-identifier@^7.16.7": 13 | version "7.16.7" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" 15 | integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== 16 | 17 | "@babel/highlight@^7.16.7": 18 | version "7.17.9" 19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.9.tgz#61b2ee7f32ea0454612def4fccdae0de232b73e3" 20 | integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg== 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.16.7" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@commitlint/cli@7.2.0": 27 | version "7.2.0" 28 | resolved "https://registry.yarnpkg.com/@commitlint/cli/-/cli-7.2.0.tgz#04fb5ba1d28bba100a7f71d51d35aa9a8fd5faba" 29 | integrity sha512-qFTXZoyi+XFkUXRj1pgcfRw5ao31kPkP/V3c7O8SU52GUVxFo2LM8sFiTF9WEqlgSd7WJA0SGl5tOX/VtCMYEA== 30 | dependencies: 31 | "@commitlint/format" "^7.2.0" 32 | "@commitlint/lint" "^7.2.0" 33 | "@commitlint/load" "^7.2.0" 34 | "@commitlint/read" "^7.1.2" 35 | babel-polyfill "6.26.0" 36 | chalk "2.3.1" 37 | get-stdin "5.0.1" 38 | lodash.merge "4.6.1" 39 | lodash.pick "4.4.0" 40 | meow "5.0.0" 41 | 42 | "@commitlint/config-conventional@7.1.2": 43 | version "7.1.2" 44 | resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-7.1.2.tgz#5b5e45924c9abd8f9a8d83eb1f66e24e5f66916f" 45 | integrity sha512-DmA4ixkpv03qA1TVs1Bl25QsVym2bPL6pKapesALWIVggG3OpwqGZ55vN75Tx8xZoG7LFKrVyrt7kwhA7X8njQ== 46 | 47 | "@commitlint/ensure@^7.6.0": 48 | version "7.6.0" 49 | resolved "https://registry.yarnpkg.com/@commitlint/ensure/-/ensure-7.6.0.tgz#e873ff6786a3b9504e88a4debed41df29cd8ac36" 50 | integrity sha512-pSUrNud5L/8y+cLWo3LEa8Ce4bAAR33xMderFUhuNPHj7TwpNS7L4ROMnhL4ZlCYRazCRDlnPaJLPikMoWThfA== 51 | dependencies: 52 | lodash "4.17.11" 53 | 54 | "@commitlint/execute-rule@^7.6.0": 55 | version "7.6.0" 56 | resolved "https://registry.yarnpkg.com/@commitlint/execute-rule/-/execute-rule-7.6.0.tgz#60c1c34b5f2fca6c6cbca019a9c7d81c2fab1e4a" 57 | integrity sha512-0inGOIlLefPDtiDOaZ6WoE1p+GEZZIj2VwUftUozD3C71TiwP9UfKAVVtUDFPIeL6RgSqCkCf7zsy6NKNxwkBg== 58 | dependencies: 59 | babel-runtime "6.26.0" 60 | 61 | "@commitlint/format@^7.2.0": 62 | version "7.6.1" 63 | resolved "https://registry.yarnpkg.com/@commitlint/format/-/format-7.6.1.tgz#106750de50fab7d153eed80e7577c768bb9a3a1b" 64 | integrity sha512-Ldzf5N2Sr9RQqvlYwaQn4vz1WOZ7byYinspC/WCrbfcETGy28j7QE4OueZU6nNB9TjwwEorKm13uy7tDWPR7dg== 65 | dependencies: 66 | babel-runtime "^6.23.0" 67 | chalk "^2.0.1" 68 | 69 | "@commitlint/is-ignored@^7.6.0": 70 | version "7.6.0" 71 | resolved "https://registry.yarnpkg.com/@commitlint/is-ignored/-/is-ignored-7.6.0.tgz#d069f25741dcf859b324e5f709835af3aac9cf45" 72 | integrity sha512-By/mLNhz+6Rtix9+Kyof1gdKiELchAnQHpdeKIHIOe9sjbvd3HqDoFHh/mGMMRnGIPMZOX5TO8Fqy3A/2HqlTw== 73 | dependencies: 74 | semver "6.0.0" 75 | 76 | "@commitlint/lint@^7.2.0": 77 | version "7.6.0" 78 | resolved "https://registry.yarnpkg.com/@commitlint/lint/-/lint-7.6.0.tgz#a6da320026b937aa9bf971e060e471edd6b088ec" 79 | integrity sha512-aUIFX0lPRZL7WmT8W8qzogJD4LmHk6JPG3XUAX+K0pOHGjC/0ALvSAytvoLXy4fvmSnGJkXmWhzSW7c0Spa14Q== 80 | dependencies: 81 | "@commitlint/is-ignored" "^7.6.0" 82 | "@commitlint/parse" "^7.6.0" 83 | "@commitlint/rules" "^7.6.0" 84 | babel-runtime "^6.23.0" 85 | lodash "4.17.11" 86 | 87 | "@commitlint/load@^7.2.0": 88 | version "7.6.2" 89 | resolved "https://registry.yarnpkg.com/@commitlint/load/-/load-7.6.2.tgz#b5ed8163fa3117d60faf70a4e677b2017bbc71bb" 90 | integrity sha512-I+xk+BkXAG1roXNrPsR1eOd5hEa+oLc6HLYnHAT/HLGKKB3E01IGg3O5SGlg7lpf1yiAaYI+wAnNTr3f3sIbWQ== 91 | dependencies: 92 | "@commitlint/execute-rule" "^7.6.0" 93 | "@commitlint/resolve-extends" "^7.6.0" 94 | babel-runtime "^6.23.0" 95 | cosmiconfig "^5.2.0" 96 | lodash "4.17.11" 97 | resolve-from "^5.0.0" 98 | 99 | "@commitlint/message@^7.6.0": 100 | version "7.6.0" 101 | resolved "https://registry.yarnpkg.com/@commitlint/message/-/message-7.6.0.tgz#899b6b411945dd091d261408b6e994043967bc06" 102 | integrity sha512-PtP4jhBYGXLaQQC5jel+RQczG2tS3Cy6rRxQioUfCUaEg/LV029ao/KcL1kHEBJ8hSW/SUmnvDaD9Y6nozLQMA== 103 | 104 | "@commitlint/parse@^7.6.0": 105 | version "7.6.0" 106 | resolved "https://registry.yarnpkg.com/@commitlint/parse/-/parse-7.6.0.tgz#e7b8d6dc145e78cf56940bbf405ca6fac3085196" 107 | integrity sha512-1x60kTqz2VBCjYE+8MV5BhE+ShPo7MgVlrMWSlxiiJDWP5CvWa+SBbUayDJ7rtOXimjTASZ9ZNZTuFPdJE/Y7A== 108 | dependencies: 109 | conventional-changelog-angular "^1.3.3" 110 | conventional-commits-parser "^2.1.0" 111 | lodash "^4.17.11" 112 | 113 | "@commitlint/read@^7.1.2": 114 | version "7.6.0" 115 | resolved "https://registry.yarnpkg.com/@commitlint/read/-/read-7.6.0.tgz#e55863354b436683daa2081de7ec2189573bc306" 116 | integrity sha512-OyligtK/e4xnQklrQqTcSMM27eNhq+LqXfoeVouuPx059oDEw9wZYNN4HGzyxs4Pb6GdMpzRHLdeMQ24M+AiYw== 117 | dependencies: 118 | "@commitlint/top-level" "^7.6.0" 119 | "@marionebl/sander" "^0.6.0" 120 | babel-runtime "^6.23.0" 121 | git-raw-commits "^1.3.0" 122 | 123 | "@commitlint/resolve-extends@^7.6.0": 124 | version "7.6.0" 125 | resolved "https://registry.yarnpkg.com/@commitlint/resolve-extends/-/resolve-extends-7.6.0.tgz#0680b76eeb0e41f728c2f38645473a0956299edb" 126 | integrity sha512-fk8KvNiEbRc+p8nPFuysVP2O95+sb8vlIDTjqtGVObqrzFINRfERXwqBmTBtcu556BoDAR2hwRVXmuwhns+Duw== 127 | dependencies: 128 | babel-runtime "6.26.0" 129 | import-fresh "^3.0.0" 130 | lodash "4.17.11" 131 | resolve-from "^5.0.0" 132 | resolve-global "^1.0.0" 133 | 134 | "@commitlint/rules@^7.6.0": 135 | version "7.6.0" 136 | resolved "https://registry.yarnpkg.com/@commitlint/rules/-/rules-7.6.0.tgz#f9a833c1eab8144fd8f545a71408b39e51acb64e" 137 | integrity sha512-shLJdMUwdVeE5UgOE8E+c+PFS7+0FFGfheMa3s6ZK+xX8pTUxseXZu9iCF4mwF+WWkVk518xPuNLvmYE96salQ== 138 | dependencies: 139 | "@commitlint/ensure" "^7.6.0" 140 | "@commitlint/message" "^7.6.0" 141 | "@commitlint/to-lines" "^7.6.0" 142 | babel-runtime "^6.23.0" 143 | 144 | "@commitlint/to-lines@^7.6.0": 145 | version "7.6.0" 146 | resolved "https://registry.yarnpkg.com/@commitlint/to-lines/-/to-lines-7.6.0.tgz#5ed4dbf39db0ceff96dbb661b9ce048ed3db7a4b" 147 | integrity sha512-L/Vl5ThRuBHnSNZBtc+p2LCs2ayxWodC+I/X3NKUywSmr6kKpJJCFqHHHqPu+yXwGUPwqCMQhogIGLuv9TtWWw== 148 | 149 | "@commitlint/top-level@^7.6.0": 150 | version "7.6.0" 151 | resolved "https://registry.yarnpkg.com/@commitlint/top-level/-/top-level-7.6.0.tgz#0ed88078ac585c93ee314ff3b7f8c20143c57652" 152 | integrity sha512-R2RzJZDuT2TU2dZMrRd7olax5IDVcUB/O8k76d1LW13CQ9/2ArJi3TCFXSZIaGpCUnyAYA5KiCZ+c1opnyQuog== 153 | dependencies: 154 | find-up "^2.1.0" 155 | 156 | "@marionebl/sander@^0.6.0": 157 | version "0.6.1" 158 | resolved "https://registry.yarnpkg.com/@marionebl/sander/-/sander-0.6.1.tgz#1958965874f24bc51be48875feb50d642fc41f7b" 159 | integrity sha1-GViWWHTyS8Ub5Ih1/rUNZC/EH3s= 160 | dependencies: 161 | graceful-fs "^4.1.3" 162 | mkdirp "^0.5.1" 163 | rimraf "^2.5.2" 164 | 165 | "@nodelib/fs.scandir@2.1.5": 166 | version "2.1.5" 167 | resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" 168 | integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== 169 | dependencies: 170 | "@nodelib/fs.stat" "2.0.5" 171 | run-parallel "^1.1.9" 172 | 173 | "@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": 174 | version "2.0.5" 175 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" 176 | integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== 177 | 178 | "@nodelib/fs.walk@^1.2.3": 179 | version "1.2.8" 180 | resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" 181 | integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== 182 | dependencies: 183 | "@nodelib/fs.scandir" "2.1.5" 184 | fastq "^1.6.0" 185 | 186 | "@rollup/plugin-node-resolve@^11.1.0": 187 | version "11.2.1" 188 | resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz#82aa59397a29cd4e13248b106e6a4a1880362a60" 189 | integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg== 190 | dependencies: 191 | "@rollup/pluginutils" "^3.1.0" 192 | "@types/resolve" "1.17.1" 193 | builtin-modules "^3.1.0" 194 | deepmerge "^4.2.2" 195 | is-module "^1.0.0" 196 | resolve "^1.19.0" 197 | 198 | "@rollup/pluginutils@^3.1.0": 199 | version "3.1.0" 200 | resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" 201 | integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== 202 | dependencies: 203 | "@types/estree" "0.0.39" 204 | estree-walker "^1.0.1" 205 | picomatch "^2.2.2" 206 | 207 | "@types/connect-history-api-fallback@1.3.3": 208 | version "1.3.3" 209 | resolved "https://registry.yarnpkg.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.3.tgz#4772b79b8b53185f0f4c9deab09236baf76ee3b4" 210 | integrity sha512-7SxFCd+FLlxCfwVwbyPxbR4khL9aNikJhrorw8nUIOqeuooc9gifBuDQOJw5kzN7i6i3vLn9G8Wde/4QDihpYw== 211 | dependencies: 212 | "@types/express-serve-static-core" "*" 213 | "@types/node" "*" 214 | 215 | "@types/estree@0.0.39": 216 | version "0.0.39" 217 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" 218 | integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== 219 | 220 | "@types/express-serve-static-core@*": 221 | version "4.17.28" 222 | resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz#c47def9f34ec81dc6328d0b1b5303d1ec98d86b8" 223 | integrity sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig== 224 | dependencies: 225 | "@types/node" "*" 226 | "@types/qs" "*" 227 | "@types/range-parser" "*" 228 | 229 | "@types/glob@*": 230 | version "7.2.0" 231 | resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" 232 | integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== 233 | dependencies: 234 | "@types/minimatch" "*" 235 | "@types/node" "*" 236 | 237 | "@types/minimatch@*": 238 | version "3.0.5" 239 | resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" 240 | integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== 241 | 242 | "@types/node@*": 243 | version "17.0.33" 244 | resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.33.tgz#3c1879b276dc63e73030bb91165e62a4509cd506" 245 | integrity sha512-miWq2m2FiQZmaHfdZNcbpp9PuXg34W5JZ5CrJ/BaS70VuhoJENBEQybeiYSaPBRNq6KQGnjfEnc/F3PN++D+XQ== 246 | 247 | "@types/node@14.14.25": 248 | version "14.14.25" 249 | resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.25.tgz#15967a7b577ff81383f9b888aa6705d43fbbae93" 250 | integrity sha512-EPpXLOVqDvisVxtlbvzfyqSsFeQxltFbluZNRndIb8tr9KiBnYNLzrc1N3pyKUCww2RNrfHDViqDWWE1LCJQtQ== 251 | 252 | "@types/parse-json@^4.0.0": 253 | version "4.0.0" 254 | resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" 255 | integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== 256 | 257 | "@types/qs@*": 258 | version "6.9.7" 259 | resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" 260 | integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== 261 | 262 | "@types/range-parser@*": 263 | version "1.2.4" 264 | resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" 265 | integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== 266 | 267 | "@types/resolve@1.17.1": 268 | version "1.17.1" 269 | resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" 270 | integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== 271 | dependencies: 272 | "@types/node" "*" 273 | 274 | "@types/shelljs@0.8.8": 275 | version "0.8.8" 276 | resolved "https://registry.yarnpkg.com/@types/shelljs/-/shelljs-0.8.8.tgz#e439c69929b88a2c8123c1a55e09eb708315addf" 277 | integrity sha512-lD3LWdg6j8r0VRBFahJVaxoW0SIcswxKaFUrmKl33RJVeeoNYQAz4uqCJ5Z6v4oIBOsC5GozX+I5SorIKiTcQA== 278 | dependencies: 279 | "@types/glob" "*" 280 | "@types/node" "*" 281 | 282 | "@types/yargs-parser@*": 283 | version "21.0.0" 284 | resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" 285 | integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== 286 | 287 | "@types/yargs@16.0.0": 288 | version "16.0.0" 289 | resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.0.tgz#0e033b23452da5d61b6c44747612cb80ac528751" 290 | integrity sha512-2nN6AGeMwe8+O6nO9ytQfbMQOJy65oi1yK2y/9oReR08DaXSGtMsrLyCM1ooKqfICpCx4oITaR4LkOmdzz41Ww== 291 | dependencies: 292 | "@types/yargs-parser" "*" 293 | 294 | JSONStream@^1.0.4: 295 | version "1.3.5" 296 | resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" 297 | integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== 298 | dependencies: 299 | jsonparse "^1.2.0" 300 | through ">=2.2.7 <3" 301 | 302 | aggregate-error@^3.0.0: 303 | version "3.1.0" 304 | resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" 305 | integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== 306 | dependencies: 307 | clean-stack "^2.0.0" 308 | indent-string "^4.0.0" 309 | 310 | ansi-colors@^4.1.1: 311 | version "4.1.2" 312 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.2.tgz#e33debb85260fbe4ed8f00f1e0c282516109795e" 313 | integrity sha512-cEG18jjLG0O74o/33eEfnmtXYDEY196ZjL0eQEISULF+Imi7vr25l6ntGYmqS5lIrQIEeze+CqUtPVItywE7ZQ== 314 | 315 | ansi-escapes@^1.1.0: 316 | version "1.4.0" 317 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" 318 | integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= 319 | 320 | ansi-escapes@^4.3.0: 321 | version "4.3.2" 322 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" 323 | integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== 324 | dependencies: 325 | type-fest "^0.21.3" 326 | 327 | ansi-regex@^2.0.0: 328 | version "2.1.1" 329 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 330 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 331 | 332 | ansi-regex@^3.0.0: 333 | version "3.0.1" 334 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" 335 | integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== 336 | 337 | ansi-regex@^5.0.1: 338 | version "5.0.1" 339 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 340 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 341 | 342 | ansi-styles@^2.2.1: 343 | version "2.2.1" 344 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 345 | integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= 346 | 347 | ansi-styles@^3.2.0, ansi-styles@^3.2.1: 348 | version "3.2.1" 349 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 350 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 351 | dependencies: 352 | color-convert "^1.9.0" 353 | 354 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 355 | version "4.3.0" 356 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 357 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 358 | dependencies: 359 | color-convert "^2.0.1" 360 | 361 | any-promise@^1.0.0: 362 | version "1.3.0" 363 | resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" 364 | integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= 365 | 366 | anymatch@~3.1.2: 367 | version "3.1.2" 368 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" 369 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== 370 | dependencies: 371 | normalize-path "^3.0.0" 372 | picomatch "^2.0.4" 373 | 374 | argparse@^1.0.7: 375 | version "1.0.10" 376 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 377 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 378 | dependencies: 379 | sprintf-js "~1.0.2" 380 | 381 | arr-diff@^2.0.0: 382 | version "2.0.0" 383 | resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" 384 | integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8= 385 | dependencies: 386 | arr-flatten "^1.0.1" 387 | 388 | arr-flatten@^1.0.1: 389 | version "1.1.0" 390 | resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" 391 | integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== 392 | 393 | array-find-index@^1.0.1: 394 | version "1.0.2" 395 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 396 | integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= 397 | 398 | array-ify@^1.0.0: 399 | version "1.0.0" 400 | resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" 401 | integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= 402 | 403 | array-union@^2.1.0: 404 | version "2.1.0" 405 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" 406 | integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== 407 | 408 | array-unique@^0.2.1: 409 | version "0.2.1" 410 | resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" 411 | integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM= 412 | 413 | arrify@^1.0.1: 414 | version "1.0.1" 415 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" 416 | integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= 417 | 418 | astral-regex@^2.0.0: 419 | version "2.0.0" 420 | resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" 421 | integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== 422 | 423 | async@~1.0.0: 424 | version "1.0.0" 425 | resolved "https://registry.yarnpkg.com/async/-/async-1.0.0.tgz#f8fc04ca3a13784ade9e1641af98578cfbd647a9" 426 | integrity sha1-+PwEyjoTeErenhZBr5hXjPvWR6k= 427 | 428 | babel-polyfill@6.23.0: 429 | version "6.23.0" 430 | resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.23.0.tgz#8364ca62df8eafb830499f699177466c3b03499d" 431 | integrity sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0= 432 | dependencies: 433 | babel-runtime "^6.22.0" 434 | core-js "^2.4.0" 435 | regenerator-runtime "^0.10.0" 436 | 437 | babel-polyfill@6.26.0: 438 | version "6.26.0" 439 | resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" 440 | integrity sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM= 441 | dependencies: 442 | babel-runtime "^6.26.0" 443 | core-js "^2.5.0" 444 | regenerator-runtime "^0.10.5" 445 | 446 | babel-runtime@6.26.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0: 447 | version "6.26.0" 448 | resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" 449 | integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= 450 | dependencies: 451 | core-js "^2.4.0" 452 | regenerator-runtime "^0.11.0" 453 | 454 | balanced-match@^1.0.0: 455 | version "1.0.2" 456 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 457 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 458 | 459 | binary-extensions@^2.0.0: 460 | version "2.2.0" 461 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" 462 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 463 | 464 | brace-expansion@^1.1.7: 465 | version "1.1.11" 466 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 467 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 468 | dependencies: 469 | balanced-match "^1.0.0" 470 | concat-map "0.0.1" 471 | 472 | braces@^1.8.2: 473 | version "1.8.5" 474 | resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" 475 | integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc= 476 | dependencies: 477 | expand-range "^1.8.1" 478 | preserve "^0.2.0" 479 | repeat-element "^1.1.2" 480 | 481 | braces@^3.0.2, braces@~3.0.2: 482 | version "3.0.2" 483 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 484 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 485 | dependencies: 486 | fill-range "^7.0.1" 487 | 488 | buffer-from@^1.0.0: 489 | version "1.1.2" 490 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" 491 | integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== 492 | 493 | builtin-modules@^3.1.0: 494 | version "3.3.0" 495 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz#cae62812b89801e9656336e46223e030386be7b6" 496 | integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== 497 | 498 | cac@^6.7.1: 499 | version "6.7.12" 500 | resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.12.tgz#6fb5ea2ff50bd01490dbda497f4ae75a99415193" 501 | integrity sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA== 502 | 503 | cachedir@^1.1.0: 504 | version "1.3.0" 505 | resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-1.3.0.tgz#5e01928bf2d95b5edd94b0942188246740e0dbc4" 506 | integrity sha512-O1ji32oyON9laVPJL1IZ5bmwd2cB46VfpxkDequezH+15FDzzVddEyrGEeX4WusDSqKxdyFdDQDEG1yo1GoWkg== 507 | dependencies: 508 | os-homedir "^1.0.1" 509 | 510 | caller-callsite@^2.0.0: 511 | version "2.0.0" 512 | resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" 513 | integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= 514 | dependencies: 515 | callsites "^2.0.0" 516 | 517 | caller-path@^2.0.0: 518 | version "2.0.0" 519 | resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" 520 | integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= 521 | dependencies: 522 | caller-callsite "^2.0.0" 523 | 524 | callsites@^2.0.0: 525 | version "2.0.0" 526 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" 527 | integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= 528 | 529 | callsites@^3.0.0: 530 | version "3.1.0" 531 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 532 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 533 | 534 | camelcase-keys@^4.0.0: 535 | version "4.2.0" 536 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" 537 | integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= 538 | dependencies: 539 | camelcase "^4.1.0" 540 | map-obj "^2.0.0" 541 | quick-lru "^1.0.0" 542 | 543 | camelcase@^4.1.0: 544 | version "4.1.0" 545 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" 546 | integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= 547 | 548 | chalk@1.1.3, chalk@^1.0.0: 549 | version "1.1.3" 550 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 551 | integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= 552 | dependencies: 553 | ansi-styles "^2.2.1" 554 | escape-string-regexp "^1.0.2" 555 | has-ansi "^2.0.0" 556 | strip-ansi "^3.0.0" 557 | supports-color "^2.0.0" 558 | 559 | chalk@2.3.1: 560 | version "2.3.1" 561 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.1.tgz#523fe2678aec7b04e8041909292fe8b17059b796" 562 | integrity sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g== 563 | dependencies: 564 | ansi-styles "^3.2.0" 565 | escape-string-regexp "^1.0.5" 566 | supports-color "^5.2.0" 567 | 568 | chalk@^2.0.0, chalk@^2.0.1: 569 | version "2.4.2" 570 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 571 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 572 | dependencies: 573 | ansi-styles "^3.2.1" 574 | escape-string-regexp "^1.0.5" 575 | supports-color "^5.3.0" 576 | 577 | chalk@^4.1.0: 578 | version "4.1.2" 579 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 580 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 581 | dependencies: 582 | ansi-styles "^4.1.0" 583 | supports-color "^7.1.0" 584 | 585 | chardet@^0.4.0: 586 | version "0.4.2" 587 | resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" 588 | integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= 589 | 590 | chokidar@^3.5.1: 591 | version "3.5.3" 592 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" 593 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== 594 | dependencies: 595 | anymatch "~3.1.2" 596 | braces "~3.0.2" 597 | glob-parent "~5.1.2" 598 | is-binary-path "~2.1.0" 599 | is-glob "~4.0.1" 600 | normalize-path "~3.0.0" 601 | readdirp "~3.6.0" 602 | optionalDependencies: 603 | fsevents "~2.3.2" 604 | 605 | ci-info@^1.5.0: 606 | version "1.6.0" 607 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" 608 | integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== 609 | 610 | clean-stack@^2.0.0: 611 | version "2.2.0" 612 | resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" 613 | integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== 614 | 615 | cli-cursor@^1.0.1: 616 | version "1.0.2" 617 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" 618 | integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc= 619 | dependencies: 620 | restore-cursor "^1.0.1" 621 | 622 | cli-cursor@^2.1.0: 623 | version "2.1.0" 624 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" 625 | integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= 626 | dependencies: 627 | restore-cursor "^2.0.0" 628 | 629 | cli-cursor@^3.1.0: 630 | version "3.1.0" 631 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" 632 | integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== 633 | dependencies: 634 | restore-cursor "^3.1.0" 635 | 636 | cli-truncate@^2.1.0: 637 | version "2.1.0" 638 | resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" 639 | integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== 640 | dependencies: 641 | slice-ansi "^3.0.0" 642 | string-width "^4.2.0" 643 | 644 | cli-width@^2.0.0: 645 | version "2.2.1" 646 | resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" 647 | integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== 648 | 649 | cliui@^7.0.2: 650 | version "7.0.4" 651 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" 652 | integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== 653 | dependencies: 654 | string-width "^4.2.0" 655 | strip-ansi "^6.0.0" 656 | wrap-ansi "^7.0.0" 657 | 658 | code-point-at@^1.0.0: 659 | version "1.1.0" 660 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 661 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 662 | 663 | color-convert@^1.9.0: 664 | version "1.9.3" 665 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 666 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 667 | dependencies: 668 | color-name "1.1.3" 669 | 670 | color-convert@^2.0.1: 671 | version "2.0.1" 672 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 673 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 674 | dependencies: 675 | color-name "~1.1.4" 676 | 677 | color-name@1.1.3: 678 | version "1.1.3" 679 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 680 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 681 | 682 | color-name@~1.1.4: 683 | version "1.1.4" 684 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 685 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 686 | 687 | colorette@^2.0.16: 688 | version "2.0.16" 689 | resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" 690 | integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== 691 | 692 | colors@1.0.x: 693 | version "1.0.3" 694 | resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" 695 | integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= 696 | 697 | commander@^4.0.0: 698 | version "4.1.1" 699 | resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" 700 | integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== 701 | 702 | commander@^6.2.0: 703 | version "6.2.1" 704 | resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" 705 | integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== 706 | 707 | commitizen@2.10.1: 708 | version "2.10.1" 709 | resolved "https://registry.yarnpkg.com/commitizen/-/commitizen-2.10.1.tgz#8c395def34a895f4e94952c2efc3c9eb4c3683bd" 710 | integrity sha1-jDld7zSolfTpSVLC78PJ60w2g70= 711 | dependencies: 712 | cachedir "^1.1.0" 713 | chalk "1.1.3" 714 | cz-conventional-changelog "2.0.0" 715 | dedent "0.6.0" 716 | detect-indent "4.0.0" 717 | find-node-modules "1.0.4" 718 | find-root "1.0.0" 719 | fs-extra "^1.0.0" 720 | glob "7.1.1" 721 | inquirer "1.2.3" 722 | lodash "4.17.5" 723 | minimist "1.2.0" 724 | opencollective "1.0.3" 725 | path-exists "2.1.0" 726 | shelljs "0.7.6" 727 | strip-json-comments "2.0.1" 728 | 729 | compare-func@^1.3.1: 730 | version "1.3.4" 731 | resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.4.tgz#6b07c4c5e8341119baf44578085bda0f4a823516" 732 | integrity sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q== 733 | dependencies: 734 | array-ify "^1.0.0" 735 | dot-prop "^3.0.0" 736 | 737 | concat-map@0.0.1: 738 | version "0.0.1" 739 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 740 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 741 | 742 | concat-stream@^1.4.7: 743 | version "1.6.2" 744 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" 745 | integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== 746 | dependencies: 747 | buffer-from "^1.0.0" 748 | inherits "^2.0.3" 749 | readable-stream "^2.2.2" 750 | typedarray "^0.0.6" 751 | 752 | connect-history-api-fallback@1.6.0: 753 | version "1.6.0" 754 | resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" 755 | integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== 756 | 757 | conventional-changelog-angular@^1.3.3: 758 | version "1.6.6" 759 | resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz#b27f2b315c16d0a1f23eb181309d0e6a4698ea0f" 760 | integrity sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg== 761 | dependencies: 762 | compare-func "^1.3.1" 763 | q "^1.5.1" 764 | 765 | conventional-commit-types@^2.0.0: 766 | version "2.3.0" 767 | resolved "https://registry.yarnpkg.com/conventional-commit-types/-/conventional-commit-types-2.3.0.tgz#bc3c8ebba0a9e4b3ecc548f1d0674e251ab8be22" 768 | integrity sha512-6iB39PrcGYdz0n3z31kj6/Km6mK9hm9oMRhwcLnKxE7WNoeRKZbTAobliKrbYZ5jqyCvtcVEfjCiaEzhL3AVmQ== 769 | 770 | conventional-commits-parser@^2.1.0: 771 | version "2.1.7" 772 | resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-2.1.7.tgz#eca45ed6140d72ba9722ee4132674d639e644e8e" 773 | integrity sha512-BoMaddIEJ6B4QVMSDu9IkVImlGOSGA1I2BQyOZHeLQ6qVOJLcLKn97+fL6dGbzWEiqDzfH4OkcveULmeq2MHFQ== 774 | dependencies: 775 | JSONStream "^1.0.4" 776 | is-text-path "^1.0.0" 777 | lodash "^4.2.1" 778 | meow "^4.0.0" 779 | split2 "^2.0.0" 780 | through2 "^2.0.0" 781 | trim-off-newlines "^1.0.0" 782 | 783 | core-js@^2.4.0, core-js@^2.5.0: 784 | version "2.6.12" 785 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" 786 | integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== 787 | 788 | core-util-is@~1.0.0: 789 | version "1.0.3" 790 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" 791 | integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== 792 | 793 | cosmiconfig@^5.2.0: 794 | version "5.2.1" 795 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" 796 | integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== 797 | dependencies: 798 | import-fresh "^2.0.0" 799 | is-directory "^0.3.1" 800 | js-yaml "^3.13.1" 801 | parse-json "^4.0.0" 802 | 803 | cosmiconfig@^7.0.0: 804 | version "7.0.1" 805 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" 806 | integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== 807 | dependencies: 808 | "@types/parse-json" "^4.0.0" 809 | import-fresh "^3.2.1" 810 | parse-json "^5.0.0" 811 | path-type "^4.0.0" 812 | yaml "^1.10.0" 813 | 814 | cross-spawn@^5.0.1: 815 | version "5.1.0" 816 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" 817 | integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= 818 | dependencies: 819 | lru-cache "^4.0.1" 820 | shebang-command "^1.2.0" 821 | which "^1.2.9" 822 | 823 | cross-spawn@^7.0.0: 824 | version "7.0.3" 825 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" 826 | integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 827 | dependencies: 828 | path-key "^3.1.0" 829 | shebang-command "^2.0.0" 830 | which "^2.0.1" 831 | 832 | currently-unhandled@^0.4.1: 833 | version "0.4.1" 834 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 835 | integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= 836 | dependencies: 837 | array-find-index "^1.0.1" 838 | 839 | cycle@1.0.x: 840 | version "1.0.3" 841 | resolved "https://registry.yarnpkg.com/cycle/-/cycle-1.0.3.tgz#21e80b2be8580f98b468f379430662b046c34ad2" 842 | integrity sha1-IegLK+hYD5i0aPN5QwZisEbDStI= 843 | 844 | cz-conventional-changelog@2.0.0: 845 | version "2.0.0" 846 | resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-2.0.0.tgz#55a979afdfe95e7024879d2a0f5924630170b533" 847 | integrity sha1-Val5r9/pXnAkh50qD1kkYwFwtTM= 848 | dependencies: 849 | conventional-commit-types "^2.0.0" 850 | lodash.map "^4.5.1" 851 | longest "^1.0.1" 852 | pad-right "^0.2.2" 853 | right-pad "^1.0.1" 854 | word-wrap "^1.0.3" 855 | 856 | cz-customizable@5.2.0: 857 | version "5.2.0" 858 | resolved "https://registry.yarnpkg.com/cz-customizable/-/cz-customizable-5.2.0.tgz#a172a7a24b1972e8f3d6899f3341a5d330e13fe3" 859 | integrity sha1-oXKnoksZcujz1omfM0Gl0zDhP+M= 860 | dependencies: 861 | editor "1.0.0" 862 | find-config "0.3.0" 863 | inquirer "1.2.3" 864 | temp "0.8.3" 865 | winston "2.1.0" 866 | word-wrap "1.1.0" 867 | 868 | dargs@^4.0.1: 869 | version "4.1.0" 870 | resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" 871 | integrity sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc= 872 | dependencies: 873 | number-is-nan "^1.0.0" 874 | 875 | debug@^4.2.0: 876 | version "4.3.4" 877 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" 878 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 879 | dependencies: 880 | ms "2.1.2" 881 | 882 | decamelize-keys@^1.0.0: 883 | version "1.1.0" 884 | resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" 885 | integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= 886 | dependencies: 887 | decamelize "^1.1.0" 888 | map-obj "^1.0.0" 889 | 890 | decamelize@^1.1.0: 891 | version "1.2.0" 892 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 893 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 894 | 895 | dedent@0.6.0: 896 | version "0.6.0" 897 | resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.6.0.tgz#0e6da8f0ce52838ef5cec5c8f9396b0c1b64a3cb" 898 | integrity sha1-Dm2o8M5Sg471zsXI+TlrDBtko8s= 899 | 900 | dedent@^0.7.0: 901 | version "0.7.0" 902 | resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" 903 | integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= 904 | 905 | deepmerge@^4.2.2: 906 | version "4.2.2" 907 | resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" 908 | integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== 909 | 910 | detect-file@^0.1.0: 911 | version "0.1.0" 912 | resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-0.1.0.tgz#4935dedfd9488648e006b0129566e9386711ea63" 913 | integrity sha1-STXe39lIhkjgBrASlWbpOGcR6mM= 914 | dependencies: 915 | fs-exists-sync "^0.1.0" 916 | 917 | detect-indent@4.0.0: 918 | version "4.0.0" 919 | resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" 920 | integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= 921 | dependencies: 922 | repeating "^2.0.0" 923 | 924 | dir-glob@^3.0.1: 925 | version "3.0.1" 926 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" 927 | integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== 928 | dependencies: 929 | path-type "^4.0.0" 930 | 931 | dot-prop@^3.0.0: 932 | version "3.0.0" 933 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" 934 | integrity sha1-G3CK8JSknJoOfbyteQq6U52sEXc= 935 | dependencies: 936 | is-obj "^1.0.0" 937 | 938 | editor@1.0.0: 939 | version "1.0.0" 940 | resolved "https://registry.yarnpkg.com/editor/-/editor-1.0.0.tgz#60c7f87bd62bcc6a894fa8ccd6afb7823a24f742" 941 | integrity sha1-YMf4e9YrzGqJT6jM1q+3gjok90I= 942 | 943 | emoji-regex@^8.0.0: 944 | version "8.0.0" 945 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 946 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 947 | 948 | encoding@^0.1.11: 949 | version "0.1.13" 950 | resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" 951 | integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== 952 | dependencies: 953 | iconv-lite "^0.6.2" 954 | 955 | end-of-stream@^1.1.0: 956 | version "1.4.4" 957 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 958 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 959 | dependencies: 960 | once "^1.4.0" 961 | 962 | enquirer@^2.3.6: 963 | version "2.3.6" 964 | resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" 965 | integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== 966 | dependencies: 967 | ansi-colors "^4.1.1" 968 | 969 | error-ex@^1.3.1: 970 | version "1.3.2" 971 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 972 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 973 | dependencies: 974 | is-arrayish "^0.2.1" 975 | 976 | esbuild@^0.8.34: 977 | version "0.8.57" 978 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.8.57.tgz#a42d02bc2b57c70bcd0ef897fe244766bb6dd926" 979 | integrity sha512-j02SFrUwFTRUqiY0Kjplwjm1psuzO1d6AjaXKuOR9hrY0HuPsT6sV42B6myW34h1q4CRy+Y3g4RU/cGJeI/nNA== 980 | 981 | escalade@^3.1.1: 982 | version "3.1.1" 983 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 984 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 985 | 986 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 987 | version "1.0.5" 988 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 989 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 990 | 991 | esprima@^4.0.0: 992 | version "4.0.1" 993 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 994 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 995 | 996 | estree-walker@^1.0.1: 997 | version "1.0.1" 998 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" 999 | integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== 1000 | 1001 | execa@^0.8.0: 1002 | version "0.8.0" 1003 | resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" 1004 | integrity sha1-2NdrvBtVIX7RkP1t1J08d07PyNo= 1005 | dependencies: 1006 | cross-spawn "^5.0.1" 1007 | get-stream "^3.0.0" 1008 | is-stream "^1.1.0" 1009 | npm-run-path "^2.0.0" 1010 | p-finally "^1.0.0" 1011 | signal-exit "^3.0.0" 1012 | strip-eof "^1.0.0" 1013 | 1014 | execa@^4.1.0: 1015 | version "4.1.0" 1016 | resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" 1017 | integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== 1018 | dependencies: 1019 | cross-spawn "^7.0.0" 1020 | get-stream "^5.0.0" 1021 | human-signals "^1.1.1" 1022 | is-stream "^2.0.0" 1023 | merge-stream "^2.0.0" 1024 | npm-run-path "^4.0.0" 1025 | onetime "^5.1.0" 1026 | signal-exit "^3.0.2" 1027 | strip-final-newline "^2.0.0" 1028 | 1029 | exit-hook@^1.0.0: 1030 | version "1.1.1" 1031 | resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" 1032 | integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g= 1033 | 1034 | expand-brackets@^0.1.4: 1035 | version "0.1.5" 1036 | resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" 1037 | integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s= 1038 | dependencies: 1039 | is-posix-bracket "^0.1.0" 1040 | 1041 | expand-range@^1.8.1: 1042 | version "1.8.2" 1043 | resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" 1044 | integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= 1045 | dependencies: 1046 | fill-range "^2.1.0" 1047 | 1048 | expand-tilde@^1.2.2: 1049 | version "1.2.2" 1050 | resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449" 1051 | integrity sha1-C4HrqJflo9MdHD0QL48BRB5VlEk= 1052 | dependencies: 1053 | os-homedir "^1.0.1" 1054 | 1055 | extend@^3.0.0: 1056 | version "3.0.2" 1057 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 1058 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 1059 | 1060 | external-editor@^1.1.0: 1061 | version "1.1.1" 1062 | resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b" 1063 | integrity sha1-Etew24UPf/fnCBuvQAVwAGDEYAs= 1064 | dependencies: 1065 | extend "^3.0.0" 1066 | spawn-sync "^1.0.15" 1067 | tmp "^0.0.29" 1068 | 1069 | external-editor@^2.0.1: 1070 | version "2.2.0" 1071 | resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" 1072 | integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== 1073 | dependencies: 1074 | chardet "^0.4.0" 1075 | iconv-lite "^0.4.17" 1076 | tmp "^0.0.33" 1077 | 1078 | extglob@^0.3.1: 1079 | version "0.3.2" 1080 | resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" 1081 | integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE= 1082 | dependencies: 1083 | is-extglob "^1.0.0" 1084 | 1085 | eyes@0.1.x: 1086 | version "0.1.8" 1087 | resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0" 1088 | integrity sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A= 1089 | 1090 | fast-glob@^3.2.9: 1091 | version "3.2.11" 1092 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" 1093 | integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== 1094 | dependencies: 1095 | "@nodelib/fs.stat" "^2.0.2" 1096 | "@nodelib/fs.walk" "^1.2.3" 1097 | glob-parent "^5.1.2" 1098 | merge2 "^1.3.0" 1099 | micromatch "^4.0.4" 1100 | 1101 | fastq@^1.6.0: 1102 | version "1.13.0" 1103 | resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" 1104 | integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== 1105 | dependencies: 1106 | reusify "^1.0.4" 1107 | 1108 | figures@^1.3.5: 1109 | version "1.7.0" 1110 | resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" 1111 | integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= 1112 | dependencies: 1113 | escape-string-regexp "^1.0.5" 1114 | object-assign "^4.1.0" 1115 | 1116 | figures@^2.0.0: 1117 | version "2.0.0" 1118 | resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" 1119 | integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= 1120 | dependencies: 1121 | escape-string-regexp "^1.0.5" 1122 | 1123 | filename-regex@^2.0.0: 1124 | version "2.0.1" 1125 | resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" 1126 | integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY= 1127 | 1128 | fill-range@^2.1.0: 1129 | version "2.2.4" 1130 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" 1131 | integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q== 1132 | dependencies: 1133 | is-number "^2.1.0" 1134 | isobject "^2.0.0" 1135 | randomatic "^3.0.0" 1136 | repeat-element "^1.1.2" 1137 | repeat-string "^1.5.2" 1138 | 1139 | fill-range@^7.0.1: 1140 | version "7.0.1" 1141 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 1142 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 1143 | dependencies: 1144 | to-regex-range "^5.0.1" 1145 | 1146 | find-config@0.3.0: 1147 | version "0.3.0" 1148 | resolved "https://registry.yarnpkg.com/find-config/-/find-config-0.3.0.tgz#c4f6b2ae491b2cae3ca8af72401f1ad84cfdd0d9" 1149 | integrity sha1-xPayrkkbLK48qK9yQB8a2Ez90Nk= 1150 | dependencies: 1151 | user-home "^1.1.1" 1152 | 1153 | find-node-modules@1.0.4: 1154 | version "1.0.4" 1155 | resolved "https://registry.yarnpkg.com/find-node-modules/-/find-node-modules-1.0.4.tgz#b6deb3cccb699c87037677bcede2c5f5862b2550" 1156 | integrity sha1-tt6zzMtpnIcDdne87eLF9YYrJVA= 1157 | dependencies: 1158 | findup-sync "0.4.2" 1159 | merge "^1.2.0" 1160 | 1161 | find-root@1.0.0: 1162 | version "1.0.0" 1163 | resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.0.0.tgz#962ff211aab25c6520feeeb8d6287f8f6e95807a" 1164 | integrity sha1-li/yEaqyXGUg/u641ih/j26VgHo= 1165 | 1166 | find-up@^2.0.0, find-up@^2.1.0: 1167 | version "2.1.0" 1168 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" 1169 | integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= 1170 | dependencies: 1171 | locate-path "^2.0.0" 1172 | 1173 | findup-sync@0.4.2: 1174 | version "0.4.2" 1175 | resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.4.2.tgz#a8117d0f73124f5a4546839579fe52d7129fb5e5" 1176 | integrity sha1-qBF9D3MST1pFRoOVef5S1xKfteU= 1177 | dependencies: 1178 | detect-file "^0.1.0" 1179 | is-glob "^2.0.1" 1180 | micromatch "^2.3.7" 1181 | resolve-dir "^0.1.0" 1182 | 1183 | for-in@^1.0.1: 1184 | version "1.0.2" 1185 | resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" 1186 | integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= 1187 | 1188 | for-own@^0.1.4: 1189 | version "0.1.5" 1190 | resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" 1191 | integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= 1192 | dependencies: 1193 | for-in "^1.0.1" 1194 | 1195 | fs-exists-sync@^0.1.0: 1196 | version "0.1.0" 1197 | resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" 1198 | integrity sha1-mC1ok6+RjnLQjeyehnP/K1qNat0= 1199 | 1200 | fs-extra@^1.0.0: 1201 | version "1.0.0" 1202 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" 1203 | integrity sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA= 1204 | dependencies: 1205 | graceful-fs "^4.1.2" 1206 | jsonfile "^2.1.0" 1207 | klaw "^1.0.0" 1208 | 1209 | fs.realpath@^1.0.0: 1210 | version "1.0.0" 1211 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 1212 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 1213 | 1214 | fsevents@~2.3.1, fsevents@~2.3.2: 1215 | version "2.3.2" 1216 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 1217 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 1218 | 1219 | function-bind@^1.1.1: 1220 | version "1.1.1" 1221 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 1222 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1223 | 1224 | get-caller-file@^2.0.5: 1225 | version "2.0.5" 1226 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 1227 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 1228 | 1229 | get-own-enumerable-property-symbols@^3.0.0: 1230 | version "3.0.2" 1231 | resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" 1232 | integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== 1233 | 1234 | get-stdin@5.0.1: 1235 | version "5.0.1" 1236 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398" 1237 | integrity sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g= 1238 | 1239 | get-stream@^3.0.0: 1240 | version "3.0.0" 1241 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" 1242 | integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= 1243 | 1244 | get-stream@^5.0.0: 1245 | version "5.2.0" 1246 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" 1247 | integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== 1248 | dependencies: 1249 | pump "^3.0.0" 1250 | 1251 | git-raw-commits@^1.3.0: 1252 | version "1.3.6" 1253 | resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.3.6.tgz#27c35a32a67777c1ecd412a239a6c19d71b95aff" 1254 | integrity sha512-svsK26tQ8vEKnMshTDatSIQSMDdz8CxIIqKsvPqbtV23Etmw6VNaFAitu8zwZ0VrOne7FztwPyRLxK7/DIUTQg== 1255 | dependencies: 1256 | dargs "^4.0.1" 1257 | lodash.template "^4.0.2" 1258 | meow "^4.0.0" 1259 | split2 "^2.0.0" 1260 | through2 "^2.0.0" 1261 | 1262 | glob-base@^0.3.0: 1263 | version "0.3.0" 1264 | resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" 1265 | integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= 1266 | dependencies: 1267 | glob-parent "^2.0.0" 1268 | is-glob "^2.0.0" 1269 | 1270 | glob-parent@^2.0.0: 1271 | version "2.0.0" 1272 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" 1273 | integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= 1274 | dependencies: 1275 | is-glob "^2.0.0" 1276 | 1277 | glob-parent@^5.1.2, glob-parent@~5.1.2: 1278 | version "5.1.2" 1279 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 1280 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 1281 | dependencies: 1282 | is-glob "^4.0.1" 1283 | 1284 | glob@7.1.1: 1285 | version "7.1.1" 1286 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" 1287 | integrity sha1-gFIR3wT6rxxjo2ADBs31reULLsg= 1288 | dependencies: 1289 | fs.realpath "^1.0.0" 1290 | inflight "^1.0.4" 1291 | inherits "2" 1292 | minimatch "^3.0.2" 1293 | once "^1.3.0" 1294 | path-is-absolute "^1.0.0" 1295 | 1296 | glob@7.1.6: 1297 | version "7.1.6" 1298 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 1299 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== 1300 | dependencies: 1301 | fs.realpath "^1.0.0" 1302 | inflight "^1.0.4" 1303 | inherits "2" 1304 | minimatch "^3.0.4" 1305 | once "^1.3.0" 1306 | path-is-absolute "^1.0.0" 1307 | 1308 | glob@^7.0.0, glob@^7.1.3: 1309 | version "7.2.2" 1310 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.2.tgz#29deb38e1ef90f132d5958abe9c3ee8e87f3c318" 1311 | integrity sha512-NzDgHDiJwKYByLrL5lONmQFpK/2G78SMMfo+E9CuGlX4IkvfKDsiQSNPwAYxEy+e6p7ZQ3uslSLlwlJcqezBmQ== 1312 | dependencies: 1313 | fs.realpath "^1.0.0" 1314 | inflight "^1.0.4" 1315 | inherits "2" 1316 | minimatch "^3.1.1" 1317 | once "^1.3.0" 1318 | path-is-absolute "^1.0.0" 1319 | 1320 | global-dirs@^0.1.1: 1321 | version "0.1.1" 1322 | resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" 1323 | integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= 1324 | dependencies: 1325 | ini "^1.3.4" 1326 | 1327 | global-modules@^0.2.3: 1328 | version "0.2.3" 1329 | resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d" 1330 | integrity sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0= 1331 | dependencies: 1332 | global-prefix "^0.1.4" 1333 | is-windows "^0.2.0" 1334 | 1335 | global-prefix@^0.1.4: 1336 | version "0.1.5" 1337 | resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-0.1.5.tgz#8d3bc6b8da3ca8112a160d8d496ff0462bfef78f" 1338 | integrity sha1-jTvGuNo8qBEqFg2NSW/wRiv+948= 1339 | dependencies: 1340 | homedir-polyfill "^1.0.0" 1341 | ini "^1.3.4" 1342 | is-windows "^0.2.0" 1343 | which "^1.2.12" 1344 | 1345 | globby@^11.0.2: 1346 | version "11.1.0" 1347 | resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" 1348 | integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== 1349 | dependencies: 1350 | array-union "^2.1.0" 1351 | dir-glob "^3.0.1" 1352 | fast-glob "^3.2.9" 1353 | ignore "^5.2.0" 1354 | merge2 "^1.4.1" 1355 | slash "^3.0.0" 1356 | 1357 | graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9: 1358 | version "4.2.10" 1359 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" 1360 | integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== 1361 | 1362 | has-ansi@^2.0.0: 1363 | version "2.0.0" 1364 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 1365 | integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= 1366 | dependencies: 1367 | ansi-regex "^2.0.0" 1368 | 1369 | has-flag@^3.0.0: 1370 | version "3.0.0" 1371 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 1372 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 1373 | 1374 | has-flag@^4.0.0: 1375 | version "4.0.0" 1376 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 1377 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1378 | 1379 | has@^1.0.3: 1380 | version "1.0.3" 1381 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 1382 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1383 | dependencies: 1384 | function-bind "^1.1.1" 1385 | 1386 | homedir-polyfill@^1.0.0: 1387 | version "1.0.3" 1388 | resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" 1389 | integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== 1390 | dependencies: 1391 | parse-passwd "^1.0.0" 1392 | 1393 | hosted-git-info@^2.1.4: 1394 | version "2.8.9" 1395 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" 1396 | integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== 1397 | 1398 | human-signals@^1.1.1: 1399 | version "1.1.1" 1400 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" 1401 | integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== 1402 | 1403 | iconv-lite@^0.4.17: 1404 | version "0.4.24" 1405 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 1406 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 1407 | dependencies: 1408 | safer-buffer ">= 2.1.2 < 3" 1409 | 1410 | iconv-lite@^0.6.2: 1411 | version "0.6.3" 1412 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" 1413 | integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== 1414 | dependencies: 1415 | safer-buffer ">= 2.1.2 < 3.0.0" 1416 | 1417 | ignore@^5.2.0: 1418 | version "5.2.0" 1419 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" 1420 | integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== 1421 | 1422 | import-fresh@^2.0.0: 1423 | version "2.0.0" 1424 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" 1425 | integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= 1426 | dependencies: 1427 | caller-path "^2.0.0" 1428 | resolve-from "^3.0.0" 1429 | 1430 | import-fresh@^3.0.0, import-fresh@^3.2.1: 1431 | version "3.3.0" 1432 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" 1433 | integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 1434 | dependencies: 1435 | parent-module "^1.0.0" 1436 | resolve-from "^4.0.0" 1437 | 1438 | indent-string@^3.0.0: 1439 | version "3.2.0" 1440 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" 1441 | integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= 1442 | 1443 | indent-string@^4.0.0: 1444 | version "4.0.0" 1445 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" 1446 | integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 1447 | 1448 | inflight@^1.0.4: 1449 | version "1.0.6" 1450 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 1451 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 1452 | dependencies: 1453 | once "^1.3.0" 1454 | wrappy "1" 1455 | 1456 | inherits@2, inherits@^2.0.3, inherits@~2.0.3: 1457 | version "2.0.4" 1458 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 1459 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1460 | 1461 | ini@^1.3.4: 1462 | version "1.3.8" 1463 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" 1464 | integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== 1465 | 1466 | inquirer@1.2.3: 1467 | version "1.2.3" 1468 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918" 1469 | integrity sha1-TexvMvN+97sLLtPx0aXD9UUHSRg= 1470 | dependencies: 1471 | ansi-escapes "^1.1.0" 1472 | chalk "^1.0.0" 1473 | cli-cursor "^1.0.1" 1474 | cli-width "^2.0.0" 1475 | external-editor "^1.1.0" 1476 | figures "^1.3.5" 1477 | lodash "^4.3.0" 1478 | mute-stream "0.0.6" 1479 | pinkie-promise "^2.0.0" 1480 | run-async "^2.2.0" 1481 | rx "^4.1.0" 1482 | string-width "^1.0.1" 1483 | strip-ansi "^3.0.0" 1484 | through "^2.3.6" 1485 | 1486 | inquirer@3.0.6: 1487 | version "3.0.6" 1488 | resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.0.6.tgz#e04aaa9d05b7a3cb9b0f407d04375f0447190347" 1489 | integrity sha1-4EqqnQW3o8ubD0B9BDdfBEcZA0c= 1490 | dependencies: 1491 | ansi-escapes "^1.1.0" 1492 | chalk "^1.0.0" 1493 | cli-cursor "^2.1.0" 1494 | cli-width "^2.0.0" 1495 | external-editor "^2.0.1" 1496 | figures "^2.0.0" 1497 | lodash "^4.3.0" 1498 | mute-stream "0.0.7" 1499 | run-async "^2.2.0" 1500 | rx "^4.1.0" 1501 | string-width "^2.0.0" 1502 | strip-ansi "^3.0.0" 1503 | through "^2.3.6" 1504 | 1505 | interpret@^1.0.0: 1506 | version "1.4.0" 1507 | resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" 1508 | integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== 1509 | 1510 | is-arrayish@^0.2.1: 1511 | version "0.2.1" 1512 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 1513 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 1514 | 1515 | is-binary-path@~2.1.0: 1516 | version "2.1.0" 1517 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 1518 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 1519 | dependencies: 1520 | binary-extensions "^2.0.0" 1521 | 1522 | is-buffer@^1.1.5: 1523 | version "1.1.6" 1524 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" 1525 | integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== 1526 | 1527 | is-ci@^1.0.10: 1528 | version "1.2.1" 1529 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" 1530 | integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== 1531 | dependencies: 1532 | ci-info "^1.5.0" 1533 | 1534 | is-core-module@^2.8.1: 1535 | version "2.9.0" 1536 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" 1537 | integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== 1538 | dependencies: 1539 | has "^1.0.3" 1540 | 1541 | is-directory@^0.3.1: 1542 | version "0.3.1" 1543 | resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" 1544 | integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= 1545 | 1546 | is-dotfile@^1.0.0: 1547 | version "1.0.3" 1548 | resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" 1549 | integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= 1550 | 1551 | is-equal-shallow@^0.1.3: 1552 | version "0.1.3" 1553 | resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" 1554 | integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ= 1555 | dependencies: 1556 | is-primitive "^2.0.0" 1557 | 1558 | is-extendable@^0.1.1: 1559 | version "0.1.1" 1560 | resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" 1561 | integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= 1562 | 1563 | is-extglob@^1.0.0: 1564 | version "1.0.0" 1565 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" 1566 | integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= 1567 | 1568 | is-extglob@^2.1.1: 1569 | version "2.1.1" 1570 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 1571 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 1572 | 1573 | is-finite@^1.0.0: 1574 | version "1.1.0" 1575 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" 1576 | integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== 1577 | 1578 | is-fullwidth-code-point@^1.0.0: 1579 | version "1.0.0" 1580 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 1581 | integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 1582 | dependencies: 1583 | number-is-nan "^1.0.0" 1584 | 1585 | is-fullwidth-code-point@^2.0.0: 1586 | version "2.0.0" 1587 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 1588 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 1589 | 1590 | is-fullwidth-code-point@^3.0.0: 1591 | version "3.0.0" 1592 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 1593 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 1594 | 1595 | is-glob@^2.0.0, is-glob@^2.0.1: 1596 | version "2.0.1" 1597 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" 1598 | integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= 1599 | dependencies: 1600 | is-extglob "^1.0.0" 1601 | 1602 | is-glob@^4.0.1, is-glob@~4.0.1: 1603 | version "4.0.3" 1604 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 1605 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 1606 | dependencies: 1607 | is-extglob "^2.1.1" 1608 | 1609 | is-module@^1.0.0: 1610 | version "1.0.0" 1611 | resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" 1612 | integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= 1613 | 1614 | is-number@^2.1.0: 1615 | version "2.1.0" 1616 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" 1617 | integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= 1618 | dependencies: 1619 | kind-of "^3.0.2" 1620 | 1621 | is-number@^4.0.0: 1622 | version "4.0.0" 1623 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" 1624 | integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== 1625 | 1626 | is-number@^7.0.0: 1627 | version "7.0.0" 1628 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 1629 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1630 | 1631 | is-obj@^1.0.0, is-obj@^1.0.1: 1632 | version "1.0.1" 1633 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" 1634 | integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= 1635 | 1636 | is-plain-obj@^1.1.0: 1637 | version "1.1.0" 1638 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" 1639 | integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= 1640 | 1641 | is-posix-bracket@^0.1.0: 1642 | version "0.1.1" 1643 | resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" 1644 | integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q= 1645 | 1646 | is-primitive@^2.0.0: 1647 | version "2.0.0" 1648 | resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" 1649 | integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU= 1650 | 1651 | is-regexp@^1.0.0: 1652 | version "1.0.0" 1653 | resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" 1654 | integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= 1655 | 1656 | is-stream@^1.0.1, is-stream@^1.1.0: 1657 | version "1.1.0" 1658 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 1659 | integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 1660 | 1661 | is-stream@^2.0.0: 1662 | version "2.0.1" 1663 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" 1664 | integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== 1665 | 1666 | is-text-path@^1.0.0: 1667 | version "1.0.1" 1668 | resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" 1669 | integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= 1670 | dependencies: 1671 | text-extensions "^1.0.0" 1672 | 1673 | is-unicode-supported@^0.1.0: 1674 | version "0.1.0" 1675 | resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" 1676 | integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== 1677 | 1678 | is-windows@^0.2.0: 1679 | version "0.2.0" 1680 | resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" 1681 | integrity sha1-3hqm1j6indJIc3tp8f+LgALSEIw= 1682 | 1683 | isarray@1.0.0, isarray@~1.0.0: 1684 | version "1.0.0" 1685 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 1686 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 1687 | 1688 | isexe@^2.0.0: 1689 | version "2.0.0" 1690 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 1691 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 1692 | 1693 | isobject@^2.0.0: 1694 | version "2.1.0" 1695 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" 1696 | integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= 1697 | dependencies: 1698 | isarray "1.0.0" 1699 | 1700 | isstream@0.1.x: 1701 | version "0.1.2" 1702 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 1703 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 1704 | 1705 | joycon@^2.2.5: 1706 | version "2.2.5" 1707 | resolved "https://registry.yarnpkg.com/joycon/-/joycon-2.2.5.tgz#8d4cf4cbb2544d7b7583c216fcdfec19f6be1615" 1708 | integrity sha512-YqvUxoOcVPnCp0VU1/56f+iKSdvIRJYPznH22BdXV3xMk75SFXhWeJkZ8C9XxUWt1b5x2X1SxuFygW1U0FmkEQ== 1709 | 1710 | js-tokens@^4.0.0: 1711 | version "4.0.0" 1712 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 1713 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1714 | 1715 | js-yaml@^3.13.1: 1716 | version "3.14.1" 1717 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" 1718 | integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== 1719 | dependencies: 1720 | argparse "^1.0.7" 1721 | esprima "^4.0.0" 1722 | 1723 | json-parse-better-errors@^1.0.1: 1724 | version "1.0.2" 1725 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 1726 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 1727 | 1728 | json-parse-even-better-errors@^2.3.0: 1729 | version "2.3.1" 1730 | resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" 1731 | integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 1732 | 1733 | jsonfile@^2.1.0: 1734 | version "2.4.0" 1735 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" 1736 | integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= 1737 | optionalDependencies: 1738 | graceful-fs "^4.1.6" 1739 | 1740 | jsonparse@^1.2.0: 1741 | version "1.3.1" 1742 | resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" 1743 | integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= 1744 | 1745 | kind-of@^3.0.2: 1746 | version "3.2.2" 1747 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" 1748 | integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= 1749 | dependencies: 1750 | is-buffer "^1.1.5" 1751 | 1752 | kind-of@^6.0.0: 1753 | version "6.0.3" 1754 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" 1755 | integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== 1756 | 1757 | klaw@^1.0.0: 1758 | version "1.3.1" 1759 | resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" 1760 | integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= 1761 | optionalDependencies: 1762 | graceful-fs "^4.1.9" 1763 | 1764 | lilconfig@^2.0.5: 1765 | version "2.0.5" 1766 | resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.5.tgz#19e57fd06ccc3848fd1891655b5a447092225b25" 1767 | integrity sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg== 1768 | 1769 | lines-and-columns@^1.1.6: 1770 | version "1.2.4" 1771 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" 1772 | integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== 1773 | 1774 | lint-staged@10.5.4: 1775 | version "10.5.4" 1776 | resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.5.4.tgz#cd153b5f0987d2371fc1d2847a409a2fe705b665" 1777 | integrity sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg== 1778 | dependencies: 1779 | chalk "^4.1.0" 1780 | cli-truncate "^2.1.0" 1781 | commander "^6.2.0" 1782 | cosmiconfig "^7.0.0" 1783 | debug "^4.2.0" 1784 | dedent "^0.7.0" 1785 | enquirer "^2.3.6" 1786 | execa "^4.1.0" 1787 | listr2 "^3.2.2" 1788 | log-symbols "^4.0.0" 1789 | micromatch "^4.0.2" 1790 | normalize-path "^3.0.0" 1791 | please-upgrade-node "^3.2.0" 1792 | string-argv "0.3.1" 1793 | stringify-object "^3.3.0" 1794 | 1795 | listr2@^3.2.2: 1796 | version "3.14.0" 1797 | resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.14.0.tgz#23101cc62e1375fd5836b248276d1d2b51fdbe9e" 1798 | integrity sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g== 1799 | dependencies: 1800 | cli-truncate "^2.1.0" 1801 | colorette "^2.0.16" 1802 | log-update "^4.0.0" 1803 | p-map "^4.0.0" 1804 | rfdc "^1.3.0" 1805 | rxjs "^7.5.1" 1806 | through "^2.3.8" 1807 | wrap-ansi "^7.0.0" 1808 | 1809 | load-json-file@^4.0.0: 1810 | version "4.0.0" 1811 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" 1812 | integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= 1813 | dependencies: 1814 | graceful-fs "^4.1.2" 1815 | parse-json "^4.0.0" 1816 | pify "^3.0.0" 1817 | strip-bom "^3.0.0" 1818 | 1819 | locate-path@^2.0.0: 1820 | version "2.0.0" 1821 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" 1822 | integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= 1823 | dependencies: 1824 | p-locate "^2.0.0" 1825 | path-exists "^3.0.0" 1826 | 1827 | lodash._reinterpolate@^3.0.0: 1828 | version "3.0.0" 1829 | resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" 1830 | integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= 1831 | 1832 | lodash.map@^4.5.1: 1833 | version "4.6.0" 1834 | resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" 1835 | integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM= 1836 | 1837 | lodash.merge@4.6.1: 1838 | version "4.6.1" 1839 | resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54" 1840 | integrity sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ== 1841 | 1842 | lodash.pick@4.4.0: 1843 | version "4.4.0" 1844 | resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" 1845 | integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM= 1846 | 1847 | lodash.template@^4.0.2: 1848 | version "4.5.0" 1849 | resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" 1850 | integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== 1851 | dependencies: 1852 | lodash._reinterpolate "^3.0.0" 1853 | lodash.templatesettings "^4.0.0" 1854 | 1855 | lodash.templatesettings@^4.0.0: 1856 | version "4.2.0" 1857 | resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" 1858 | integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== 1859 | dependencies: 1860 | lodash._reinterpolate "^3.0.0" 1861 | 1862 | lodash@4.17.11: 1863 | version "4.17.11" 1864 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" 1865 | integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== 1866 | 1867 | lodash@4.17.5: 1868 | version "4.17.5" 1869 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" 1870 | integrity sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw== 1871 | 1872 | lodash@^4.17.11, lodash@^4.2.1, lodash@^4.3.0: 1873 | version "4.17.21" 1874 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 1875 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 1876 | 1877 | log-symbols@^4.0.0: 1878 | version "4.1.0" 1879 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" 1880 | integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== 1881 | dependencies: 1882 | chalk "^4.1.0" 1883 | is-unicode-supported "^0.1.0" 1884 | 1885 | log-update@^4.0.0: 1886 | version "4.0.0" 1887 | resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" 1888 | integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== 1889 | dependencies: 1890 | ansi-escapes "^4.3.0" 1891 | cli-cursor "^3.1.0" 1892 | slice-ansi "^4.0.0" 1893 | wrap-ansi "^6.2.0" 1894 | 1895 | longest@^1.0.1: 1896 | version "1.0.1" 1897 | resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" 1898 | integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc= 1899 | 1900 | loud-rejection@^1.0.0: 1901 | version "1.6.0" 1902 | resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" 1903 | integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= 1904 | dependencies: 1905 | currently-unhandled "^0.4.1" 1906 | signal-exit "^3.0.0" 1907 | 1908 | lru-cache@^4.0.1: 1909 | version "4.1.5" 1910 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" 1911 | integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== 1912 | dependencies: 1913 | pseudomap "^1.0.2" 1914 | yallist "^2.1.2" 1915 | 1916 | magic-string@^0.25.7: 1917 | version "0.25.9" 1918 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" 1919 | integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== 1920 | dependencies: 1921 | sourcemap-codec "^1.4.8" 1922 | 1923 | map-obj@^1.0.0: 1924 | version "1.0.1" 1925 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 1926 | integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= 1927 | 1928 | map-obj@^2.0.0: 1929 | version "2.0.0" 1930 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" 1931 | integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= 1932 | 1933 | math-random@^1.0.1: 1934 | version "1.0.4" 1935 | resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" 1936 | integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A== 1937 | 1938 | meow@5.0.0: 1939 | version "5.0.0" 1940 | resolved "https://registry.yarnpkg.com/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" 1941 | integrity sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig== 1942 | dependencies: 1943 | camelcase-keys "^4.0.0" 1944 | decamelize-keys "^1.0.0" 1945 | loud-rejection "^1.0.0" 1946 | minimist-options "^3.0.1" 1947 | normalize-package-data "^2.3.4" 1948 | read-pkg-up "^3.0.0" 1949 | redent "^2.0.0" 1950 | trim-newlines "^2.0.0" 1951 | yargs-parser "^10.0.0" 1952 | 1953 | meow@^4.0.0: 1954 | version "4.0.1" 1955 | resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975" 1956 | integrity sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== 1957 | dependencies: 1958 | camelcase-keys "^4.0.0" 1959 | decamelize-keys "^1.0.0" 1960 | loud-rejection "^1.0.0" 1961 | minimist "^1.1.3" 1962 | minimist-options "^3.0.1" 1963 | normalize-package-data "^2.3.4" 1964 | read-pkg-up "^3.0.0" 1965 | redent "^2.0.0" 1966 | trim-newlines "^2.0.0" 1967 | 1968 | merge-stream@^2.0.0: 1969 | version "2.0.0" 1970 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 1971 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 1972 | 1973 | merge2@^1.3.0, merge2@^1.4.1: 1974 | version "1.4.1" 1975 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" 1976 | integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 1977 | 1978 | merge@^1.2.0: 1979 | version "1.2.1" 1980 | resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" 1981 | integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== 1982 | 1983 | micromatch@^2.3.7: 1984 | version "2.3.11" 1985 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" 1986 | integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= 1987 | dependencies: 1988 | arr-diff "^2.0.0" 1989 | array-unique "^0.2.1" 1990 | braces "^1.8.2" 1991 | expand-brackets "^0.1.4" 1992 | extglob "^0.3.1" 1993 | filename-regex "^2.0.0" 1994 | is-extglob "^1.0.0" 1995 | is-glob "^2.0.1" 1996 | kind-of "^3.0.2" 1997 | normalize-path "^2.0.1" 1998 | object.omit "^2.0.0" 1999 | parse-glob "^3.0.4" 2000 | regex-cache "^0.4.2" 2001 | 2002 | micromatch@^4.0.2, micromatch@^4.0.4: 2003 | version "4.0.5" 2004 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" 2005 | integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== 2006 | dependencies: 2007 | braces "^3.0.2" 2008 | picomatch "^2.3.1" 2009 | 2010 | mimic-fn@^1.0.0: 2011 | version "1.2.0" 2012 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" 2013 | integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== 2014 | 2015 | mimic-fn@^2.1.0: 2016 | version "2.1.0" 2017 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 2018 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 2019 | 2020 | minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1: 2021 | version "3.1.2" 2022 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" 2023 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== 2024 | dependencies: 2025 | brace-expansion "^1.1.7" 2026 | 2027 | minimist-options@^3.0.1: 2028 | version "3.0.2" 2029 | resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" 2030 | integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== 2031 | dependencies: 2032 | arrify "^1.0.1" 2033 | is-plain-obj "^1.1.0" 2034 | 2035 | minimist@1.2.0: 2036 | version "1.2.0" 2037 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" 2038 | integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= 2039 | 2040 | minimist@^1.1.3, minimist@^1.2.6: 2041 | version "1.2.6" 2042 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" 2043 | integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== 2044 | 2045 | mkdirp@^0.5.1: 2046 | version "0.5.6" 2047 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" 2048 | integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== 2049 | dependencies: 2050 | minimist "^1.2.6" 2051 | 2052 | ms@2.1.2: 2053 | version "2.1.2" 2054 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 2055 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 2056 | 2057 | mute-stream@0.0.6: 2058 | version "0.0.6" 2059 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db" 2060 | integrity sha1-SJYrGeFp/R38JAs/HnMXYnu8R9s= 2061 | 2062 | mute-stream@0.0.7: 2063 | version "0.0.7" 2064 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" 2065 | integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= 2066 | 2067 | mz@^2.7.0: 2068 | version "2.7.0" 2069 | resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" 2070 | integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== 2071 | dependencies: 2072 | any-promise "^1.0.0" 2073 | object-assign "^4.0.1" 2074 | thenify-all "^1.0.0" 2075 | 2076 | nanoid@^3.3.3: 2077 | version "3.3.4" 2078 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" 2079 | integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== 2080 | 2081 | node-fetch@1.6.3: 2082 | version "1.6.3" 2083 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.6.3.tgz#dc234edd6489982d58e8f0db4f695029abcd8c04" 2084 | integrity sha1-3CNO3WSJmC1Y6PDbT2lQKavNjAQ= 2085 | dependencies: 2086 | encoding "^0.1.11" 2087 | is-stream "^1.0.1" 2088 | 2089 | normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: 2090 | version "2.5.0" 2091 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 2092 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 2093 | dependencies: 2094 | hosted-git-info "^2.1.4" 2095 | resolve "^1.10.0" 2096 | semver "2 || 3 || 4 || 5" 2097 | validate-npm-package-license "^3.0.1" 2098 | 2099 | normalize-path@^1.0.0: 2100 | version "1.0.0" 2101 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379" 2102 | integrity sha1-MtDkcvkf80VwHBWoMRAY07CpA3k= 2103 | 2104 | normalize-path@^2.0.1: 2105 | version "2.1.1" 2106 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" 2107 | integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= 2108 | dependencies: 2109 | remove-trailing-separator "^1.0.1" 2110 | 2111 | normalize-path@^3.0.0, normalize-path@~3.0.0: 2112 | version "3.0.0" 2113 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 2114 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 2115 | 2116 | npm-run-path@^2.0.0: 2117 | version "2.0.2" 2118 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" 2119 | integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= 2120 | dependencies: 2121 | path-key "^2.0.0" 2122 | 2123 | npm-run-path@^4.0.0: 2124 | version "4.0.1" 2125 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" 2126 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== 2127 | dependencies: 2128 | path-key "^3.0.0" 2129 | 2130 | number-is-nan@^1.0.0: 2131 | version "1.0.1" 2132 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 2133 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 2134 | 2135 | object-assign@^4.0.1, object-assign@^4.1.0: 2136 | version "4.1.1" 2137 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 2138 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 2139 | 2140 | object.omit@^2.0.0: 2141 | version "2.0.1" 2142 | resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" 2143 | integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= 2144 | dependencies: 2145 | for-own "^0.1.4" 2146 | is-extendable "^0.1.1" 2147 | 2148 | once@^1.3.0, once@^1.3.1, once@^1.4.0: 2149 | version "1.4.0" 2150 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 2151 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 2152 | dependencies: 2153 | wrappy "1" 2154 | 2155 | onetime@^1.0.0: 2156 | version "1.1.0" 2157 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" 2158 | integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= 2159 | 2160 | onetime@^2.0.0: 2161 | version "2.0.1" 2162 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" 2163 | integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= 2164 | dependencies: 2165 | mimic-fn "^1.0.0" 2166 | 2167 | onetime@^5.1.0: 2168 | version "5.1.2" 2169 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" 2170 | integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 2171 | dependencies: 2172 | mimic-fn "^2.1.0" 2173 | 2174 | opencollective@1.0.3: 2175 | version "1.0.3" 2176 | resolved "https://registry.yarnpkg.com/opencollective/-/opencollective-1.0.3.tgz#aee6372bc28144583690c3ca8daecfc120dd0ef1" 2177 | integrity sha1-ruY3K8KBRFg2kMPKja7PwSDdDvE= 2178 | dependencies: 2179 | babel-polyfill "6.23.0" 2180 | chalk "1.1.3" 2181 | inquirer "3.0.6" 2182 | minimist "1.2.0" 2183 | node-fetch "1.6.3" 2184 | opn "4.0.2" 2185 | 2186 | opn@4.0.2: 2187 | version "4.0.2" 2188 | resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" 2189 | integrity sha1-erwi5kTf9jsKltWrfyeQwPAavJU= 2190 | dependencies: 2191 | object-assign "^4.0.1" 2192 | pinkie-promise "^2.0.0" 2193 | 2194 | os-homedir@^1.0.1: 2195 | version "1.0.2" 2196 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 2197 | integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= 2198 | 2199 | os-shim@^0.1.2: 2200 | version "0.1.3" 2201 | resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" 2202 | integrity sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc= 2203 | 2204 | os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: 2205 | version "1.0.2" 2206 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 2207 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 2208 | 2209 | p-finally@^1.0.0: 2210 | version "1.0.0" 2211 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 2212 | integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= 2213 | 2214 | p-limit@^1.1.0: 2215 | version "1.3.0" 2216 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" 2217 | integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== 2218 | dependencies: 2219 | p-try "^1.0.0" 2220 | 2221 | p-locate@^2.0.0: 2222 | version "2.0.0" 2223 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" 2224 | integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= 2225 | dependencies: 2226 | p-limit "^1.1.0" 2227 | 2228 | p-map@^4.0.0: 2229 | version "4.0.0" 2230 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" 2231 | integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== 2232 | dependencies: 2233 | aggregate-error "^3.0.0" 2234 | 2235 | p-try@^1.0.0: 2236 | version "1.0.0" 2237 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" 2238 | integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= 2239 | 2240 | pad-right@^0.2.2: 2241 | version "0.2.2" 2242 | resolved "https://registry.yarnpkg.com/pad-right/-/pad-right-0.2.2.tgz#6fbc924045d244f2a2a244503060d3bfc6009774" 2243 | integrity sha1-b7ySQEXSRPKiokRQMGDTv8YAl3Q= 2244 | dependencies: 2245 | repeat-string "^1.5.2" 2246 | 2247 | parent-module@^1.0.0: 2248 | version "1.0.1" 2249 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 2250 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 2251 | dependencies: 2252 | callsites "^3.0.0" 2253 | 2254 | parse-glob@^3.0.4: 2255 | version "3.0.4" 2256 | resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" 2257 | integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw= 2258 | dependencies: 2259 | glob-base "^0.3.0" 2260 | is-dotfile "^1.0.0" 2261 | is-extglob "^1.0.0" 2262 | is-glob "^2.0.0" 2263 | 2264 | parse-json@^4.0.0: 2265 | version "4.0.0" 2266 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" 2267 | integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= 2268 | dependencies: 2269 | error-ex "^1.3.1" 2270 | json-parse-better-errors "^1.0.1" 2271 | 2272 | parse-json@^5.0.0: 2273 | version "5.2.0" 2274 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" 2275 | integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== 2276 | dependencies: 2277 | "@babel/code-frame" "^7.0.0" 2278 | error-ex "^1.3.1" 2279 | json-parse-even-better-errors "^2.3.0" 2280 | lines-and-columns "^1.1.6" 2281 | 2282 | parse-passwd@^1.0.0: 2283 | version "1.0.0" 2284 | resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" 2285 | integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= 2286 | 2287 | path-exists@2.1.0: 2288 | version "2.1.0" 2289 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" 2290 | integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= 2291 | dependencies: 2292 | pinkie-promise "^2.0.0" 2293 | 2294 | path-exists@^3.0.0: 2295 | version "3.0.0" 2296 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 2297 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 2298 | 2299 | path-is-absolute@^1.0.0: 2300 | version "1.0.1" 2301 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 2302 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 2303 | 2304 | path-key@^2.0.0: 2305 | version "2.0.1" 2306 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" 2307 | integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= 2308 | 2309 | path-key@^3.0.0, path-key@^3.1.0: 2310 | version "3.1.1" 2311 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 2312 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 2313 | 2314 | path-parse@^1.0.7: 2315 | version "1.0.7" 2316 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" 2317 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== 2318 | 2319 | path-type@^3.0.0: 2320 | version "3.0.0" 2321 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" 2322 | integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== 2323 | dependencies: 2324 | pify "^3.0.0" 2325 | 2326 | path-type@^4.0.0: 2327 | version "4.0.0" 2328 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 2329 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 2330 | 2331 | picocolors@^1.0.0: 2332 | version "1.0.0" 2333 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" 2334 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== 2335 | 2336 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: 2337 | version "2.3.1" 2338 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 2339 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 2340 | 2341 | pify@^3.0.0: 2342 | version "3.0.0" 2343 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 2344 | integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 2345 | 2346 | pinkie-promise@^2.0.0: 2347 | version "2.0.1" 2348 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 2349 | integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= 2350 | dependencies: 2351 | pinkie "^2.0.0" 2352 | 2353 | pinkie@^2.0.0: 2354 | version "2.0.4" 2355 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 2356 | integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= 2357 | 2358 | pirates@^4.0.1: 2359 | version "4.0.5" 2360 | resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" 2361 | integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== 2362 | 2363 | pkginfo@0.3.x: 2364 | version "0.3.1" 2365 | resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.3.1.tgz#5b29f6a81f70717142e09e765bbeab97b4f81e21" 2366 | integrity sha1-Wyn2qB9wcXFC4J52W76rl7T4HiE= 2367 | 2368 | please-upgrade-node@^3.2.0: 2369 | version "3.2.0" 2370 | resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" 2371 | integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== 2372 | dependencies: 2373 | semver-compare "^1.0.0" 2374 | 2375 | postcss-load-config@^3.0.0: 2376 | version "3.1.4" 2377 | resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.4.tgz#1ab2571faf84bb078877e1d07905eabe9ebda855" 2378 | integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== 2379 | dependencies: 2380 | lilconfig "^2.0.5" 2381 | yaml "^1.10.2" 2382 | 2383 | postcss@^8.2.1: 2384 | version "8.4.13" 2385 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.13.tgz#7c87bc268e79f7f86524235821dfdf9f73e5d575" 2386 | integrity sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA== 2387 | dependencies: 2388 | nanoid "^3.3.3" 2389 | picocolors "^1.0.0" 2390 | source-map-js "^1.0.2" 2391 | 2392 | preserve@^0.2.0: 2393 | version "0.2.0" 2394 | resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" 2395 | integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= 2396 | 2397 | prettier@2.2.1: 2398 | version "2.2.1" 2399 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" 2400 | integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== 2401 | 2402 | process-nextick-args@~2.0.0: 2403 | version "2.0.1" 2404 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 2405 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 2406 | 2407 | pseudomap@^1.0.2: 2408 | version "1.0.2" 2409 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 2410 | integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= 2411 | 2412 | pump@^3.0.0: 2413 | version "3.0.0" 2414 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 2415 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 2416 | dependencies: 2417 | end-of-stream "^1.1.0" 2418 | once "^1.3.1" 2419 | 2420 | q@^1.5.1: 2421 | version "1.5.1" 2422 | resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" 2423 | integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= 2424 | 2425 | queue-microtask@^1.2.2: 2426 | version "1.2.3" 2427 | resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" 2428 | integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== 2429 | 2430 | quick-lru@^1.0.0: 2431 | version "1.1.0" 2432 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" 2433 | integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= 2434 | 2435 | randomatic@^3.0.0: 2436 | version "3.1.1" 2437 | resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" 2438 | integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== 2439 | dependencies: 2440 | is-number "^4.0.0" 2441 | kind-of "^6.0.0" 2442 | math-random "^1.0.1" 2443 | 2444 | read-pkg-up@^3.0.0: 2445 | version "3.0.0" 2446 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" 2447 | integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= 2448 | dependencies: 2449 | find-up "^2.0.0" 2450 | read-pkg "^3.0.0" 2451 | 2452 | read-pkg@^3.0.0: 2453 | version "3.0.0" 2454 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" 2455 | integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= 2456 | dependencies: 2457 | load-json-file "^4.0.0" 2458 | normalize-package-data "^2.3.2" 2459 | path-type "^3.0.0" 2460 | 2461 | readable-stream@^2.2.2, readable-stream@~2.3.6: 2462 | version "2.3.7" 2463 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 2464 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 2465 | dependencies: 2466 | core-util-is "~1.0.0" 2467 | inherits "~2.0.3" 2468 | isarray "~1.0.0" 2469 | process-nextick-args "~2.0.0" 2470 | safe-buffer "~5.1.1" 2471 | string_decoder "~1.1.1" 2472 | util-deprecate "~1.0.1" 2473 | 2474 | readdirp@~3.6.0: 2475 | version "3.6.0" 2476 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" 2477 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 2478 | dependencies: 2479 | picomatch "^2.2.1" 2480 | 2481 | rechoir@^0.6.2: 2482 | version "0.6.2" 2483 | resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" 2484 | integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= 2485 | dependencies: 2486 | resolve "^1.1.6" 2487 | 2488 | redent@^2.0.0: 2489 | version "2.0.0" 2490 | resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" 2491 | integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= 2492 | dependencies: 2493 | indent-string "^3.0.0" 2494 | strip-indent "^2.0.0" 2495 | 2496 | regenerator-runtime@^0.10.0, regenerator-runtime@^0.10.5: 2497 | version "0.10.5" 2498 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" 2499 | integrity sha1-M2w+/BIgrc7dosn6tntaeVWjNlg= 2500 | 2501 | regenerator-runtime@^0.11.0: 2502 | version "0.11.1" 2503 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" 2504 | integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== 2505 | 2506 | regex-cache@^0.4.2: 2507 | version "0.4.4" 2508 | resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" 2509 | integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ== 2510 | dependencies: 2511 | is-equal-shallow "^0.1.3" 2512 | 2513 | remove-trailing-separator@^1.0.1: 2514 | version "1.1.0" 2515 | resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" 2516 | integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= 2517 | 2518 | repeat-element@^1.1.2: 2519 | version "1.1.4" 2520 | resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" 2521 | integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== 2522 | 2523 | repeat-string@^1.5.2: 2524 | version "1.6.1" 2525 | resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" 2526 | integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= 2527 | 2528 | repeating@^2.0.0: 2529 | version "2.0.1" 2530 | resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" 2531 | integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= 2532 | dependencies: 2533 | is-finite "^1.0.0" 2534 | 2535 | require-directory@^2.1.1: 2536 | version "2.1.1" 2537 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 2538 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 2539 | 2540 | resolve-dir@^0.1.0: 2541 | version "0.1.1" 2542 | resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-0.1.1.tgz#b219259a5602fac5c5c496ad894a6e8cc430261e" 2543 | integrity sha1-shklmlYC+sXFxJatiUpujMQwJh4= 2544 | dependencies: 2545 | expand-tilde "^1.2.2" 2546 | global-modules "^0.2.3" 2547 | 2548 | resolve-from@^3.0.0: 2549 | version "3.0.0" 2550 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" 2551 | integrity sha1-six699nWiBvItuZTM17rywoYh0g= 2552 | 2553 | resolve-from@^4.0.0: 2554 | version "4.0.0" 2555 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 2556 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 2557 | 2558 | resolve-from@^5.0.0: 2559 | version "5.0.0" 2560 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" 2561 | integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== 2562 | 2563 | resolve-global@^1.0.0: 2564 | version "1.0.0" 2565 | resolved "https://registry.yarnpkg.com/resolve-global/-/resolve-global-1.0.0.tgz#a2a79df4af2ca3f49bf77ef9ddacd322dad19255" 2566 | integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw== 2567 | dependencies: 2568 | global-dirs "^0.1.1" 2569 | 2570 | resolve@^1.1.6, resolve@^1.10.0, resolve@^1.19.0: 2571 | version "1.22.0" 2572 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" 2573 | integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== 2574 | dependencies: 2575 | is-core-module "^2.8.1" 2576 | path-parse "^1.0.7" 2577 | supports-preserve-symlinks-flag "^1.0.0" 2578 | 2579 | restore-cursor@^1.0.1: 2580 | version "1.0.1" 2581 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" 2582 | integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE= 2583 | dependencies: 2584 | exit-hook "^1.0.0" 2585 | onetime "^1.0.0" 2586 | 2587 | restore-cursor@^2.0.0: 2588 | version "2.0.0" 2589 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" 2590 | integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= 2591 | dependencies: 2592 | onetime "^2.0.0" 2593 | signal-exit "^3.0.2" 2594 | 2595 | restore-cursor@^3.1.0: 2596 | version "3.1.0" 2597 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" 2598 | integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== 2599 | dependencies: 2600 | onetime "^5.1.0" 2601 | signal-exit "^3.0.2" 2602 | 2603 | reusify@^1.0.4: 2604 | version "1.0.4" 2605 | resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" 2606 | integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 2607 | 2608 | rfdc@^1.3.0: 2609 | version "1.3.0" 2610 | resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" 2611 | integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== 2612 | 2613 | right-pad@^1.0.1: 2614 | version "1.0.1" 2615 | resolved "https://registry.yarnpkg.com/right-pad/-/right-pad-1.0.1.tgz#8ca08c2cbb5b55e74dafa96bf7fd1a27d568c8d0" 2616 | integrity sha1-jKCMLLtbVedNr6lr9/0aJ9VoyNA= 2617 | 2618 | rimraf@^2.5.2: 2619 | version "2.7.1" 2620 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" 2621 | integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== 2622 | dependencies: 2623 | glob "^7.1.3" 2624 | 2625 | rimraf@~2.2.6: 2626 | version "2.2.8" 2627 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582" 2628 | integrity sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI= 2629 | 2630 | rollup-plugin-dts@^2.0.1: 2631 | version "2.0.1" 2632 | resolved "https://registry.yarnpkg.com/rollup-plugin-dts/-/rollup-plugin-dts-2.0.1.tgz#333f50a637e199a073d490b198746f3c6bd07701" 2633 | integrity sha512-y38NSXIY37YExCumbGBTL5dXg7pL7XD+Kbe98iEHWFN9yiKJf7t4kKBOkml5ylUDjQIXBnNClGDeRktc1T5dmA== 2634 | dependencies: 2635 | magic-string "^0.25.7" 2636 | optionalDependencies: 2637 | "@babel/code-frame" "^7.10.4" 2638 | 2639 | rollup@^2.38.0, rollup@^2.38.5: 2640 | version "2.73.0" 2641 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.73.0.tgz#128fef4b333fd92d02d6929afbb6ee38d7feb32d" 2642 | integrity sha512-h/UngC3S4Zt28mB3g0+2YCMegT5yoftnQplwzPqGZcKvlld5e+kT/QRmJiL+qxGyZKOYpgirWGdLyEO1b0dpLQ== 2643 | optionalDependencies: 2644 | fsevents "~2.3.2" 2645 | 2646 | run-async@^2.2.0: 2647 | version "2.4.1" 2648 | resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" 2649 | integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== 2650 | 2651 | run-parallel@^1.1.9: 2652 | version "1.2.0" 2653 | resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" 2654 | integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== 2655 | dependencies: 2656 | queue-microtask "^1.2.2" 2657 | 2658 | rx@^4.1.0: 2659 | version "4.1.0" 2660 | resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" 2661 | integrity sha1-pfE/957zt0D+MKqAP7CfmIBdR4I= 2662 | 2663 | rxjs@^7.5.1: 2664 | version "7.5.5" 2665 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.5.tgz#2ebad89af0f560f460ad5cc4213219e1f7dd4e9f" 2666 | integrity sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw== 2667 | dependencies: 2668 | tslib "^2.1.0" 2669 | 2670 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 2671 | version "5.1.2" 2672 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 2673 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 2674 | 2675 | "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": 2676 | version "2.1.2" 2677 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 2678 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 2679 | 2680 | semver-compare@^1.0.0: 2681 | version "1.0.0" 2682 | resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" 2683 | integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= 2684 | 2685 | "semver@2 || 3 || 4 || 5": 2686 | version "5.7.1" 2687 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 2688 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 2689 | 2690 | semver@6.0.0: 2691 | version "6.0.0" 2692 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.0.0.tgz#05e359ee571e5ad7ed641a6eec1e547ba52dea65" 2693 | integrity sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ== 2694 | 2695 | shebang-command@^1.2.0: 2696 | version "1.2.0" 2697 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" 2698 | integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= 2699 | dependencies: 2700 | shebang-regex "^1.0.0" 2701 | 2702 | shebang-command@^2.0.0: 2703 | version "2.0.0" 2704 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 2705 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 2706 | dependencies: 2707 | shebang-regex "^3.0.0" 2708 | 2709 | shebang-regex@^1.0.0: 2710 | version "1.0.0" 2711 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" 2712 | integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= 2713 | 2714 | shebang-regex@^3.0.0: 2715 | version "3.0.0" 2716 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 2717 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 2718 | 2719 | shelljs@0.7.6: 2720 | version "0.7.6" 2721 | resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.6.tgz#379cccfb56b91c8601e4793356eb5382924de9ad" 2722 | integrity sha1-N5zM+1a5HIYB5HkzVutTgpJN6a0= 2723 | dependencies: 2724 | glob "^7.0.0" 2725 | interpret "^1.0.0" 2726 | rechoir "^0.6.2" 2727 | 2728 | shelljs@0.8.5: 2729 | version "0.8.5" 2730 | resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" 2731 | integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== 2732 | dependencies: 2733 | glob "^7.0.0" 2734 | interpret "^1.0.0" 2735 | rechoir "^0.6.2" 2736 | 2737 | signal-exit@^3.0.0, signal-exit@^3.0.2: 2738 | version "3.0.7" 2739 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" 2740 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== 2741 | 2742 | slash@^3.0.0: 2743 | version "3.0.0" 2744 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" 2745 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 2746 | 2747 | slice-ansi@^3.0.0: 2748 | version "3.0.0" 2749 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" 2750 | integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== 2751 | dependencies: 2752 | ansi-styles "^4.0.0" 2753 | astral-regex "^2.0.0" 2754 | is-fullwidth-code-point "^3.0.0" 2755 | 2756 | slice-ansi@^4.0.0: 2757 | version "4.0.0" 2758 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" 2759 | integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== 2760 | dependencies: 2761 | ansi-styles "^4.0.0" 2762 | astral-regex "^2.0.0" 2763 | is-fullwidth-code-point "^3.0.0" 2764 | 2765 | source-map-js@^1.0.2: 2766 | version "1.0.2" 2767 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" 2768 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== 2769 | 2770 | sourcemap-codec@^1.4.8: 2771 | version "1.4.8" 2772 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" 2773 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== 2774 | 2775 | spawn-sync@^1.0.15: 2776 | version "1.0.15" 2777 | resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" 2778 | integrity sha1-sAeZVX63+wyDdsKdROih6mfldHY= 2779 | dependencies: 2780 | concat-stream "^1.4.7" 2781 | os-shim "^0.1.2" 2782 | 2783 | spdx-correct@^3.0.0: 2784 | version "3.1.1" 2785 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" 2786 | integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== 2787 | dependencies: 2788 | spdx-expression-parse "^3.0.0" 2789 | spdx-license-ids "^3.0.0" 2790 | 2791 | spdx-exceptions@^2.1.0: 2792 | version "2.3.0" 2793 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" 2794 | integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== 2795 | 2796 | spdx-expression-parse@^3.0.0: 2797 | version "3.0.1" 2798 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" 2799 | integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== 2800 | dependencies: 2801 | spdx-exceptions "^2.1.0" 2802 | spdx-license-ids "^3.0.0" 2803 | 2804 | spdx-license-ids@^3.0.0: 2805 | version "3.0.11" 2806 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" 2807 | integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== 2808 | 2809 | split2@^2.0.0: 2810 | version "2.2.0" 2811 | resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" 2812 | integrity sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw== 2813 | dependencies: 2814 | through2 "^2.0.2" 2815 | 2816 | sprintf-js@~1.0.2: 2817 | version "1.0.3" 2818 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 2819 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 2820 | 2821 | stack-trace@0.0.x: 2822 | version "0.0.10" 2823 | resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" 2824 | integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= 2825 | 2826 | string-argv@0.3.1: 2827 | version "0.3.1" 2828 | resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" 2829 | integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== 2830 | 2831 | string-width@^1.0.1: 2832 | version "1.0.2" 2833 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 2834 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 2835 | dependencies: 2836 | code-point-at "^1.0.0" 2837 | is-fullwidth-code-point "^1.0.0" 2838 | strip-ansi "^3.0.0" 2839 | 2840 | string-width@^2.0.0: 2841 | version "2.1.1" 2842 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 2843 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 2844 | dependencies: 2845 | is-fullwidth-code-point "^2.0.0" 2846 | strip-ansi "^4.0.0" 2847 | 2848 | string-width@^4.1.0, string-width@^4.2.0: 2849 | version "4.2.3" 2850 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" 2851 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 2852 | dependencies: 2853 | emoji-regex "^8.0.0" 2854 | is-fullwidth-code-point "^3.0.0" 2855 | strip-ansi "^6.0.1" 2856 | 2857 | string_decoder@~1.1.1: 2858 | version "1.1.1" 2859 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 2860 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 2861 | dependencies: 2862 | safe-buffer "~5.1.0" 2863 | 2864 | stringify-object@^3.3.0: 2865 | version "3.3.0" 2866 | resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" 2867 | integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== 2868 | dependencies: 2869 | get-own-enumerable-property-symbols "^3.0.0" 2870 | is-obj "^1.0.1" 2871 | is-regexp "^1.0.0" 2872 | 2873 | strip-ansi@^3.0.0: 2874 | version "3.0.1" 2875 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 2876 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 2877 | dependencies: 2878 | ansi-regex "^2.0.0" 2879 | 2880 | strip-ansi@^4.0.0: 2881 | version "4.0.0" 2882 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 2883 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 2884 | dependencies: 2885 | ansi-regex "^3.0.0" 2886 | 2887 | strip-ansi@^6.0.0, strip-ansi@^6.0.1: 2888 | version "6.0.1" 2889 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 2890 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 2891 | dependencies: 2892 | ansi-regex "^5.0.1" 2893 | 2894 | strip-bom@^3.0.0: 2895 | version "3.0.0" 2896 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" 2897 | integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= 2898 | 2899 | strip-eof@^1.0.0: 2900 | version "1.0.0" 2901 | resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" 2902 | integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= 2903 | 2904 | strip-final-newline@^2.0.0: 2905 | version "2.0.0" 2906 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" 2907 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== 2908 | 2909 | strip-indent@^2.0.0: 2910 | version "2.0.0" 2911 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" 2912 | integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= 2913 | 2914 | strip-json-comments@2.0.1: 2915 | version "2.0.1" 2916 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 2917 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 2918 | 2919 | sucrase@^3.17.0: 2920 | version "3.21.0" 2921 | resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.21.0.tgz#6a5affdbe716b22e4dc99c57d366ad0d216444b9" 2922 | integrity sha512-FjAhMJjDcifARI7bZej0Bi1yekjWQHoEvWIXhLPwDhC6O4iZ5PtGb86WV56riW87hzpgB13wwBKO9vKAiWu5VQ== 2923 | dependencies: 2924 | commander "^4.0.0" 2925 | glob "7.1.6" 2926 | lines-and-columns "^1.1.6" 2927 | mz "^2.7.0" 2928 | pirates "^4.0.1" 2929 | ts-interface-checker "^0.1.9" 2930 | 2931 | supports-color@^2.0.0: 2932 | version "2.0.0" 2933 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 2934 | integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= 2935 | 2936 | supports-color@^5.2.0, supports-color@^5.3.0: 2937 | version "5.5.0" 2938 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 2939 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 2940 | dependencies: 2941 | has-flag "^3.0.0" 2942 | 2943 | supports-color@^7.1.0: 2944 | version "7.2.0" 2945 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 2946 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 2947 | dependencies: 2948 | has-flag "^4.0.0" 2949 | 2950 | supports-preserve-symlinks-flag@^1.0.0: 2951 | version "1.0.0" 2952 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" 2953 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== 2954 | 2955 | temp@0.8.3: 2956 | version "0.8.3" 2957 | resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.3.tgz#e0c6bc4d26b903124410e4fed81103014dfc1f59" 2958 | integrity sha1-4Ma8TSa5AxJEEOT+2BEDAU38H1k= 2959 | dependencies: 2960 | os-tmpdir "^1.0.0" 2961 | rimraf "~2.2.6" 2962 | 2963 | text-extensions@^1.0.0: 2964 | version "1.9.0" 2965 | resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" 2966 | integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== 2967 | 2968 | thenify-all@^1.0.0: 2969 | version "1.6.0" 2970 | resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" 2971 | integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= 2972 | dependencies: 2973 | thenify ">= 3.1.0 < 4" 2974 | 2975 | "thenify@>= 3.1.0 < 4": 2976 | version "3.3.1" 2977 | resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" 2978 | integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== 2979 | dependencies: 2980 | any-promise "^1.0.0" 2981 | 2982 | through2@^2.0.0, through2@^2.0.2: 2983 | version "2.0.5" 2984 | resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" 2985 | integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== 2986 | dependencies: 2987 | readable-stream "~2.3.6" 2988 | xtend "~4.0.1" 2989 | 2990 | "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8: 2991 | version "2.3.8" 2992 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 2993 | integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 2994 | 2995 | tmp@^0.0.29: 2996 | version "0.0.29" 2997 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0" 2998 | integrity sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA= 2999 | dependencies: 3000 | os-tmpdir "~1.0.1" 3001 | 3002 | tmp@^0.0.33: 3003 | version "0.0.33" 3004 | resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" 3005 | integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== 3006 | dependencies: 3007 | os-tmpdir "~1.0.2" 3008 | 3009 | to-regex-range@^5.0.1: 3010 | version "5.0.1" 3011 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 3012 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 3013 | dependencies: 3014 | is-number "^7.0.0" 3015 | 3016 | trim-newlines@^2.0.0: 3017 | version "2.0.0" 3018 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" 3019 | integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= 3020 | 3021 | trim-off-newlines@^1.0.0: 3022 | version "1.0.3" 3023 | resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.3.tgz#8df24847fcb821b0ab27d58ab6efec9f2fe961a1" 3024 | integrity sha512-kh6Tu6GbeSNMGfrrZh6Bb/4ZEHV1QlB4xNDBeog8Y9/QwFlKTRyWvY3Fs9tRDAMZliVUwieMgEdIeL/FtqjkJg== 3025 | 3026 | ts-interface-checker@^0.1.9: 3027 | version "0.1.13" 3028 | resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" 3029 | integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== 3030 | 3031 | tslib@^2.1.0: 3032 | version "2.4.0" 3033 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" 3034 | integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== 3035 | 3036 | tsup@3.12.1: 3037 | version "3.12.1" 3038 | resolved "https://registry.yarnpkg.com/tsup/-/tsup-3.12.1.tgz#53fac0d325d800c524fd6173bc63a41e2d7b41b3" 3039 | integrity sha512-W9/XQ7JTEt1iuybQLVk0eNKYBfuIbQ7uvVVyBg6xSEL0XrIdi8sWKj9W2wC8e9KRpXwtQtSZ1a4wnqQMQiIH3w== 3040 | dependencies: 3041 | "@rollup/plugin-node-resolve" "^11.1.0" 3042 | cac "^6.7.1" 3043 | chalk "^4.1.0" 3044 | chokidar "^3.5.1" 3045 | esbuild "^0.8.34" 3046 | globby "^11.0.2" 3047 | joycon "^2.2.5" 3048 | postcss-load-config "^3.0.0" 3049 | resolve-from "^5.0.0" 3050 | rollup "^2.38.0" 3051 | rollup-plugin-dts "^2.0.1" 3052 | sucrase "^3.17.0" 3053 | 3054 | type-fest@^0.21.3: 3055 | version "0.21.3" 3056 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" 3057 | integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== 3058 | 3059 | typedarray@^0.0.6: 3060 | version "0.0.6" 3061 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 3062 | integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= 3063 | 3064 | typescript@4.1.3: 3065 | version "4.1.3" 3066 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.3.tgz#519d582bd94cba0cf8934c7d8e8467e473f53bb7" 3067 | integrity sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg== 3068 | 3069 | user-home@^1.1.1: 3070 | version "1.1.1" 3071 | resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" 3072 | integrity sha1-K1viOjK2Onyd640PKNSFcko98ZA= 3073 | 3074 | util-deprecate@~1.0.1: 3075 | version "1.0.2" 3076 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 3077 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 3078 | 3079 | validate-npm-package-license@^3.0.1: 3080 | version "3.0.4" 3081 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 3082 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 3083 | dependencies: 3084 | spdx-correct "^3.0.0" 3085 | spdx-expression-parse "^3.0.0" 3086 | 3087 | vite@2.0.1: 3088 | version "2.0.1" 3089 | resolved "https://registry.yarnpkg.com/vite/-/vite-2.0.1.tgz#348fc5c0de510aa90bd01ecf87df210ce741b38e" 3090 | integrity sha512-x7ZfikjNs+6n4cdvwb9L5r5xBCdjmtmHFHaI4JVR3nAkJbMCK/dynfDWky8/NseZ9Ncz1jVxTQ/Bcf+n1ps1Ww== 3091 | dependencies: 3092 | esbuild "^0.8.34" 3093 | postcss "^8.2.1" 3094 | resolve "^1.19.0" 3095 | rollup "^2.38.5" 3096 | optionalDependencies: 3097 | fsevents "~2.3.1" 3098 | 3099 | which@^1.2.12, which@^1.2.9: 3100 | version "1.3.1" 3101 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 3102 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 3103 | dependencies: 3104 | isexe "^2.0.0" 3105 | 3106 | which@^2.0.1: 3107 | version "2.0.2" 3108 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 3109 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 3110 | dependencies: 3111 | isexe "^2.0.0" 3112 | 3113 | winston@2.1.0: 3114 | version "2.1.0" 3115 | resolved "https://registry.yarnpkg.com/winston/-/winston-2.1.0.tgz#34688215cc8dbb784838b9aa626e73aee44fe4b6" 3116 | integrity sha1-NGiCFcyNu3hIOLmqYm5zruRP5LY= 3117 | dependencies: 3118 | async "~1.0.0" 3119 | colors "1.0.x" 3120 | cycle "1.0.x" 3121 | eyes "0.1.x" 3122 | isstream "0.1.x" 3123 | pkginfo "0.3.x" 3124 | stack-trace "0.0.x" 3125 | 3126 | word-wrap@1.1.0: 3127 | version "1.1.0" 3128 | resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.1.0.tgz#356153d61d10610d600785c5d701288e0ae764a6" 3129 | integrity sha1-NWFT1h0QYQ1gB4XF1wEojgrnZKY= 3130 | 3131 | word-wrap@^1.0.3: 3132 | version "1.2.3" 3133 | resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" 3134 | integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== 3135 | 3136 | wrap-ansi@^6.2.0: 3137 | version "6.2.0" 3138 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" 3139 | integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== 3140 | dependencies: 3141 | ansi-styles "^4.0.0" 3142 | string-width "^4.1.0" 3143 | strip-ansi "^6.0.0" 3144 | 3145 | wrap-ansi@^7.0.0: 3146 | version "7.0.0" 3147 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 3148 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 3149 | dependencies: 3150 | ansi-styles "^4.0.0" 3151 | string-width "^4.1.0" 3152 | strip-ansi "^6.0.0" 3153 | 3154 | wrappy@1: 3155 | version "1.0.2" 3156 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 3157 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 3158 | 3159 | xtend@~4.0.1: 3160 | version "4.0.2" 3161 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 3162 | integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 3163 | 3164 | y18n@^5.0.5: 3165 | version "5.0.8" 3166 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" 3167 | integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== 3168 | 3169 | yallist@^2.1.2: 3170 | version "2.1.2" 3171 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" 3172 | integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= 3173 | 3174 | yaml@^1.10.0, yaml@^1.10.2: 3175 | version "1.10.2" 3176 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" 3177 | integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== 3178 | 3179 | yargs-parser@^10.0.0: 3180 | version "10.1.0" 3181 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" 3182 | integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== 3183 | dependencies: 3184 | camelcase "^4.1.0" 3185 | 3186 | yargs-parser@^20.2.2: 3187 | version "20.2.9" 3188 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" 3189 | integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== 3190 | 3191 | yargs@16.2.0: 3192 | version "16.2.0" 3193 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" 3194 | integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== 3195 | dependencies: 3196 | cliui "^7.0.2" 3197 | escalade "^3.1.1" 3198 | get-caller-file "^2.0.5" 3199 | require-directory "^2.1.1" 3200 | string-width "^4.2.0" 3201 | y18n "^5.0.5" 3202 | yargs-parser "^20.2.2" 3203 | 3204 | yorkie@2.0.0: 3205 | version "2.0.0" 3206 | resolved "https://registry.yarnpkg.com/yorkie/-/yorkie-2.0.0.tgz#92411912d435214e12c51c2ae1093e54b6bb83d9" 3207 | integrity sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw== 3208 | dependencies: 3209 | execa "^0.8.0" 3210 | is-ci "^1.0.10" 3211 | normalize-path "^1.0.0" 3212 | strip-indent "^2.0.0" 3213 | --------------------------------------------------------------------------------