├── .eslintrc.json ├── .github ├── FUNDING.yml └── workflows │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── example ├── .vscode │ └── settings.json ├── index.html ├── package.json ├── src │ ├── App.vue │ ├── index.css │ ├── main.ts │ ├── pages │ │ ├── Bye.vue │ │ ├── Hello.vue │ │ └── index.vue │ └── shims-vue.d.ts └── vite.config.ts ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── screenshots └── demo.gif ├── src ├── index.ts ├── presets │ ├── index.ts │ ├── vitepress.ts │ └── vue-router.ts ├── types.ts └── utils.ts └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@antfu/eslint-config", 3 | "rules": { 4 | "@typescript-eslint/no-unused-vars": "off" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: antfu 2 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Release 2 | 3 | on: 4 | push: 5 | tags: 6 | - '*' 7 | 8 | jobs: 9 | release: 10 | runs-on: ubuntu-latest 11 | steps: 12 | - uses: actions/checkout@v2 13 | - run: npx conventional-github-releaser -p angular 14 | env: 15 | CONVENTIONAL_GITHUB_RELEASER_TOKEN: ${{secrets.GITHUB_TOKEN}} 16 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | **/.vscode/.as-fs 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Anthony Fu 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

vite-plugin-editor-nav

2 | 3 |

Auto-navigation to the page your are working in your editor for Vite

4 | 5 |

6 | 7 | 8 | 9 |

10 | 11 |

12 | 13 |

14 | 15 |
16 | 17 |

18 | 19 | 20 | 21 |

22 | 23 |
24 | 25 | ## Install 26 | 27 | > ℹ️ **Vite 2 is required** 28 | 29 | ```bash 30 | npm i vite-plugin-editor-nav -D # yarn add vite-plugin-editor-nav -D 31 | ``` 32 | 33 | > This is a tool for DX and only works in `dev` mode. 34 | 35 | ## Configration 36 | 37 | ### Editors 38 | 39 |
40 | VS Code 41 |
42 | 43 | Install [VSCode as FS](https://marketplace.visualstudio.com/items?itemName=antfu.as-fs) extension and add this to your `.vscode/settings.json` 44 | 45 | ```jsonc 46 | // .vscode/settings.json 47 | { 48 | "as-fs.enabled": true 49 | } 50 | ``` 51 | 52 | See more details on [the readme page](https://github.com/antfu/vscode-as-fs). 53 |
54 | 55 | ### Vite 56 | 57 |
58 | Vue Router 59 |
60 | 61 | Recommend to use [vite-plugin-voie](https://github.com/brattonross/vite-plugin-voie) for file-based routing. 62 | 63 | ```js 64 | // vite.config.js 65 | import Vue from '@vitejs/plugin-vue' 66 | import EditorNav from 'vite-plugin-editor-nav' 67 | 68 | export default { 69 | plugins: [ 70 | Vue(), 71 | EditorNav({ 72 | preset: 'vue-router', 73 | routeBase: 'src/pages', // related to your Vite root, 74 | }) 75 | ] 76 | } 77 | ``` 78 | 79 | Then add this to your `main.js` 80 | 81 | ```js 82 | // main.js 83 | import { createApp } from 'vue' 84 | import { createRouter } from 'vue-router' 85 | 86 | /*...*/ 87 | 88 | const router = createRouter({ /*...*/ }) 89 | const app = createApp( /*...*/ ) 90 | 91 | app.use(router) 92 | 93 | // pass the vue-router instance to it 94 | import('vite-plugin-editor-nav/client').then(i => i.default(router)) 95 | ``` 96 | 97 |
98 |
99 | 100 |
101 | Vitepress 102 |
103 | 104 | Vitepress uses a custom router and has `@vite/plugin-vue` already embedded. All you need is 105 | 106 | ```js 107 | // vite.config.js 108 | import EditorNav from 'vite-plugin-editor-nav' 109 | 110 | export default { 111 | plugins: [ 112 | EditorNav({ 113 | preset: 'vitepress', 114 | }) 115 | ] 116 | } 117 | ``` 118 | 119 | Then add this to `.vitepress/theme/config.js` 120 | 121 | ```js 122 | // .vitepress/theme/config.js 123 | import DefaultTheme from 'vitepress/dist/client/theme-default' 124 | 125 | export default { 126 | ...DefaultTheme 127 | enhanceApp({ app, router }) { 128 | // this 129 | import('vite-plugin-editor-nav/client').then(i => i.default(router)) 130 | }, 131 | } 132 | ``` 133 | 134 |
135 | 136 |
137 |
138 | React 139 |
140 | Not supported yet, PR welcome! 141 | 142 |
143 | 144 | ## License 145 | 146 | MIT License © 2021 [Anthony Fu](https://github.com/antfu) 147 | -------------------------------------------------------------------------------- /example/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "as-fs.enabled": true 3 | } 4 | -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Vite App 7 | 8 | 9 |
10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fixture", 3 | "version": "0.0.0", 4 | "private": true, 5 | "scripts": { 6 | "dev": "cross-env DEBUG=vite-plugin-editor-nav vite", 7 | "build": "cross-env DEBUG=vite-plugin-editor-nav vite build" 8 | }, 9 | "dependencies": { 10 | "vue": "^3.0.5" 11 | }, 12 | "devDependencies": { 13 | "@vitejs/plugin-vue": "^1.1.4", 14 | "@vue/compiler-sfc": "^3.0.5", 15 | "cross-env": "^7.0.3", 16 | "typescript": "^4.1.5", 17 | "vite": "^2.0.0", 18 | "vite-plugin-editor-nav": "workspace:*", 19 | "vite-plugin-voie": "^0.7.3", 20 | "voie-pages": "^0.4.0", 21 | "vue-router": "4.0.3" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /example/src/App.vue: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /example/src/index.css: -------------------------------------------------------------------------------- 1 | #app { 2 | font-family: Avenir, Helvetica, Arial, sans-serif; 3 | -webkit-font-smoothing: antialiased; 4 | -moz-osx-font-smoothing: grayscale; 5 | color: #2c3e50; 6 | margin-top: 30px; 7 | } 8 | -------------------------------------------------------------------------------- /example/src/main.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import App from './App.vue' 3 | import './index.css' 4 | 5 | import { createRouter, createWebHistory } from 'vue-router' 6 | import routes from 'voie-pages' 7 | 8 | const router = createRouter({ 9 | history: createWebHistory(), 10 | routes, 11 | }) 12 | 13 | const app = createApp(App) 14 | 15 | app.use(router) 16 | 17 | app.mount('#app') 18 | 19 | // @ts-ignore 20 | import('vite-plugin-editor-nav/client').then(i => i.default(router)) 21 | -------------------------------------------------------------------------------- /example/src/pages/Bye.vue: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /example/src/pages/Hello.vue: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /example/src/pages/index.vue: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /example/src/shims-vue.d.ts: -------------------------------------------------------------------------------- 1 | import { defineComponent } from 'vue' 2 | 3 | declare module '*.vue' { 4 | const Component: ReturnType 5 | export default Component 6 | } 7 | 8 | declare module '*.md' { 9 | const Component: ReturnType 10 | export default Component 11 | } 12 | -------------------------------------------------------------------------------- /example/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { UserConfig } from 'vite' 2 | import Vue from '@vitejs/plugin-vue' 3 | import Nav from 'vite-plugin-editor-nav' 4 | import Voie from 'vite-plugin-voie' 5 | 6 | const config: UserConfig = { 7 | plugins: [ 8 | Vue(), 9 | Voie(), 10 | Nav({ 11 | preset: 'vue-router', 12 | }), 13 | ], 14 | } 15 | 16 | export default config 17 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vite-plugin-editor-nav", 3 | "description": "Auto navigation with your editor for Vite", 4 | "version": "0.0.4", 5 | "main": "dist/index.js", 6 | "module": "dist/index.mjs", 7 | "types": "dist/index.d.ts", 8 | "license": "MIT", 9 | "author": "antfu ", 10 | "repository": { 11 | "type": "git", 12 | "url": "https://github.com/antfu/vite-plugin-editor-nav" 13 | }, 14 | "homepage": "https://github.com/antfu/vite-plugin-editor-nav", 15 | "bugs": "https://github.com/antfu/vite-plugin-editor-nav/issues", 16 | "files": [ 17 | "dist" 18 | ], 19 | "scripts": { 20 | "dev": "npm run build -- --watch", 21 | "example:dev": "npm -C example run dev", 22 | "example:build": "npm -C example run build", 23 | "build": "tsup src/index.ts --dts --format cjs,esm", 24 | "prepublishOnly": "npm run build", 25 | "release": "npx bumpp --commit --tag --push && npm publish" 26 | }, 27 | "dependencies": { 28 | "debug": "^4.3.2", 29 | "fast-glob": "^3.2.5" 30 | }, 31 | "devDependencies": { 32 | "@antfu/eslint-config": "^0.4.3", 33 | "@types/debug": "^4.1.5", 34 | "@types/minimatch": "^3.0.3", 35 | "@types/node": "^14.14.28", 36 | "@typescript-eslint/eslint-plugin": "^4.15.1", 37 | "eslint": "^7.20.0", 38 | "rollup": "^2.39.0", 39 | "standard-version": "^9.1.0", 40 | "tsup": "^3.12.1", 41 | "typescript": "^4.1.5", 42 | "vite": "^2.0.0" 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | importers: 2 | .: 3 | dependencies: 4 | debug: 4.3.2 5 | fast-glob: 3.2.5 6 | devDependencies: 7 | '@antfu/eslint-config': 0.4.3_eslint@7.20.0+typescript@4.1.5 8 | '@types/debug': 4.1.5 9 | '@types/minimatch': 3.0.3 10 | '@types/node': 14.14.28 11 | '@typescript-eslint/eslint-plugin': 4.15.1_eslint@7.20.0+typescript@4.1.5 12 | eslint: 7.20.0 13 | rollup: 2.39.0 14 | standard-version: 9.1.0 15 | tsup: 3.12.1_typescript@4.1.5 16 | typescript: 4.1.5 17 | vite: 2.0.0 18 | specifiers: 19 | '@antfu/eslint-config': ^0.4.3 20 | '@types/debug': ^4.1.5 21 | '@types/minimatch': ^3.0.3 22 | '@types/node': ^14.14.28 23 | '@typescript-eslint/eslint-plugin': ^4.15.1 24 | debug: ^4.3.2 25 | eslint: ^7.20.0 26 | fast-glob: ^3.2.5 27 | rollup: ^2.39.0 28 | standard-version: ^9.1.0 29 | tsup: ^3.12.1 30 | typescript: ^4.1.5 31 | vite: ^2.0.0 32 | example: 33 | dependencies: 34 | vue: 3.0.5 35 | devDependencies: 36 | '@vitejs/plugin-vue': 1.1.4_@vue+compiler-sfc@3.0.5 37 | '@vue/compiler-sfc': 3.0.5_vue@3.0.5 38 | cross-env: 7.0.3 39 | typescript: 4.1.5 40 | vite: 2.0.0 41 | vite-plugin-editor-nav: 'link:..' 42 | vite-plugin-voie: 0.7.3_648e2a6b4e2a60e17d4e1b0e4e720e75 43 | voie-pages: 0.4.0_vue@3.0.5 44 | vue-router: 4.0.3_vue@3.0.5 45 | specifiers: 46 | '@vitejs/plugin-vue': ^1.1.4 47 | '@vue/compiler-sfc': ^3.0.5 48 | cross-env: ^7.0.3 49 | typescript: ^4.1.5 50 | vite: ^2.0.0 51 | vite-plugin-editor-nav: 'workspace:*' 52 | vite-plugin-voie: ^0.7.3 53 | voie-pages: ^0.4.0 54 | vue: ^3.0.5 55 | vue-router: 4.0.3 56 | lockfileVersion: 5.2 57 | packages: 58 | /@antfu/eslint-config-basic/0.4.3_eslint@7.20.0: 59 | dependencies: 60 | eslint: 7.20.0 61 | eslint-config-standard: 14.1.1_6eb6402b72ad3636ecad425130425328 62 | eslint-plugin-html: 6.1.1 63 | eslint-plugin-import: 2.22.1_eslint@7.20.0 64 | eslint-plugin-node: 11.1.0_eslint@7.20.0 65 | eslint-plugin-promise: 4.2.1 66 | eslint-plugin-standard: 4.1.0_eslint@7.20.0 67 | eslint-plugin-unicorn: 23.0.0_eslint@7.20.0 68 | dev: true 69 | peerDependencies: 70 | eslint: '>=7.4.0' 71 | resolution: 72 | integrity: sha512-XDkJvR76mG1DWOnrS5iNG6QqUDroC0N5UrWJckyes11P5c3Witr6cUJZTuUDgl4iIJQvz+xiDezwRa3NNHM4yA== 73 | /@antfu/eslint-config-react/0.4.3_eslint@7.20.0+typescript@4.1.5: 74 | dependencies: 75 | '@antfu/eslint-config-ts': 0.4.3_eslint@7.20.0+typescript@4.1.5 76 | eslint: 7.20.0 77 | eslint-plugin-react: 7.22.0_eslint@7.20.0 78 | dev: true 79 | peerDependencies: 80 | eslint: '>=7.4.0' 81 | typescript: '*' 82 | resolution: 83 | integrity: sha512-3/35G5xEKXjLThp6HNALoAO6uRr8AvOMl97Jt/obSzg7yhpT9gCclaILFyWkioHses2EyluqArF1g5Yl6Lgbdg== 84 | /@antfu/eslint-config-ts/0.4.3_eslint@7.20.0+typescript@4.1.5: 85 | dependencies: 86 | '@antfu/eslint-config-basic': 0.4.3_eslint@7.20.0 87 | '@typescript-eslint/eslint-plugin': 4.12.0_57601adb61b536acf033d2b7b3a37d8a 88 | '@typescript-eslint/parser': 4.12.0_eslint@7.20.0+typescript@4.1.5 89 | eslint: 7.20.0 90 | typescript: 4.1.5 91 | dev: true 92 | peerDependencies: 93 | eslint: '>=7.4.0' 94 | typescript: '>=3.9' 95 | resolution: 96 | integrity: sha512-7KhbAkZiGt/UvYbjhls4d7l74Or54vT9TcJFro85Fc3H0m8Psx7sKXvLCeNxtO/3p1i9NCbDlhEiqhMtRg1jkg== 97 | /@antfu/eslint-config-vue/0.4.3_eslint@7.20.0+typescript@4.1.5: 98 | dependencies: 99 | '@antfu/eslint-config-ts': 0.4.3_eslint@7.20.0+typescript@4.1.5 100 | eslint: 7.20.0 101 | eslint-plugin-vue: 7.1.0_eslint@7.20.0 102 | dev: true 103 | peerDependencies: 104 | eslint: '>=7.4.0' 105 | typescript: '*' 106 | resolution: 107 | integrity: sha512-WAvCnFt+StRUMHoc7ixnUdH9Qc7P5wVWvd6p8NgADv7za11MFqQ6O7Q01JqdpwAD6kAr8DD6ckkNpZ+5mQSFIQ== 108 | /@antfu/eslint-config/0.4.3_eslint@7.20.0+typescript@4.1.5: 109 | dependencies: 110 | '@antfu/eslint-config-react': 0.4.3_eslint@7.20.0+typescript@4.1.5 111 | '@antfu/eslint-config-vue': 0.4.3_eslint@7.20.0+typescript@4.1.5 112 | eslint: 7.20.0 113 | dev: true 114 | peerDependencies: 115 | eslint: '>=7.4.0' 116 | typescript: '*' 117 | resolution: 118 | integrity: sha512-+vO8S0AGIdRm3ow5RsnfRSNWDrtZuw7W7QjdZvZv7kfNq8erDCucK+bl4pVMW1S7HEnizBj83CKObpirnIjaIg== 119 | /@babel/code-frame/7.12.11: 120 | dependencies: 121 | '@babel/highlight': 7.10.4 122 | dev: true 123 | resolution: 124 | integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== 125 | /@babel/generator/7.12.11: 126 | dependencies: 127 | '@babel/types': 7.12.12 128 | jsesc: 2.5.2 129 | source-map: 0.5.7 130 | dev: true 131 | resolution: 132 | integrity: sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA== 133 | /@babel/helper-function-name/7.12.11: 134 | dependencies: 135 | '@babel/helper-get-function-arity': 7.12.10 136 | '@babel/template': 7.12.7 137 | '@babel/types': 7.12.12 138 | dev: true 139 | resolution: 140 | integrity: sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA== 141 | /@babel/helper-get-function-arity/7.12.10: 142 | dependencies: 143 | '@babel/types': 7.12.12 144 | dev: true 145 | resolution: 146 | integrity: sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag== 147 | /@babel/helper-split-export-declaration/7.12.11: 148 | dependencies: 149 | '@babel/types': 7.12.12 150 | dev: true 151 | resolution: 152 | integrity: sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g== 153 | /@babel/helper-validator-identifier/7.12.11: 154 | resolution: 155 | integrity: sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== 156 | /@babel/highlight/7.10.4: 157 | dependencies: 158 | '@babel/helper-validator-identifier': 7.12.11 159 | chalk: 2.4.2 160 | js-tokens: 4.0.0 161 | dev: true 162 | resolution: 163 | integrity: sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== 164 | /@babel/parser/7.12.11: 165 | engines: 166 | node: '>=6.0.0' 167 | hasBin: true 168 | resolution: 169 | integrity: sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg== 170 | /@babel/template/7.12.7: 171 | dependencies: 172 | '@babel/code-frame': 7.12.11 173 | '@babel/parser': 7.12.11 174 | '@babel/types': 7.12.12 175 | dev: true 176 | resolution: 177 | integrity: sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== 178 | /@babel/traverse/7.12.12: 179 | dependencies: 180 | '@babel/code-frame': 7.12.11 181 | '@babel/generator': 7.12.11 182 | '@babel/helper-function-name': 7.12.11 183 | '@babel/helper-split-export-declaration': 7.12.11 184 | '@babel/parser': 7.12.11 185 | '@babel/types': 7.12.12 186 | debug: 4.3.2 187 | globals: 11.12.0 188 | lodash: 4.17.20 189 | dev: true 190 | resolution: 191 | integrity: sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w== 192 | /@babel/types/7.12.12: 193 | dependencies: 194 | '@babel/helper-validator-identifier': 7.12.11 195 | lodash: 4.17.20 196 | to-fast-properties: 2.0.0 197 | resolution: 198 | integrity: sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ== 199 | /@eslint/eslintrc/0.3.0: 200 | dependencies: 201 | ajv: 6.12.6 202 | debug: 4.3.2 203 | espree: 7.3.1 204 | globals: 12.4.0 205 | ignore: 4.0.6 206 | import-fresh: 3.3.0 207 | js-yaml: 3.14.1 208 | lodash: 4.17.20 209 | minimatch: 3.0.4 210 | strip-json-comments: 3.1.1 211 | dev: true 212 | engines: 213 | node: ^10.12.0 || >=12.0.0 214 | resolution: 215 | integrity: sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg== 216 | /@nodelib/fs.scandir/2.1.4: 217 | dependencies: 218 | '@nodelib/fs.stat': 2.0.4 219 | run-parallel: 1.1.10 220 | engines: 221 | node: '>= 8' 222 | resolution: 223 | integrity: sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA== 224 | /@nodelib/fs.stat/2.0.4: 225 | engines: 226 | node: '>= 8' 227 | resolution: 228 | integrity: sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== 229 | /@nodelib/fs.walk/1.2.6: 230 | dependencies: 231 | '@nodelib/fs.scandir': 2.1.4 232 | fastq: 1.10.0 233 | engines: 234 | node: '>= 8' 235 | resolution: 236 | integrity: sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== 237 | /@rollup/plugin-node-resolve/11.2.0_rollup@2.39.0: 238 | dependencies: 239 | '@rollup/pluginutils': 3.1.0_rollup@2.39.0 240 | '@types/resolve': 1.17.1 241 | builtin-modules: 3.2.0 242 | deepmerge: 4.2.2 243 | is-module: 1.0.0 244 | resolve: 1.19.0 245 | rollup: 2.39.0 246 | dev: true 247 | engines: 248 | node: '>= 10.0.0' 249 | peerDependencies: 250 | rollup: ^1.20.0||^2.0.0 251 | resolution: 252 | integrity: sha512-qHjNIKYt5pCcn+5RUBQxK8krhRvf1HnyVgUCcFFcweDS7fhkOLZeYh0mhHK6Ery8/bb9tvN/ubPzmfF0qjDCTA== 253 | /@rollup/pluginutils/3.1.0_rollup@2.39.0: 254 | dependencies: 255 | '@types/estree': 0.0.39 256 | estree-walker: 1.0.1 257 | picomatch: 2.2.2 258 | rollup: 2.39.0 259 | dev: true 260 | engines: 261 | node: '>= 8.0.0' 262 | peerDependencies: 263 | rollup: ^1.20.0||^2.0.0 264 | resolution: 265 | integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== 266 | /@types/debug/4.1.5: 267 | dev: true 268 | resolution: 269 | integrity: sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ== 270 | /@types/estree/0.0.39: 271 | dev: true 272 | resolution: 273 | integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== 274 | /@types/json-schema/7.0.6: 275 | dev: true 276 | resolution: 277 | integrity: sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== 278 | /@types/json5/0.0.29: 279 | dev: true 280 | resolution: 281 | integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4= 282 | /@types/minimatch/3.0.3: 283 | dev: true 284 | resolution: 285 | integrity: sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== 286 | /@types/minimist/1.2.1: 287 | dev: true 288 | resolution: 289 | integrity: sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== 290 | /@types/node/14.14.28: 291 | dev: true 292 | resolution: 293 | integrity: sha512-lg55ArB+ZiHHbBBttLpzD07akz0QPrZgUODNakeC09i62dnrywr9mFErHuaPlB6I7z+sEbK+IYmplahvplCj2g== 294 | /@types/normalize-package-data/2.4.0: 295 | dev: true 296 | resolution: 297 | integrity: sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== 298 | /@types/parse-json/4.0.0: 299 | dev: true 300 | resolution: 301 | integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== 302 | /@types/resolve/1.17.1: 303 | dependencies: 304 | '@types/node': 14.14.28 305 | dev: true 306 | resolution: 307 | integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== 308 | /@typescript-eslint/eslint-plugin/4.12.0_57601adb61b536acf033d2b7b3a37d8a: 309 | dependencies: 310 | '@typescript-eslint/experimental-utils': 4.12.0_eslint@7.20.0+typescript@4.1.5 311 | '@typescript-eslint/parser': 4.12.0_eslint@7.20.0+typescript@4.1.5 312 | '@typescript-eslint/scope-manager': 4.12.0 313 | debug: 4.3.2 314 | eslint: 7.20.0 315 | functional-red-black-tree: 1.0.1 316 | regexpp: 3.1.0 317 | semver: 7.3.4 318 | tsutils: 3.19.1_typescript@4.1.5 319 | typescript: 4.1.5 320 | dev: true 321 | engines: 322 | node: ^10.12.0 || >=12.0.0 323 | peerDependencies: 324 | '@typescript-eslint/parser': ^4.0.0 325 | eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 326 | typescript: '*' 327 | peerDependenciesMeta: 328 | typescript: 329 | optional: true 330 | resolution: 331 | integrity: sha512-wHKj6q8s70sO5i39H2g1gtpCXCvjVszzj6FFygneNFyIAxRvNSVz9GML7XpqrB9t7hNutXw+MHnLN/Ih6uyB8Q== 332 | /@typescript-eslint/eslint-plugin/4.15.1_eslint@7.20.0+typescript@4.1.5: 333 | dependencies: 334 | '@typescript-eslint/experimental-utils': 4.15.1_eslint@7.20.0+typescript@4.1.5 335 | '@typescript-eslint/scope-manager': 4.15.1 336 | debug: 4.3.2 337 | eslint: 7.20.0 338 | functional-red-black-tree: 1.0.1 339 | lodash: 4.17.20 340 | regexpp: 3.1.0 341 | semver: 7.3.4 342 | tsutils: 3.19.1_typescript@4.1.5 343 | typescript: 4.1.5 344 | dev: true 345 | engines: 346 | node: ^10.12.0 || >=12.0.0 347 | peerDependencies: 348 | '@typescript-eslint/parser': ^4.0.0 349 | eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 350 | typescript: '*' 351 | peerDependenciesMeta: 352 | typescript: 353 | optional: true 354 | resolution: 355 | integrity: sha512-yW2epMYZSpNJXZy22Biu+fLdTG8Mn6b22kR3TqblVk50HGNV8Zya15WAXuQCr8tKw4Qf1BL4QtI6kv6PCkLoJw== 356 | /@typescript-eslint/experimental-utils/4.12.0_eslint@7.20.0+typescript@4.1.5: 357 | dependencies: 358 | '@types/json-schema': 7.0.6 359 | '@typescript-eslint/scope-manager': 4.12.0 360 | '@typescript-eslint/types': 4.12.0 361 | '@typescript-eslint/typescript-estree': 4.12.0_typescript@4.1.5 362 | eslint: 7.20.0 363 | eslint-scope: 5.1.1 364 | eslint-utils: 2.1.0 365 | dev: true 366 | engines: 367 | node: ^10.12.0 || >=12.0.0 368 | peerDependencies: 369 | eslint: '*' 370 | typescript: '*' 371 | resolution: 372 | integrity: sha512-MpXZXUAvHt99c9ScXijx7i061o5HEjXltO+sbYfZAAHxv3XankQkPaNi5myy0Yh0Tyea3Hdq1pi7Vsh0GJb0fA== 373 | /@typescript-eslint/experimental-utils/4.15.1_eslint@7.20.0+typescript@4.1.5: 374 | dependencies: 375 | '@types/json-schema': 7.0.6 376 | '@typescript-eslint/scope-manager': 4.15.1 377 | '@typescript-eslint/types': 4.15.1 378 | '@typescript-eslint/typescript-estree': 4.15.1_typescript@4.1.5 379 | eslint: 7.20.0 380 | eslint-scope: 5.1.1 381 | eslint-utils: 2.1.0 382 | dev: true 383 | engines: 384 | node: ^10.12.0 || >=12.0.0 385 | peerDependencies: 386 | eslint: '*' 387 | typescript: '*' 388 | resolution: 389 | integrity: sha512-9LQRmOzBRI1iOdJorr4jEnQhadxK4c9R2aEAsm7WE/7dq8wkKD1suaV0S/JucTL8QlYUPU1y2yjqg+aGC0IQBQ== 390 | /@typescript-eslint/parser/4.12.0_eslint@7.20.0+typescript@4.1.5: 391 | dependencies: 392 | '@typescript-eslint/scope-manager': 4.12.0 393 | '@typescript-eslint/types': 4.12.0 394 | '@typescript-eslint/typescript-estree': 4.12.0_typescript@4.1.5 395 | debug: 4.3.2 396 | eslint: 7.20.0 397 | typescript: 4.1.5 398 | dev: true 399 | engines: 400 | node: ^10.12.0 || >=12.0.0 401 | peerDependencies: 402 | eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 403 | typescript: '*' 404 | peerDependenciesMeta: 405 | typescript: 406 | optional: true 407 | resolution: 408 | integrity: sha512-9XxVADAo9vlfjfoxnjboBTxYOiNY93/QuvcPgsiKvHxW6tOZx1W4TvkIQ2jB3k5M0pbFP5FlXihLK49TjZXhuQ== 409 | /@typescript-eslint/scope-manager/4.12.0: 410 | dependencies: 411 | '@typescript-eslint/types': 4.12.0 412 | '@typescript-eslint/visitor-keys': 4.12.0 413 | dev: true 414 | engines: 415 | node: ^8.10.0 || ^10.13.0 || >=11.10.1 416 | resolution: 417 | integrity: sha512-QVf9oCSVLte/8jvOsxmgBdOaoe2J0wtEmBr13Yz0rkBNkl5D8bfnf6G4Vhox9qqMIoG7QQoVwd2eG9DM/ge4Qg== 418 | /@typescript-eslint/scope-manager/4.15.1: 419 | dependencies: 420 | '@typescript-eslint/types': 4.15.1 421 | '@typescript-eslint/visitor-keys': 4.15.1 422 | dev: true 423 | engines: 424 | node: ^8.10.0 || ^10.13.0 || >=11.10.1 425 | resolution: 426 | integrity: sha512-ibQrTFcAm7yG4C1iwpIYK7vDnFg+fKaZVfvyOm3sNsGAerKfwPVFtYft5EbjzByDJ4dj1WD8/34REJfw/9wdVA== 427 | /@typescript-eslint/types/4.12.0: 428 | dev: true 429 | engines: 430 | node: ^8.10.0 || ^10.13.0 || >=11.10.1 431 | resolution: 432 | integrity: sha512-N2RhGeheVLGtyy+CxRmxdsniB7sMSCfsnbh8K/+RUIXYYq3Ub5+sukRCjVE80QerrUBvuEvs4fDhz5AW/pcL6g== 433 | /@typescript-eslint/types/4.15.1: 434 | dev: true 435 | engines: 436 | node: ^8.10.0 || ^10.13.0 || >=11.10.1 437 | resolution: 438 | integrity: sha512-iGsaUyWFyLz0mHfXhX4zO6P7O3sExQpBJ2dgXB0G5g/8PRVfBBsmQIc3r83ranEQTALLR3Vko/fnCIVqmH+mPw== 439 | /@typescript-eslint/typescript-estree/4.12.0_typescript@4.1.5: 440 | dependencies: 441 | '@typescript-eslint/types': 4.12.0 442 | '@typescript-eslint/visitor-keys': 4.12.0 443 | debug: 4.3.2 444 | globby: 11.0.2 445 | is-glob: 4.0.1 446 | lodash: 4.17.20 447 | semver: 7.3.4 448 | tsutils: 3.19.1_typescript@4.1.5 449 | typescript: 4.1.5 450 | dev: true 451 | engines: 452 | node: ^10.12.0 || >=12.0.0 453 | peerDependencies: 454 | typescript: '*' 455 | peerDependenciesMeta: 456 | typescript: 457 | optional: true 458 | resolution: 459 | integrity: sha512-gZkFcmmp/CnzqD2RKMich2/FjBTsYopjiwJCroxqHZIY11IIoN0l5lKqcgoAPKHt33H2mAkSfvzj8i44Jm7F4w== 460 | /@typescript-eslint/typescript-estree/4.15.1_typescript@4.1.5: 461 | dependencies: 462 | '@typescript-eslint/types': 4.15.1 463 | '@typescript-eslint/visitor-keys': 4.15.1 464 | debug: 4.3.2 465 | globby: 11.0.2 466 | is-glob: 4.0.1 467 | semver: 7.3.4 468 | tsutils: 3.19.1_typescript@4.1.5 469 | typescript: 4.1.5 470 | dev: true 471 | engines: 472 | node: ^10.12.0 || >=12.0.0 473 | peerDependencies: 474 | typescript: '*' 475 | peerDependenciesMeta: 476 | typescript: 477 | optional: true 478 | resolution: 479 | integrity: sha512-z8MN3CicTEumrWAEB2e2CcoZa3KP9+SMYLIA2aM49XW3cWIaiVSOAGq30ffR5XHxRirqE90fgLw3e6WmNx5uNw== 480 | /@typescript-eslint/visitor-keys/4.12.0: 481 | dependencies: 482 | '@typescript-eslint/types': 4.12.0 483 | eslint-visitor-keys: 2.0.0 484 | dev: true 485 | engines: 486 | node: ^8.10.0 || ^10.13.0 || >=11.10.1 487 | resolution: 488 | integrity: sha512-hVpsLARbDh4B9TKYz5cLbcdMIOAoBYgFPCSP9FFS/liSF+b33gVNq8JHY3QGhHNVz85hObvL7BEYLlgx553WCw== 489 | /@typescript-eslint/visitor-keys/4.15.1: 490 | dependencies: 491 | '@typescript-eslint/types': 4.15.1 492 | eslint-visitor-keys: 2.0.0 493 | dev: true 494 | engines: 495 | node: ^8.10.0 || ^10.13.0 || >=11.10.1 496 | resolution: 497 | integrity: sha512-tYzaTP9plooRJY8eNlpAewTOqtWW/4ff/5wBjNVaJ0S0wC4Gpq/zDVRTJa5bq2v1pCNQ08xxMCndcvR+h7lMww== 498 | /@vitejs/plugin-vue/1.1.4_@vue+compiler-sfc@3.0.5: 499 | dependencies: 500 | '@vue/compiler-sfc': 3.0.5_vue@3.0.5 501 | dev: true 502 | engines: 503 | node: '>=12.0.0' 504 | peerDependencies: 505 | '@vue/compiler-sfc': ^3.0.4 506 | resolution: 507 | integrity: sha512-cUDILd++9jdhdjpuhgJofQqOabOKe+kTWTE2HQY2PBHEUO2fgwTurLE0cJg9UcIo1x4lHfsp+59S9TBCHgTZkw== 508 | /@vue/compiler-core/3.0.5: 509 | dependencies: 510 | '@babel/parser': 7.12.11 511 | '@babel/types': 7.12.12 512 | '@vue/shared': 3.0.5 513 | estree-walker: 2.0.2 514 | source-map: 0.6.1 515 | resolution: 516 | integrity: sha512-iFXwk2gmU/GGwN4hpBwDWWMLvpkIejf/AybcFtlQ5V1ur+5jwfBaV0Y1RXoR6ePfBPJixtKZ3PmN+M+HgMAtfQ== 517 | /@vue/compiler-dom/3.0.5: 518 | dependencies: 519 | '@vue/compiler-core': 3.0.5 520 | '@vue/shared': 3.0.5 521 | resolution: 522 | integrity: sha512-HSOSe2XSPuCkp20h4+HXSiPH9qkhz6YbW9z9ZtL5vef2T2PMugH7/osIFVSrRZP/Ul5twFZ7MIRlp8tPX6e4/g== 523 | /@vue/compiler-sfc/3.0.5_vue@3.0.5: 524 | dependencies: 525 | '@babel/parser': 7.12.11 526 | '@babel/types': 7.12.12 527 | '@vue/compiler-core': 3.0.5 528 | '@vue/compiler-dom': 3.0.5 529 | '@vue/compiler-ssr': 3.0.5 530 | '@vue/shared': 3.0.5 531 | consolidate: 0.16.0 532 | estree-walker: 2.0.2 533 | hash-sum: 2.0.0 534 | lru-cache: 5.1.1 535 | magic-string: 0.25.7 536 | merge-source-map: 1.1.0 537 | postcss: 7.0.35 538 | postcss-modules: 3.2.2 539 | postcss-selector-parser: 6.0.4 540 | source-map: 0.6.1 541 | vue: 3.0.5 542 | dev: true 543 | peerDependencies: 544 | vue: 3.0.5 545 | resolution: 546 | integrity: sha512-uOAC4X0Gx3SQ9YvDC7YMpbDvoCmPvP0afVhJoxRotDdJ+r8VO3q4hFf/2f7U62k4Vkdftp6DVni8QixrfYzs+w== 547 | /@vue/compiler-ssr/3.0.5: 548 | dependencies: 549 | '@vue/compiler-dom': 3.0.5 550 | '@vue/shared': 3.0.5 551 | dev: true 552 | resolution: 553 | integrity: sha512-Wm//Kuxa1DpgjE4P9W0coZr8wklOfJ35Jtq61CbU+t601CpPTK4+FL2QDBItaG7aoUUDCWL5nnxMkuaOgzTBKg== 554 | /@vue/reactivity/3.0.5: 555 | dependencies: 556 | '@vue/shared': 3.0.5 557 | dev: false 558 | resolution: 559 | integrity: sha512-3xodUE3sEIJgS7ntwUbopIpzzvi7vDAOjVamfb2l+v1FUg0jpd3gf62N2wggJw3fxBMr+QvyxpD+dBoxLsmAjw== 560 | /@vue/runtime-core/3.0.5: 561 | dependencies: 562 | '@vue/reactivity': 3.0.5 563 | '@vue/shared': 3.0.5 564 | dev: false 565 | resolution: 566 | integrity: sha512-Cnyi2NqREwOLcTEsIi1DQX1hHtkVj4eGm4hBG7HhokS05DqpK4/80jG6PCCnCH9rIJDB2FqtaODX397210plXg== 567 | /@vue/runtime-dom/3.0.5: 568 | dependencies: 569 | '@vue/runtime-core': 3.0.5 570 | '@vue/shared': 3.0.5 571 | csstype: 2.6.14 572 | dev: false 573 | resolution: 574 | integrity: sha512-iilX1KySeIzHHtErT6Y44db1rhWK5tAI0CiJIPr+SJoZ2jbjoOSE6ff/jfIQakchbm1d6jq6VtRVnp5xYdOXKA== 575 | /@vue/shared/3.0.5: 576 | resolution: 577 | integrity: sha512-gYsNoGkWejBxNO6SNRjOh/xKeZ0H0V+TFzaPzODfBjkAIb0aQgBuixC1brandC/CDJy1wYPwSoYrXpvul7m6yw== 578 | /JSONStream/1.3.5: 579 | dependencies: 580 | jsonparse: 1.3.1 581 | through: 2.3.8 582 | dev: true 583 | hasBin: true 584 | resolution: 585 | integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== 586 | /acorn-jsx/5.3.1_acorn@7.4.1: 587 | dependencies: 588 | acorn: 7.4.1 589 | dev: true 590 | peerDependencies: 591 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 592 | resolution: 593 | integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== 594 | /acorn/7.4.1: 595 | dev: true 596 | engines: 597 | node: '>=0.4.0' 598 | hasBin: true 599 | resolution: 600 | integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== 601 | /add-stream/1.0.0: 602 | dev: true 603 | resolution: 604 | integrity: sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= 605 | /ajv/6.12.6: 606 | dependencies: 607 | fast-deep-equal: 3.1.3 608 | fast-json-stable-stringify: 2.1.0 609 | json-schema-traverse: 0.4.1 610 | uri-js: 4.4.1 611 | dev: true 612 | resolution: 613 | integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 614 | /ajv/7.0.3: 615 | dependencies: 616 | fast-deep-equal: 3.1.3 617 | json-schema-traverse: 1.0.0 618 | require-from-string: 2.0.2 619 | uri-js: 4.4.1 620 | dev: true 621 | resolution: 622 | integrity: sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ== 623 | /ansi-colors/4.1.1: 624 | dev: true 625 | engines: 626 | node: '>=6' 627 | resolution: 628 | integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== 629 | /ansi-regex/5.0.0: 630 | dev: true 631 | engines: 632 | node: '>=8' 633 | resolution: 634 | integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 635 | /ansi-styles/3.2.1: 636 | dependencies: 637 | color-convert: 1.9.3 638 | dev: true 639 | engines: 640 | node: '>=4' 641 | resolution: 642 | integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 643 | /ansi-styles/4.3.0: 644 | dependencies: 645 | color-convert: 2.0.1 646 | dev: true 647 | engines: 648 | node: '>=8' 649 | resolution: 650 | integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 651 | /any-promise/1.3.0: 652 | dev: true 653 | resolution: 654 | integrity: sha1-q8av7tzqUugJzcA3au0845Y10X8= 655 | /anymatch/3.1.1: 656 | dependencies: 657 | normalize-path: 3.0.0 658 | picomatch: 2.2.2 659 | dev: true 660 | engines: 661 | node: '>= 8' 662 | resolution: 663 | integrity: sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== 664 | /argparse/1.0.10: 665 | dependencies: 666 | sprintf-js: 1.0.3 667 | dev: true 668 | resolution: 669 | integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 670 | /array-find-index/1.0.2: 671 | dev: true 672 | engines: 673 | node: '>=0.10.0' 674 | resolution: 675 | integrity: sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= 676 | /array-ify/1.0.0: 677 | dev: true 678 | resolution: 679 | integrity: sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= 680 | /array-includes/3.1.2: 681 | dependencies: 682 | call-bind: 1.0.1 683 | define-properties: 1.1.3 684 | es-abstract: 1.18.0-next.1 685 | get-intrinsic: 1.0.2 686 | is-string: 1.0.5 687 | dev: true 688 | engines: 689 | node: '>= 0.4' 690 | resolution: 691 | integrity: sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw== 692 | /array-union/2.1.0: 693 | dev: true 694 | engines: 695 | node: '>=8' 696 | resolution: 697 | integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== 698 | /array.prototype.flat/1.2.4: 699 | dependencies: 700 | call-bind: 1.0.1 701 | define-properties: 1.1.3 702 | es-abstract: 1.18.0-next.1 703 | dev: true 704 | engines: 705 | node: '>= 0.4' 706 | resolution: 707 | integrity: sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== 708 | /array.prototype.flatmap/1.2.4: 709 | dependencies: 710 | call-bind: 1.0.1 711 | define-properties: 1.1.3 712 | es-abstract: 1.18.0-next.1 713 | function-bind: 1.1.1 714 | dev: true 715 | engines: 716 | node: '>= 0.4' 717 | resolution: 718 | integrity: sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== 719 | /arrify/1.0.1: 720 | dev: true 721 | engines: 722 | node: '>=0.10.0' 723 | resolution: 724 | integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= 725 | /astral-regex/2.0.0: 726 | dev: true 727 | engines: 728 | node: '>=8' 729 | resolution: 730 | integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== 731 | /babel-eslint/10.1.0_eslint@7.20.0: 732 | dependencies: 733 | '@babel/code-frame': 7.12.11 734 | '@babel/parser': 7.12.11 735 | '@babel/traverse': 7.12.12 736 | '@babel/types': 7.12.12 737 | eslint: 7.20.0 738 | eslint-visitor-keys: 1.3.0 739 | resolve: 1.19.0 740 | dev: true 741 | engines: 742 | node: '>=6' 743 | peerDependencies: 744 | eslint: '>= 4.12.1' 745 | resolution: 746 | integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg== 747 | /balanced-match/1.0.0: 748 | dev: true 749 | resolution: 750 | integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 751 | /big.js/5.2.2: 752 | dev: true 753 | resolution: 754 | integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== 755 | /binary-extensions/2.2.0: 756 | dev: true 757 | engines: 758 | node: '>=8' 759 | resolution: 760 | integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 761 | /bluebird/3.7.2: 762 | dev: true 763 | resolution: 764 | integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== 765 | /brace-expansion/1.1.11: 766 | dependencies: 767 | balanced-match: 1.0.0 768 | concat-map: 0.0.1 769 | dev: true 770 | resolution: 771 | integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 772 | /braces/3.0.2: 773 | dependencies: 774 | fill-range: 7.0.1 775 | engines: 776 | node: '>=8' 777 | resolution: 778 | integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 779 | /buffer-from/1.1.1: 780 | dev: true 781 | resolution: 782 | integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== 783 | /builtin-modules/3.2.0: 784 | dev: true 785 | engines: 786 | node: '>=6' 787 | resolution: 788 | integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== 789 | /cac/6.7.1: 790 | dev: true 791 | engines: 792 | node: '>=8' 793 | resolution: 794 | integrity: sha512-LfGt47+ugCY65W4yUEyxnZKd/tJSBJD/gUAxQGiQjH7yqdhbaX2XN0Rli4+0W0DJiDONmYeh0TlJxMtXGZspIg== 795 | /call-bind/1.0.1: 796 | dependencies: 797 | function-bind: 1.1.1 798 | get-intrinsic: 1.0.2 799 | dev: true 800 | resolution: 801 | integrity: sha512-tvAvUwNcRikl3RVF20X9lsYmmepsovzTWeJiXjO0PkJp15uy/6xKFZOQtuiSULwYW+6ToZBprphCgWXC2dSgcQ== 802 | /callsites/3.1.0: 803 | dev: true 804 | engines: 805 | node: '>=6' 806 | resolution: 807 | integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 808 | /camelcase-keys/2.1.0: 809 | dependencies: 810 | camelcase: 2.1.1 811 | map-obj: 1.0.1 812 | dev: true 813 | engines: 814 | node: '>=0.10.0' 815 | resolution: 816 | integrity: sha1-MIvur/3ygRkFHvodkyITyRuPkuc= 817 | /camelcase-keys/4.2.0: 818 | dependencies: 819 | camelcase: 4.1.0 820 | map-obj: 2.0.0 821 | quick-lru: 1.1.0 822 | dev: true 823 | engines: 824 | node: '>=4' 825 | resolution: 826 | integrity: sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= 827 | /camelcase-keys/6.2.2: 828 | dependencies: 829 | camelcase: 5.3.1 830 | map-obj: 4.1.0 831 | quick-lru: 4.0.1 832 | dev: true 833 | engines: 834 | node: '>=8' 835 | resolution: 836 | integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== 837 | /camelcase/2.1.1: 838 | dev: true 839 | engines: 840 | node: '>=0.10.0' 841 | resolution: 842 | integrity: sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= 843 | /camelcase/4.1.0: 844 | dev: true 845 | engines: 846 | node: '>=4' 847 | resolution: 848 | integrity: sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= 849 | /camelcase/5.3.1: 850 | dev: true 851 | engines: 852 | node: '>=6' 853 | resolution: 854 | integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 855 | /chalk/2.4.2: 856 | dependencies: 857 | ansi-styles: 3.2.1 858 | escape-string-regexp: 1.0.5 859 | supports-color: 5.5.0 860 | dev: true 861 | engines: 862 | node: '>=4' 863 | resolution: 864 | integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 865 | /chalk/4.1.0: 866 | dependencies: 867 | ansi-styles: 4.3.0 868 | supports-color: 7.2.0 869 | dev: true 870 | engines: 871 | node: '>=10' 872 | resolution: 873 | integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== 874 | /chokidar/3.5.1: 875 | dependencies: 876 | anymatch: 3.1.1 877 | braces: 3.0.2 878 | glob-parent: 5.1.1 879 | is-binary-path: 2.1.0 880 | is-glob: 4.0.1 881 | normalize-path: 3.0.0 882 | readdirp: 3.5.0 883 | dev: true 884 | engines: 885 | node: '>= 8.10.0' 886 | optionalDependencies: 887 | fsevents: 2.3.1 888 | resolution: 889 | integrity: sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== 890 | /ci-info/2.0.0: 891 | dev: true 892 | resolution: 893 | integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== 894 | /clean-regexp/1.0.0: 895 | dependencies: 896 | escape-string-regexp: 1.0.5 897 | dev: true 898 | engines: 899 | node: '>=4' 900 | resolution: 901 | integrity: sha1-jffHquUf02h06PjQW5GAvBGj/tc= 902 | /cliui/6.0.0: 903 | dependencies: 904 | string-width: 4.2.0 905 | strip-ansi: 6.0.0 906 | wrap-ansi: 6.2.0 907 | dev: true 908 | resolution: 909 | integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== 910 | /color-convert/1.9.3: 911 | dependencies: 912 | color-name: 1.1.3 913 | dev: true 914 | resolution: 915 | integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 916 | /color-convert/2.0.1: 917 | dependencies: 918 | color-name: 1.1.4 919 | dev: true 920 | engines: 921 | node: '>=7.0.0' 922 | resolution: 923 | integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 924 | /color-name/1.1.3: 925 | dev: true 926 | resolution: 927 | integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 928 | /color-name/1.1.4: 929 | dev: true 930 | resolution: 931 | integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 932 | /colorette/1.2.1: 933 | dev: true 934 | resolution: 935 | integrity: sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== 936 | /commander/4.1.1: 937 | dev: true 938 | engines: 939 | node: '>= 6' 940 | resolution: 941 | integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== 942 | /compare-func/2.0.0: 943 | dependencies: 944 | array-ify: 1.0.0 945 | dot-prop: 5.3.0 946 | dev: true 947 | resolution: 948 | integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== 949 | /concat-map/0.0.1: 950 | dev: true 951 | resolution: 952 | integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 953 | /concat-stream/2.0.0: 954 | dependencies: 955 | buffer-from: 1.1.1 956 | inherits: 2.0.4 957 | readable-stream: 3.6.0 958 | typedarray: 0.0.6 959 | dev: true 960 | engines: 961 | '0': node >= 6.0 962 | resolution: 963 | integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== 964 | /consolidate/0.16.0: 965 | dependencies: 966 | bluebird: 3.7.2 967 | dev: true 968 | engines: 969 | node: '>= 0.10.0' 970 | resolution: 971 | integrity: sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ== 972 | /contains-path/0.1.0: 973 | dev: true 974 | engines: 975 | node: '>=0.10.0' 976 | resolution: 977 | integrity: sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= 978 | /conventional-changelog-angular/5.0.12: 979 | dependencies: 980 | compare-func: 2.0.0 981 | q: 1.5.1 982 | dev: true 983 | engines: 984 | node: '>=10' 985 | resolution: 986 | integrity: sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw== 987 | /conventional-changelog-atom/2.0.8: 988 | dependencies: 989 | q: 1.5.1 990 | dev: true 991 | engines: 992 | node: '>=10' 993 | resolution: 994 | integrity: sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw== 995 | /conventional-changelog-codemirror/2.0.8: 996 | dependencies: 997 | q: 1.5.1 998 | dev: true 999 | engines: 1000 | node: '>=10' 1001 | resolution: 1002 | integrity: sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw== 1003 | /conventional-changelog-config-spec/2.1.0: 1004 | dev: true 1005 | resolution: 1006 | integrity: sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ== 1007 | /conventional-changelog-conventionalcommits/4.5.0: 1008 | dependencies: 1009 | compare-func: 2.0.0 1010 | lodash: 4.17.20 1011 | q: 1.5.1 1012 | dev: true 1013 | engines: 1014 | node: '>=10' 1015 | resolution: 1016 | integrity: sha512-buge9xDvjjOxJlyxUnar/+6i/aVEVGA7EEh4OafBCXPlLUQPGbRUBhBUveWRxzvR8TEjhKEP4BdepnpG2FSZXw== 1017 | /conventional-changelog-core/4.2.2: 1018 | dependencies: 1019 | add-stream: 1.0.0 1020 | conventional-changelog-writer: 4.1.0 1021 | conventional-commits-parser: 3.2.0 1022 | dateformat: 3.0.3 1023 | get-pkg-repo: 1.4.0 1024 | git-raw-commits: 2.0.9 1025 | git-remote-origin-url: 2.0.0 1026 | git-semver-tags: 4.1.1 1027 | lodash: 4.17.20 1028 | normalize-package-data: 3.0.0 1029 | q: 1.5.1 1030 | read-pkg: 3.0.0 1031 | read-pkg-up: 3.0.0 1032 | shelljs: 0.8.4 1033 | through2: 4.0.2 1034 | dev: true 1035 | engines: 1036 | node: '>=10' 1037 | resolution: 1038 | integrity: sha512-7pDpRUiobQDNkwHyJG7k9f6maPo9tfPzkSWbRq97GGiZqisElhnvUZSvyQH20ogfOjntB5aadvv6NNcKL1sReg== 1039 | /conventional-changelog-ember/2.0.9: 1040 | dependencies: 1041 | q: 1.5.1 1042 | dev: true 1043 | engines: 1044 | node: '>=10' 1045 | resolution: 1046 | integrity: sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A== 1047 | /conventional-changelog-eslint/3.0.9: 1048 | dependencies: 1049 | q: 1.5.1 1050 | dev: true 1051 | engines: 1052 | node: '>=10' 1053 | resolution: 1054 | integrity: sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA== 1055 | /conventional-changelog-express/2.0.6: 1056 | dependencies: 1057 | q: 1.5.1 1058 | dev: true 1059 | engines: 1060 | node: '>=10' 1061 | resolution: 1062 | integrity: sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ== 1063 | /conventional-changelog-jquery/3.0.11: 1064 | dependencies: 1065 | q: 1.5.1 1066 | dev: true 1067 | engines: 1068 | node: '>=10' 1069 | resolution: 1070 | integrity: sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw== 1071 | /conventional-changelog-jshint/2.0.9: 1072 | dependencies: 1073 | compare-func: 2.0.0 1074 | q: 1.5.1 1075 | dev: true 1076 | engines: 1077 | node: '>=10' 1078 | resolution: 1079 | integrity: sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA== 1080 | /conventional-changelog-preset-loader/2.3.4: 1081 | dev: true 1082 | engines: 1083 | node: '>=10' 1084 | resolution: 1085 | integrity: sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== 1086 | /conventional-changelog-writer/4.1.0: 1087 | dependencies: 1088 | compare-func: 2.0.0 1089 | conventional-commits-filter: 2.0.7 1090 | dateformat: 3.0.3 1091 | handlebars: 4.7.6 1092 | json-stringify-safe: 5.0.1 1093 | lodash: 4.17.20 1094 | meow: 8.1.2 1095 | semver: 6.3.0 1096 | split: 1.0.1 1097 | through2: 4.0.2 1098 | dev: true 1099 | engines: 1100 | node: '>=10' 1101 | hasBin: true 1102 | resolution: 1103 | integrity: sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw== 1104 | /conventional-changelog/3.1.24: 1105 | dependencies: 1106 | conventional-changelog-angular: 5.0.12 1107 | conventional-changelog-atom: 2.0.8 1108 | conventional-changelog-codemirror: 2.0.8 1109 | conventional-changelog-conventionalcommits: 4.5.0 1110 | conventional-changelog-core: 4.2.2 1111 | conventional-changelog-ember: 2.0.9 1112 | conventional-changelog-eslint: 3.0.9 1113 | conventional-changelog-express: 2.0.6 1114 | conventional-changelog-jquery: 3.0.11 1115 | conventional-changelog-jshint: 2.0.9 1116 | conventional-changelog-preset-loader: 2.3.4 1117 | dev: true 1118 | engines: 1119 | node: '>=10' 1120 | resolution: 1121 | integrity: sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg== 1122 | /conventional-commits-filter/2.0.7: 1123 | dependencies: 1124 | lodash.ismatch: 4.4.0 1125 | modify-values: 1.0.1 1126 | dev: true 1127 | engines: 1128 | node: '>=10' 1129 | resolution: 1130 | integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== 1131 | /conventional-commits-parser/3.2.0: 1132 | dependencies: 1133 | JSONStream: 1.3.5 1134 | is-text-path: 1.0.1 1135 | lodash: 4.17.20 1136 | meow: 8.1.2 1137 | split2: 2.2.0 1138 | through2: 4.0.2 1139 | trim-off-newlines: 1.0.1 1140 | dev: true 1141 | engines: 1142 | node: '>=10' 1143 | hasBin: true 1144 | resolution: 1145 | integrity: sha512-XmJiXPxsF0JhAKyfA2Nn+rZwYKJ60nanlbSWwwkGwLQFbugsc0gv1rzc7VbbUWAzJfR1qR87/pNgv9NgmxtBMQ== 1146 | /conventional-recommended-bump/6.0.11: 1147 | dependencies: 1148 | concat-stream: 2.0.0 1149 | conventional-changelog-preset-loader: 2.3.4 1150 | conventional-commits-filter: 2.0.7 1151 | conventional-commits-parser: 3.2.0 1152 | git-raw-commits: 2.0.0 1153 | git-semver-tags: 4.1.1 1154 | meow: 8.1.2 1155 | q: 1.5.1 1156 | dev: true 1157 | engines: 1158 | node: '>=10' 1159 | hasBin: true 1160 | resolution: 1161 | integrity: sha512-FciYBMwzwwBZ1K4NS8c57rsOfSc51e1V6UVSNIosrjH+A6xXkyiA4ELwoWyRKdMhJ+m3O6ru9ZJ7F2QFjjYJdQ== 1162 | /core-util-is/1.0.2: 1163 | dev: true 1164 | resolution: 1165 | integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 1166 | /cosmiconfig/7.0.0: 1167 | dependencies: 1168 | '@types/parse-json': 4.0.0 1169 | import-fresh: 3.3.0 1170 | parse-json: 5.1.0 1171 | path-type: 4.0.0 1172 | yaml: 1.10.0 1173 | dev: true 1174 | engines: 1175 | node: '>=10' 1176 | resolution: 1177 | integrity: sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== 1178 | /cross-env/7.0.3: 1179 | dependencies: 1180 | cross-spawn: 7.0.3 1181 | dev: true 1182 | engines: 1183 | node: '>=10.14' 1184 | npm: '>=6' 1185 | yarn: '>=1' 1186 | hasBin: true 1187 | resolution: 1188 | integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== 1189 | /cross-spawn/7.0.3: 1190 | dependencies: 1191 | path-key: 3.1.1 1192 | shebang-command: 2.0.0 1193 | which: 2.0.2 1194 | dev: true 1195 | engines: 1196 | node: '>= 8' 1197 | resolution: 1198 | integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 1199 | /cssesc/3.0.0: 1200 | dev: true 1201 | engines: 1202 | node: '>=4' 1203 | hasBin: true 1204 | resolution: 1205 | integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== 1206 | /csstype/2.6.14: 1207 | dev: false 1208 | resolution: 1209 | integrity: sha512-2mSc+VEpGPblzAxyeR+vZhJKgYg0Og0nnRi7pmRXFYYxSfnOnW8A5wwQb4n4cE2nIOzqKOAzLCaEX6aBmNEv8A== 1210 | /currently-unhandled/0.4.1: 1211 | dependencies: 1212 | array-find-index: 1.0.2 1213 | dev: true 1214 | engines: 1215 | node: '>=0.10.0' 1216 | resolution: 1217 | integrity: sha1-mI3zP+qxke95mmE2nddsF635V+o= 1218 | /dargs/4.1.0: 1219 | dependencies: 1220 | number-is-nan: 1.0.1 1221 | dev: true 1222 | engines: 1223 | node: '>=0.10.0' 1224 | resolution: 1225 | integrity: sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc= 1226 | /dargs/7.0.0: 1227 | dev: true 1228 | engines: 1229 | node: '>=8' 1230 | resolution: 1231 | integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== 1232 | /dateformat/3.0.3: 1233 | dev: true 1234 | resolution: 1235 | integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== 1236 | /debug/2.6.9: 1237 | dependencies: 1238 | ms: 2.0.0 1239 | dev: true 1240 | resolution: 1241 | integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 1242 | /debug/4.3.2: 1243 | dependencies: 1244 | ms: 2.1.2 1245 | engines: 1246 | node: '>=6.0' 1247 | peerDependencies: 1248 | supports-color: '*' 1249 | peerDependenciesMeta: 1250 | supports-color: 1251 | optional: true 1252 | resolution: 1253 | integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== 1254 | /decamelize-keys/1.1.0: 1255 | dependencies: 1256 | decamelize: 1.2.0 1257 | map-obj: 1.0.1 1258 | dev: true 1259 | engines: 1260 | node: '>=0.10.0' 1261 | resolution: 1262 | integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= 1263 | /decamelize/1.2.0: 1264 | dev: true 1265 | engines: 1266 | node: '>=0.10.0' 1267 | resolution: 1268 | integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 1269 | /deep-is/0.1.3: 1270 | dev: true 1271 | resolution: 1272 | integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= 1273 | /deepmerge/4.2.2: 1274 | dev: true 1275 | engines: 1276 | node: '>=0.10.0' 1277 | resolution: 1278 | integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== 1279 | /define-properties/1.1.3: 1280 | dependencies: 1281 | object-keys: 1.1.1 1282 | dev: true 1283 | engines: 1284 | node: '>= 0.4' 1285 | resolution: 1286 | integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== 1287 | /detect-indent/6.0.0: 1288 | dev: true 1289 | engines: 1290 | node: '>=8' 1291 | resolution: 1292 | integrity: sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== 1293 | /detect-newline/3.1.0: 1294 | dev: true 1295 | engines: 1296 | node: '>=8' 1297 | resolution: 1298 | integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== 1299 | /dir-glob/3.0.1: 1300 | dependencies: 1301 | path-type: 4.0.0 1302 | dev: true 1303 | engines: 1304 | node: '>=8' 1305 | resolution: 1306 | integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== 1307 | /doctrine/1.5.0: 1308 | dependencies: 1309 | esutils: 2.0.3 1310 | isarray: 1.0.0 1311 | dev: true 1312 | engines: 1313 | node: '>=0.10.0' 1314 | resolution: 1315 | integrity: sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= 1316 | /doctrine/2.1.0: 1317 | dependencies: 1318 | esutils: 2.0.3 1319 | dev: true 1320 | engines: 1321 | node: '>=0.10.0' 1322 | resolution: 1323 | integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== 1324 | /doctrine/3.0.0: 1325 | dependencies: 1326 | esutils: 2.0.3 1327 | dev: true 1328 | engines: 1329 | node: '>=6.0.0' 1330 | resolution: 1331 | integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== 1332 | /dom-serializer/1.2.0: 1333 | dependencies: 1334 | domelementtype: 2.1.0 1335 | domhandler: 4.0.0 1336 | entities: 2.1.0 1337 | dev: true 1338 | resolution: 1339 | integrity: sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA== 1340 | /domelementtype/2.1.0: 1341 | dev: true 1342 | resolution: 1343 | integrity: sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w== 1344 | /domhandler/3.3.0: 1345 | dependencies: 1346 | domelementtype: 2.1.0 1347 | dev: true 1348 | engines: 1349 | node: '>= 4' 1350 | resolution: 1351 | integrity: sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA== 1352 | /domhandler/4.0.0: 1353 | dependencies: 1354 | domelementtype: 2.1.0 1355 | dev: true 1356 | engines: 1357 | node: '>= 4' 1358 | resolution: 1359 | integrity: sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA== 1360 | /domutils/2.4.4: 1361 | dependencies: 1362 | dom-serializer: 1.2.0 1363 | domelementtype: 2.1.0 1364 | domhandler: 4.0.0 1365 | dev: true 1366 | resolution: 1367 | integrity: sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA== 1368 | /dot-prop/5.3.0: 1369 | dependencies: 1370 | is-obj: 2.0.0 1371 | dev: true 1372 | engines: 1373 | node: '>=8' 1374 | resolution: 1375 | integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== 1376 | /dotgitignore/2.1.0: 1377 | dependencies: 1378 | find-up: 3.0.0 1379 | minimatch: 3.0.4 1380 | dev: true 1381 | engines: 1382 | node: '>=6' 1383 | resolution: 1384 | integrity: sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA== 1385 | /emoji-regex/8.0.0: 1386 | dev: true 1387 | resolution: 1388 | integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 1389 | /emojis-list/3.0.0: 1390 | dev: true 1391 | engines: 1392 | node: '>= 4' 1393 | resolution: 1394 | integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== 1395 | /enquirer/2.3.6: 1396 | dependencies: 1397 | ansi-colors: 4.1.1 1398 | dev: true 1399 | engines: 1400 | node: '>=8.6' 1401 | resolution: 1402 | integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== 1403 | /entities/2.1.0: 1404 | dev: true 1405 | resolution: 1406 | integrity: sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== 1407 | /error-ex/1.3.2: 1408 | dependencies: 1409 | is-arrayish: 0.2.1 1410 | dev: true 1411 | resolution: 1412 | integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 1413 | /es-abstract/1.17.7: 1414 | dependencies: 1415 | es-to-primitive: 1.2.1 1416 | function-bind: 1.1.1 1417 | has: 1.0.3 1418 | has-symbols: 1.0.1 1419 | is-callable: 1.2.2 1420 | is-regex: 1.1.1 1421 | object-inspect: 1.9.0 1422 | object-keys: 1.1.1 1423 | object.assign: 4.1.2 1424 | string.prototype.trimend: 1.0.3 1425 | string.prototype.trimstart: 1.0.3 1426 | dev: true 1427 | engines: 1428 | node: '>= 0.4' 1429 | resolution: 1430 | integrity: sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== 1431 | /es-abstract/1.18.0-next.1: 1432 | dependencies: 1433 | es-to-primitive: 1.2.1 1434 | function-bind: 1.1.1 1435 | has: 1.0.3 1436 | has-symbols: 1.0.1 1437 | is-callable: 1.2.2 1438 | is-negative-zero: 2.0.1 1439 | is-regex: 1.1.1 1440 | object-inspect: 1.9.0 1441 | object-keys: 1.1.1 1442 | object.assign: 4.1.2 1443 | string.prototype.trimend: 1.0.3 1444 | string.prototype.trimstart: 1.0.3 1445 | dev: true 1446 | engines: 1447 | node: '>= 0.4' 1448 | resolution: 1449 | integrity: sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== 1450 | /es-to-primitive/1.2.1: 1451 | dependencies: 1452 | is-callable: 1.2.2 1453 | is-date-object: 1.0.2 1454 | is-symbol: 1.0.3 1455 | dev: true 1456 | engines: 1457 | node: '>= 0.4' 1458 | resolution: 1459 | integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== 1460 | /esbuild/0.8.46: 1461 | dev: true 1462 | hasBin: true 1463 | requiresBuild: true 1464 | resolution: 1465 | integrity: sha512-xck9sXNCNmjDHCCfxTCyhKTiFuEBweh+IDAhMLOJI990v1Fzii6MyIkT1LbkvjgoVgPX2SK1kpi5eZVGNrl8yg== 1466 | /escape-string-regexp/1.0.5: 1467 | dev: true 1468 | engines: 1469 | node: '>=0.8.0' 1470 | resolution: 1471 | integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 1472 | /eslint-ast-utils/1.1.0: 1473 | dependencies: 1474 | lodash.get: 4.4.2 1475 | lodash.zip: 4.2.0 1476 | dev: true 1477 | engines: 1478 | node: '>=4' 1479 | resolution: 1480 | integrity: sha512-otzzTim2/1+lVrlH19EfQQJEhVJSu0zOb9ygb3iapN6UlyaDtyRq4b5U1FuW0v1lRa9Fp/GJyHkSwm6NqABgCA== 1481 | /eslint-config-standard/14.1.1_6eb6402b72ad3636ecad425130425328: 1482 | dependencies: 1483 | eslint: 7.20.0 1484 | eslint-plugin-import: 2.22.1_eslint@7.20.0 1485 | eslint-plugin-node: 11.1.0_eslint@7.20.0 1486 | eslint-plugin-promise: 4.2.1 1487 | eslint-plugin-standard: 4.1.0_eslint@7.20.0 1488 | dev: true 1489 | peerDependencies: 1490 | eslint: '>=6.2.2' 1491 | eslint-plugin-import: '>=2.18.0' 1492 | eslint-plugin-node: '>=9.1.0' 1493 | eslint-plugin-promise: '>=4.2.1' 1494 | eslint-plugin-standard: '>=4.0.0' 1495 | resolution: 1496 | integrity: sha512-Z9B+VR+JIXRxz21udPTL9HpFMyoMUEeX1G251EQ6e05WD9aPVtVBn09XUmZ259wCMlCDmYDSZG62Hhm+ZTJcUg== 1497 | /eslint-import-resolver-node/0.3.4: 1498 | dependencies: 1499 | debug: 2.6.9 1500 | resolve: 1.19.0 1501 | dev: true 1502 | resolution: 1503 | integrity: sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== 1504 | /eslint-module-utils/2.6.0: 1505 | dependencies: 1506 | debug: 2.6.9 1507 | pkg-dir: 2.0.0 1508 | dev: true 1509 | engines: 1510 | node: '>=4' 1511 | resolution: 1512 | integrity: sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA== 1513 | /eslint-plugin-es/3.0.1_eslint@7.20.0: 1514 | dependencies: 1515 | eslint: 7.20.0 1516 | eslint-utils: 2.1.0 1517 | regexpp: 3.1.0 1518 | dev: true 1519 | engines: 1520 | node: '>=8.10.0' 1521 | peerDependencies: 1522 | eslint: '>=4.19.1' 1523 | resolution: 1524 | integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ== 1525 | /eslint-plugin-html/6.1.1: 1526 | dependencies: 1527 | htmlparser2: 5.0.1 1528 | dev: true 1529 | resolution: 1530 | integrity: sha512-JSe3ZDb7feKMnQM27XWGeoIjvP4oWQMJD9GZ6wW67J7/plVL87NK72RBwlvfc3tTZiYUchHhxAwtgEd1GdofDA== 1531 | /eslint-plugin-import/2.22.1_eslint@7.20.0: 1532 | dependencies: 1533 | array-includes: 3.1.2 1534 | array.prototype.flat: 1.2.4 1535 | contains-path: 0.1.0 1536 | debug: 2.6.9 1537 | doctrine: 1.5.0 1538 | eslint: 7.20.0 1539 | eslint-import-resolver-node: 0.3.4 1540 | eslint-module-utils: 2.6.0 1541 | has: 1.0.3 1542 | minimatch: 3.0.4 1543 | object.values: 1.1.2 1544 | read-pkg-up: 2.0.0 1545 | resolve: 1.19.0 1546 | tsconfig-paths: 3.9.0 1547 | dev: true 1548 | engines: 1549 | node: '>=4' 1550 | peerDependencies: 1551 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 1552 | resolution: 1553 | integrity: sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw== 1554 | /eslint-plugin-node/11.1.0_eslint@7.20.0: 1555 | dependencies: 1556 | eslint: 7.20.0 1557 | eslint-plugin-es: 3.0.1_eslint@7.20.0 1558 | eslint-utils: 2.1.0 1559 | ignore: 5.1.8 1560 | minimatch: 3.0.4 1561 | resolve: 1.19.0 1562 | semver: 6.3.0 1563 | dev: true 1564 | engines: 1565 | node: '>=8.10.0' 1566 | peerDependencies: 1567 | eslint: '>=5.16.0' 1568 | resolution: 1569 | integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g== 1570 | /eslint-plugin-promise/4.2.1: 1571 | dev: true 1572 | engines: 1573 | node: '>=6' 1574 | resolution: 1575 | integrity: sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw== 1576 | /eslint-plugin-react/7.22.0_eslint@7.20.0: 1577 | dependencies: 1578 | array-includes: 3.1.2 1579 | array.prototype.flatmap: 1.2.4 1580 | doctrine: 2.1.0 1581 | eslint: 7.20.0 1582 | has: 1.0.3 1583 | jsx-ast-utils: 3.2.0 1584 | object.entries: 1.1.3 1585 | object.fromentries: 2.0.3 1586 | object.values: 1.1.2 1587 | prop-types: 15.7.2 1588 | resolve: 1.19.0 1589 | string.prototype.matchall: 4.0.3 1590 | dev: true 1591 | engines: 1592 | node: '>=4' 1593 | peerDependencies: 1594 | eslint: ^3 || ^4 || ^5 || ^6 || ^7 1595 | resolution: 1596 | integrity: sha512-p30tuX3VS+NWv9nQot9xIGAHBXR0+xJVaZriEsHoJrASGCJZDJ8JLNM0YqKqI0AKm6Uxaa1VUHoNEibxRCMQHA== 1597 | /eslint-plugin-standard/4.1.0_eslint@7.20.0: 1598 | dependencies: 1599 | eslint: 7.20.0 1600 | dev: true 1601 | peerDependencies: 1602 | eslint: '>=5.0.0' 1603 | resolution: 1604 | integrity: sha512-ZL7+QRixjTR6/528YNGyDotyffm5OQst/sGxKDwGb9Uqs4In5Egi4+jbobhqJoyoCM6/7v/1A5fhQ7ScMtDjaQ== 1605 | /eslint-plugin-unicorn/23.0.0_eslint@7.20.0: 1606 | dependencies: 1607 | ci-info: 2.0.0 1608 | clean-regexp: 1.0.0 1609 | eslint: 7.20.0 1610 | eslint-ast-utils: 1.1.0 1611 | eslint-template-visitor: 2.2.2_eslint@7.20.0 1612 | eslint-utils: 2.1.0 1613 | import-modules: 2.1.0 1614 | lodash: 4.17.20 1615 | pluralize: 8.0.0 1616 | read-pkg-up: 7.0.1 1617 | regexp-tree: 0.1.21 1618 | reserved-words: 0.1.2 1619 | safe-regex: 2.1.1 1620 | semver: 7.3.4 1621 | dev: true 1622 | engines: 1623 | node: '>=10' 1624 | peerDependencies: 1625 | eslint: '>=7.11.0' 1626 | resolution: 1627 | integrity: sha512-Vabo3cjl6cjyhcf+76CdQEY6suOFzK0Xh3xo0uL9VDYrDJP5+B6PjV0tHTYm82WZmFWniugFJM3ywHSNYTi/ZQ== 1628 | /eslint-plugin-vue/7.1.0_eslint@7.20.0: 1629 | dependencies: 1630 | eslint: 7.20.0 1631 | eslint-utils: 2.1.0 1632 | natural-compare: 1.4.0 1633 | semver: 7.3.4 1634 | vue-eslint-parser: 7.3.0_eslint@7.20.0 1635 | dev: true 1636 | engines: 1637 | node: '>=8.10' 1638 | peerDependencies: 1639 | eslint: ^6.2.0 || ^7.0.0 1640 | resolution: 1641 | integrity: sha512-9dW7kj8/d2IkDdgNpvIhJdJ3XzU3x4PThXYMzWt49taktYnGyrTY6/bXCYZ/VtQKU9kXPntPrZ41+8Pw0Nxblg== 1642 | /eslint-scope/5.1.1: 1643 | dependencies: 1644 | esrecurse: 4.3.0 1645 | estraverse: 4.3.0 1646 | dev: true 1647 | engines: 1648 | node: '>=8.0.0' 1649 | resolution: 1650 | integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== 1651 | /eslint-template-visitor/2.2.2_eslint@7.20.0: 1652 | dependencies: 1653 | babel-eslint: 10.1.0_eslint@7.20.0 1654 | eslint: 7.20.0 1655 | eslint-visitor-keys: 2.0.0 1656 | esquery: 1.3.1 1657 | multimap: 1.1.0 1658 | dev: true 1659 | peerDependencies: 1660 | eslint: '>=7.0.0' 1661 | resolution: 1662 | integrity: sha512-SkcLjzKw3JjKTWHacRDeLBa2gxb600zbCKTkXj/V97QnZ9yxkknoPL8vc8PFueqbFXP7mYNTQzjCjcMpTRdRaA== 1663 | /eslint-utils/2.1.0: 1664 | dependencies: 1665 | eslint-visitor-keys: 1.3.0 1666 | dev: true 1667 | engines: 1668 | node: '>=6' 1669 | resolution: 1670 | integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== 1671 | /eslint-visitor-keys/1.3.0: 1672 | dev: true 1673 | engines: 1674 | node: '>=4' 1675 | resolution: 1676 | integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== 1677 | /eslint-visitor-keys/2.0.0: 1678 | dev: true 1679 | engines: 1680 | node: '>=10' 1681 | resolution: 1682 | integrity: sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== 1683 | /eslint/7.20.0: 1684 | dependencies: 1685 | '@babel/code-frame': 7.12.11 1686 | '@eslint/eslintrc': 0.3.0 1687 | ajv: 6.12.6 1688 | chalk: 4.1.0 1689 | cross-spawn: 7.0.3 1690 | debug: 4.3.2 1691 | doctrine: 3.0.0 1692 | enquirer: 2.3.6 1693 | eslint-scope: 5.1.1 1694 | eslint-utils: 2.1.0 1695 | eslint-visitor-keys: 2.0.0 1696 | espree: 7.3.1 1697 | esquery: 1.4.0 1698 | esutils: 2.0.3 1699 | file-entry-cache: 6.0.0 1700 | functional-red-black-tree: 1.0.1 1701 | glob-parent: 5.1.1 1702 | globals: 12.4.0 1703 | ignore: 4.0.6 1704 | import-fresh: 3.3.0 1705 | imurmurhash: 0.1.4 1706 | is-glob: 4.0.1 1707 | js-yaml: 3.14.1 1708 | json-stable-stringify-without-jsonify: 1.0.1 1709 | levn: 0.4.1 1710 | lodash: 4.17.20 1711 | minimatch: 3.0.4 1712 | natural-compare: 1.4.0 1713 | optionator: 0.9.1 1714 | progress: 2.0.3 1715 | regexpp: 3.1.0 1716 | semver: 7.3.4 1717 | strip-ansi: 6.0.0 1718 | strip-json-comments: 3.1.1 1719 | table: 6.0.7 1720 | text-table: 0.2.0 1721 | v8-compile-cache: 2.2.0 1722 | dev: true 1723 | engines: 1724 | node: ^10.12.0 || >=12.0.0 1725 | hasBin: true 1726 | resolution: 1727 | integrity: sha512-qGi0CTcOGP2OtCQBgWZlQjcTuP0XkIpYFj25XtRTQSHC+umNnp7UMshr2G8SLsRFYDdAPFeHOsiteadmMH02Yw== 1728 | /espree/6.2.1: 1729 | dependencies: 1730 | acorn: 7.4.1 1731 | acorn-jsx: 5.3.1_acorn@7.4.1 1732 | eslint-visitor-keys: 1.3.0 1733 | dev: true 1734 | engines: 1735 | node: '>=6.0.0' 1736 | resolution: 1737 | integrity: sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw== 1738 | /espree/7.3.1: 1739 | dependencies: 1740 | acorn: 7.4.1 1741 | acorn-jsx: 5.3.1_acorn@7.4.1 1742 | eslint-visitor-keys: 1.3.0 1743 | dev: true 1744 | engines: 1745 | node: ^10.12.0 || >=12.0.0 1746 | resolution: 1747 | integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== 1748 | /esprima/4.0.1: 1749 | dev: true 1750 | engines: 1751 | node: '>=4' 1752 | hasBin: true 1753 | resolution: 1754 | integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 1755 | /esquery/1.3.1: 1756 | dependencies: 1757 | estraverse: 5.2.0 1758 | dev: true 1759 | engines: 1760 | node: '>=0.10' 1761 | resolution: 1762 | integrity: sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== 1763 | /esquery/1.4.0: 1764 | dependencies: 1765 | estraverse: 5.2.0 1766 | dev: true 1767 | engines: 1768 | node: '>=0.10' 1769 | resolution: 1770 | integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== 1771 | /esrecurse/4.3.0: 1772 | dependencies: 1773 | estraverse: 5.2.0 1774 | dev: true 1775 | engines: 1776 | node: '>=4.0' 1777 | resolution: 1778 | integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== 1779 | /estraverse/4.3.0: 1780 | dev: true 1781 | engines: 1782 | node: '>=4.0' 1783 | resolution: 1784 | integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== 1785 | /estraverse/5.2.0: 1786 | dev: true 1787 | engines: 1788 | node: '>=4.0' 1789 | resolution: 1790 | integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== 1791 | /estree-walker/1.0.1: 1792 | dev: true 1793 | resolution: 1794 | integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== 1795 | /estree-walker/2.0.2: 1796 | resolution: 1797 | integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== 1798 | /esutils/2.0.3: 1799 | dev: true 1800 | engines: 1801 | node: '>=0.10.0' 1802 | resolution: 1803 | integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 1804 | /fast-deep-equal/3.1.3: 1805 | dev: true 1806 | resolution: 1807 | integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 1808 | /fast-glob/3.2.4: 1809 | dependencies: 1810 | '@nodelib/fs.stat': 2.0.4 1811 | '@nodelib/fs.walk': 1.2.6 1812 | glob-parent: 5.1.1 1813 | merge2: 1.4.1 1814 | micromatch: 4.0.2 1815 | picomatch: 2.2.2 1816 | dev: true 1817 | engines: 1818 | node: '>=8' 1819 | resolution: 1820 | integrity: sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ== 1821 | /fast-glob/3.2.5: 1822 | dependencies: 1823 | '@nodelib/fs.stat': 2.0.4 1824 | '@nodelib/fs.walk': 1.2.6 1825 | glob-parent: 5.1.1 1826 | merge2: 1.4.1 1827 | micromatch: 4.0.2 1828 | picomatch: 2.2.2 1829 | engines: 1830 | node: '>=8' 1831 | resolution: 1832 | integrity: sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== 1833 | /fast-json-stable-stringify/2.1.0: 1834 | dev: true 1835 | resolution: 1836 | integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 1837 | /fast-levenshtein/2.0.6: 1838 | dev: true 1839 | resolution: 1840 | integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 1841 | /fastq/1.10.0: 1842 | dependencies: 1843 | reusify: 1.0.4 1844 | resolution: 1845 | integrity: sha512-NL2Qc5L3iQEsyYzweq7qfgy5OtXCmGzGvhElGEd/SoFWEMOEczNh5s5ocaF01HDetxz+p8ecjNPA6cZxxIHmzA== 1846 | /figures/3.2.0: 1847 | dependencies: 1848 | escape-string-regexp: 1.0.5 1849 | dev: true 1850 | engines: 1851 | node: '>=8' 1852 | resolution: 1853 | integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== 1854 | /file-entry-cache/6.0.0: 1855 | dependencies: 1856 | flat-cache: 3.0.4 1857 | dev: true 1858 | engines: 1859 | node: ^10.12.0 || >=12.0.0 1860 | resolution: 1861 | integrity: sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA== 1862 | /fill-range/7.0.1: 1863 | dependencies: 1864 | to-regex-range: 5.0.1 1865 | engines: 1866 | node: '>=8' 1867 | resolution: 1868 | integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 1869 | /find-up/1.1.2: 1870 | dependencies: 1871 | path-exists: 2.1.0 1872 | pinkie-promise: 2.0.1 1873 | dev: true 1874 | engines: 1875 | node: '>=0.10.0' 1876 | resolution: 1877 | integrity: sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= 1878 | /find-up/2.1.0: 1879 | dependencies: 1880 | locate-path: 2.0.0 1881 | dev: true 1882 | engines: 1883 | node: '>=4' 1884 | resolution: 1885 | integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c= 1886 | /find-up/3.0.0: 1887 | dependencies: 1888 | locate-path: 3.0.0 1889 | dev: true 1890 | engines: 1891 | node: '>=6' 1892 | resolution: 1893 | integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== 1894 | /find-up/4.1.0: 1895 | dependencies: 1896 | locate-path: 5.0.0 1897 | path-exists: 4.0.0 1898 | dev: true 1899 | engines: 1900 | node: '>=8' 1901 | resolution: 1902 | integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 1903 | /find-up/5.0.0: 1904 | dependencies: 1905 | locate-path: 6.0.0 1906 | path-exists: 4.0.0 1907 | dev: true 1908 | engines: 1909 | node: '>=10' 1910 | resolution: 1911 | integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== 1912 | /flat-cache/3.0.4: 1913 | dependencies: 1914 | flatted: 3.1.0 1915 | rimraf: 3.0.2 1916 | dev: true 1917 | engines: 1918 | node: ^10.12.0 || >=12.0.0 1919 | resolution: 1920 | integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== 1921 | /flatted/3.1.0: 1922 | dev: true 1923 | resolution: 1924 | integrity: sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA== 1925 | /fs-access/1.0.1: 1926 | dependencies: 1927 | null-check: 1.0.0 1928 | dev: true 1929 | engines: 1930 | node: '>=0.10.0' 1931 | resolution: 1932 | integrity: sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o= 1933 | /fs.realpath/1.0.0: 1934 | dev: true 1935 | resolution: 1936 | integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 1937 | /fsevents/2.3.1: 1938 | dev: true 1939 | engines: 1940 | node: ^8.16.0 || ^10.6.0 || >=11.0.0 1941 | optional: true 1942 | os: 1943 | - darwin 1944 | resolution: 1945 | integrity: sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw== 1946 | /function-bind/1.1.1: 1947 | dev: true 1948 | resolution: 1949 | integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1950 | /functional-red-black-tree/1.0.1: 1951 | dev: true 1952 | resolution: 1953 | integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= 1954 | /generic-names/2.0.1: 1955 | dependencies: 1956 | loader-utils: 1.4.0 1957 | dev: true 1958 | resolution: 1959 | integrity: sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ== 1960 | /get-caller-file/2.0.5: 1961 | dev: true 1962 | engines: 1963 | node: 6.* || 8.* || >= 10.* 1964 | resolution: 1965 | integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 1966 | /get-intrinsic/1.0.2: 1967 | dependencies: 1968 | function-bind: 1.1.1 1969 | has: 1.0.3 1970 | has-symbols: 1.0.1 1971 | dev: true 1972 | resolution: 1973 | integrity: sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg== 1974 | /get-pkg-repo/1.4.0: 1975 | dependencies: 1976 | hosted-git-info: 2.8.8 1977 | meow: 3.7.0 1978 | normalize-package-data: 2.5.0 1979 | parse-github-repo-url: 1.4.1 1980 | through2: 2.0.5 1981 | dev: true 1982 | hasBin: true 1983 | resolution: 1984 | integrity: sha1-xztInAbYDMVTbCyFP54FIyBWly0= 1985 | /get-stdin/4.0.1: 1986 | dev: true 1987 | engines: 1988 | node: '>=0.10.0' 1989 | resolution: 1990 | integrity: sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= 1991 | /git-raw-commits/2.0.0: 1992 | dependencies: 1993 | dargs: 4.1.0 1994 | lodash.template: 4.5.0 1995 | meow: 4.0.1 1996 | split2: 2.2.0 1997 | through2: 2.0.5 1998 | dev: true 1999 | engines: 2000 | node: '>=6.9.0' 2001 | hasBin: true 2002 | resolution: 2003 | integrity: sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg== 2004 | /git-raw-commits/2.0.9: 2005 | dependencies: 2006 | dargs: 7.0.0 2007 | lodash.template: 4.5.0 2008 | meow: 8.1.2 2009 | split2: 3.2.2 2010 | through2: 4.0.2 2011 | dev: true 2012 | engines: 2013 | node: '>=10' 2014 | hasBin: true 2015 | resolution: 2016 | integrity: sha512-hSpNpxprVno7IOd4PZ93RQ+gNdzPAIrW0x8av6JQDJGV4k1mR9fE01dl8sEqi2P7aKmmwiGUn1BCPuf16Ae0Qw== 2017 | /git-remote-origin-url/2.0.0: 2018 | dependencies: 2019 | gitconfiglocal: 1.0.0 2020 | pify: 2.3.0 2021 | dev: true 2022 | engines: 2023 | node: '>=4' 2024 | resolution: 2025 | integrity: sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= 2026 | /git-semver-tags/4.1.1: 2027 | dependencies: 2028 | meow: 8.1.2 2029 | semver: 6.3.0 2030 | dev: true 2031 | engines: 2032 | node: '>=10' 2033 | hasBin: true 2034 | resolution: 2035 | integrity: sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA== 2036 | /gitconfiglocal/1.0.0: 2037 | dependencies: 2038 | ini: 1.3.8 2039 | dev: true 2040 | resolution: 2041 | integrity: sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= 2042 | /glob-parent/5.1.1: 2043 | dependencies: 2044 | is-glob: 4.0.1 2045 | engines: 2046 | node: '>= 6' 2047 | resolution: 2048 | integrity: sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== 2049 | /glob-to-regexp/0.4.1: 2050 | dev: true 2051 | resolution: 2052 | integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== 2053 | /glob/7.1.6: 2054 | dependencies: 2055 | fs.realpath: 1.0.0 2056 | inflight: 1.0.6 2057 | inherits: 2.0.4 2058 | minimatch: 3.0.4 2059 | once: 1.4.0 2060 | path-is-absolute: 1.0.1 2061 | dev: true 2062 | resolution: 2063 | integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== 2064 | /globals/11.12.0: 2065 | dev: true 2066 | engines: 2067 | node: '>=4' 2068 | resolution: 2069 | integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== 2070 | /globals/12.4.0: 2071 | dependencies: 2072 | type-fest: 0.8.1 2073 | dev: true 2074 | engines: 2075 | node: '>=8' 2076 | resolution: 2077 | integrity: sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== 2078 | /globby/11.0.2: 2079 | dependencies: 2080 | array-union: 2.1.0 2081 | dir-glob: 3.0.1 2082 | fast-glob: 3.2.5 2083 | ignore: 5.1.8 2084 | merge2: 1.4.1 2085 | slash: 3.0.0 2086 | dev: true 2087 | engines: 2088 | node: '>=10' 2089 | resolution: 2090 | integrity: sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og== 2091 | /graceful-fs/4.2.4: 2092 | dev: true 2093 | resolution: 2094 | integrity: sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== 2095 | /handlebars/4.7.6: 2096 | dependencies: 2097 | minimist: 1.2.5 2098 | neo-async: 2.6.2 2099 | source-map: 0.6.1 2100 | wordwrap: 1.0.0 2101 | dev: true 2102 | engines: 2103 | node: '>=0.4.7' 2104 | hasBin: true 2105 | optionalDependencies: 2106 | uglify-js: 3.12.4 2107 | resolution: 2108 | integrity: sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA== 2109 | /hard-rejection/2.1.0: 2110 | dev: true 2111 | engines: 2112 | node: '>=6' 2113 | resolution: 2114 | integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== 2115 | /has-flag/3.0.0: 2116 | dev: true 2117 | engines: 2118 | node: '>=4' 2119 | resolution: 2120 | integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 2121 | /has-flag/4.0.0: 2122 | dev: true 2123 | engines: 2124 | node: '>=8' 2125 | resolution: 2126 | integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 2127 | /has-symbols/1.0.1: 2128 | dev: true 2129 | engines: 2130 | node: '>= 0.4' 2131 | resolution: 2132 | integrity: sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== 2133 | /has/1.0.3: 2134 | dependencies: 2135 | function-bind: 1.1.1 2136 | dev: true 2137 | engines: 2138 | node: '>= 0.4.0' 2139 | resolution: 2140 | integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 2141 | /hash-sum/2.0.0: 2142 | dev: true 2143 | resolution: 2144 | integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== 2145 | /hosted-git-info/2.8.8: 2146 | dev: true 2147 | resolution: 2148 | integrity: sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== 2149 | /hosted-git-info/3.0.7: 2150 | dependencies: 2151 | lru-cache: 6.0.0 2152 | dev: true 2153 | engines: 2154 | node: '>=10' 2155 | resolution: 2156 | integrity: sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ== 2157 | /htmlparser2/5.0.1: 2158 | dependencies: 2159 | domelementtype: 2.1.0 2160 | domhandler: 3.3.0 2161 | domutils: 2.4.4 2162 | entities: 2.1.0 2163 | dev: true 2164 | resolution: 2165 | integrity: sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ== 2166 | /icss-replace-symbols/1.1.0: 2167 | dev: true 2168 | resolution: 2169 | integrity: sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= 2170 | /icss-utils/4.1.1: 2171 | dependencies: 2172 | postcss: 7.0.35 2173 | dev: true 2174 | engines: 2175 | node: '>= 6' 2176 | resolution: 2177 | integrity: sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== 2178 | /ignore/4.0.6: 2179 | dev: true 2180 | engines: 2181 | node: '>= 4' 2182 | resolution: 2183 | integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== 2184 | /ignore/5.1.8: 2185 | dev: true 2186 | engines: 2187 | node: '>= 4' 2188 | resolution: 2189 | integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== 2190 | /import-cwd/3.0.0: 2191 | dependencies: 2192 | import-from: 3.0.0 2193 | dev: true 2194 | engines: 2195 | node: '>=8' 2196 | resolution: 2197 | integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg== 2198 | /import-fresh/3.3.0: 2199 | dependencies: 2200 | parent-module: 1.0.1 2201 | resolve-from: 4.0.0 2202 | dev: true 2203 | engines: 2204 | node: '>=6' 2205 | resolution: 2206 | integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== 2207 | /import-from/3.0.0: 2208 | dependencies: 2209 | resolve-from: 5.0.0 2210 | dev: true 2211 | engines: 2212 | node: '>=8' 2213 | resolution: 2214 | integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ== 2215 | /import-modules/2.1.0: 2216 | dev: true 2217 | engines: 2218 | node: '>=8' 2219 | resolution: 2220 | integrity: sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A== 2221 | /imurmurhash/0.1.4: 2222 | dev: true 2223 | engines: 2224 | node: '>=0.8.19' 2225 | resolution: 2226 | integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o= 2227 | /indent-string/2.1.0: 2228 | dependencies: 2229 | repeating: 2.0.1 2230 | dev: true 2231 | engines: 2232 | node: '>=0.10.0' 2233 | resolution: 2234 | integrity: sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= 2235 | /indent-string/3.2.0: 2236 | dev: true 2237 | engines: 2238 | node: '>=4' 2239 | resolution: 2240 | integrity: sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= 2241 | /indent-string/4.0.0: 2242 | dev: true 2243 | engines: 2244 | node: '>=8' 2245 | resolution: 2246 | integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 2247 | /indexes-of/1.0.1: 2248 | dev: true 2249 | resolution: 2250 | integrity: sha1-8w9xbI4r00bHtn0985FVZqfAVgc= 2251 | /inflight/1.0.6: 2252 | dependencies: 2253 | once: 1.4.0 2254 | wrappy: 1.0.2 2255 | dev: true 2256 | resolution: 2257 | integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 2258 | /inherits/2.0.4: 2259 | dev: true 2260 | resolution: 2261 | integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 2262 | /ini/1.3.8: 2263 | dev: true 2264 | resolution: 2265 | integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== 2266 | /internal-slot/1.0.2: 2267 | dependencies: 2268 | es-abstract: 1.17.7 2269 | has: 1.0.3 2270 | side-channel: 1.0.4 2271 | dev: true 2272 | engines: 2273 | node: '>= 0.4' 2274 | resolution: 2275 | integrity: sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g== 2276 | /interpret/1.4.0: 2277 | dev: true 2278 | engines: 2279 | node: '>= 0.10' 2280 | resolution: 2281 | integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== 2282 | /is-arrayish/0.2.1: 2283 | dev: true 2284 | resolution: 2285 | integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 2286 | /is-binary-path/2.1.0: 2287 | dependencies: 2288 | binary-extensions: 2.2.0 2289 | dev: true 2290 | engines: 2291 | node: '>=8' 2292 | resolution: 2293 | integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 2294 | /is-callable/1.2.2: 2295 | dev: true 2296 | engines: 2297 | node: '>= 0.4' 2298 | resolution: 2299 | integrity: sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== 2300 | /is-core-module/2.2.0: 2301 | dependencies: 2302 | has: 1.0.3 2303 | dev: true 2304 | resolution: 2305 | integrity: sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== 2306 | /is-date-object/1.0.2: 2307 | dev: true 2308 | engines: 2309 | node: '>= 0.4' 2310 | resolution: 2311 | integrity: sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== 2312 | /is-extglob/2.1.1: 2313 | engines: 2314 | node: '>=0.10.0' 2315 | resolution: 2316 | integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 2317 | /is-finite/1.1.0: 2318 | dev: true 2319 | engines: 2320 | node: '>=0.10.0' 2321 | resolution: 2322 | integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== 2323 | /is-fullwidth-code-point/3.0.0: 2324 | dev: true 2325 | engines: 2326 | node: '>=8' 2327 | resolution: 2328 | integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 2329 | /is-glob/4.0.1: 2330 | dependencies: 2331 | is-extglob: 2.1.1 2332 | engines: 2333 | node: '>=0.10.0' 2334 | resolution: 2335 | integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== 2336 | /is-module/1.0.0: 2337 | dev: true 2338 | resolution: 2339 | integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= 2340 | /is-negative-zero/2.0.1: 2341 | dev: true 2342 | engines: 2343 | node: '>= 0.4' 2344 | resolution: 2345 | integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== 2346 | /is-number/7.0.0: 2347 | engines: 2348 | node: '>=0.12.0' 2349 | resolution: 2350 | integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 2351 | /is-obj/2.0.0: 2352 | dev: true 2353 | engines: 2354 | node: '>=8' 2355 | resolution: 2356 | integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== 2357 | /is-plain-obj/1.1.0: 2358 | dev: true 2359 | engines: 2360 | node: '>=0.10.0' 2361 | resolution: 2362 | integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4= 2363 | /is-regex/1.1.1: 2364 | dependencies: 2365 | has-symbols: 1.0.1 2366 | dev: true 2367 | engines: 2368 | node: '>= 0.4' 2369 | resolution: 2370 | integrity: sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== 2371 | /is-string/1.0.5: 2372 | dev: true 2373 | engines: 2374 | node: '>= 0.4' 2375 | resolution: 2376 | integrity: sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== 2377 | /is-symbol/1.0.3: 2378 | dependencies: 2379 | has-symbols: 1.0.1 2380 | dev: true 2381 | engines: 2382 | node: '>= 0.4' 2383 | resolution: 2384 | integrity: sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== 2385 | /is-text-path/1.0.1: 2386 | dependencies: 2387 | text-extensions: 1.9.0 2388 | dev: true 2389 | engines: 2390 | node: '>=0.10.0' 2391 | resolution: 2392 | integrity: sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= 2393 | /is-utf8/0.2.1: 2394 | dev: true 2395 | resolution: 2396 | integrity: sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= 2397 | /isarray/1.0.0: 2398 | dev: true 2399 | resolution: 2400 | integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 2401 | /isexe/2.0.0: 2402 | dev: true 2403 | resolution: 2404 | integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 2405 | /joycon/2.2.5: 2406 | dev: true 2407 | engines: 2408 | node: '>=6' 2409 | resolution: 2410 | integrity: sha512-YqvUxoOcVPnCp0VU1/56f+iKSdvIRJYPznH22BdXV3xMk75SFXhWeJkZ8C9XxUWt1b5x2X1SxuFygW1U0FmkEQ== 2411 | /js-tokens/4.0.0: 2412 | dev: true 2413 | resolution: 2414 | integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 2415 | /js-yaml/3.14.1: 2416 | dependencies: 2417 | argparse: 1.0.10 2418 | esprima: 4.0.1 2419 | dev: true 2420 | hasBin: true 2421 | resolution: 2422 | integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== 2423 | /jsesc/2.5.2: 2424 | dev: true 2425 | engines: 2426 | node: '>=4' 2427 | hasBin: true 2428 | resolution: 2429 | integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== 2430 | /json-parse-better-errors/1.0.2: 2431 | dev: true 2432 | resolution: 2433 | integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 2434 | /json-parse-even-better-errors/2.3.1: 2435 | dev: true 2436 | resolution: 2437 | integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 2438 | /json-schema-traverse/0.4.1: 2439 | dev: true 2440 | resolution: 2441 | integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 2442 | /json-schema-traverse/1.0.0: 2443 | dev: true 2444 | resolution: 2445 | integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== 2446 | /json-stable-stringify-without-jsonify/1.0.1: 2447 | dev: true 2448 | resolution: 2449 | integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= 2450 | /json-stringify-safe/5.0.1: 2451 | dev: true 2452 | resolution: 2453 | integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 2454 | /json5/1.0.1: 2455 | dependencies: 2456 | minimist: 1.2.5 2457 | dev: true 2458 | hasBin: true 2459 | resolution: 2460 | integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== 2461 | /jsonparse/1.3.1: 2462 | dev: true 2463 | engines: 2464 | '0': node >= 0.2.0 2465 | resolution: 2466 | integrity: sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= 2467 | /jsx-ast-utils/3.2.0: 2468 | dependencies: 2469 | array-includes: 3.1.2 2470 | object.assign: 4.1.2 2471 | dev: true 2472 | engines: 2473 | node: '>=4.0' 2474 | resolution: 2475 | integrity: sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== 2476 | /kind-of/6.0.3: 2477 | dev: true 2478 | engines: 2479 | node: '>=0.10.0' 2480 | resolution: 2481 | integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== 2482 | /levn/0.4.1: 2483 | dependencies: 2484 | prelude-ls: 1.2.1 2485 | type-check: 0.4.0 2486 | dev: true 2487 | engines: 2488 | node: '>= 0.8.0' 2489 | resolution: 2490 | integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== 2491 | /lines-and-columns/1.1.6: 2492 | dev: true 2493 | resolution: 2494 | integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= 2495 | /load-json-file/1.1.0: 2496 | dependencies: 2497 | graceful-fs: 4.2.4 2498 | parse-json: 2.2.0 2499 | pify: 2.3.0 2500 | pinkie-promise: 2.0.1 2501 | strip-bom: 2.0.0 2502 | dev: true 2503 | engines: 2504 | node: '>=0.10.0' 2505 | resolution: 2506 | integrity: sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= 2507 | /load-json-file/2.0.0: 2508 | dependencies: 2509 | graceful-fs: 4.2.4 2510 | parse-json: 2.2.0 2511 | pify: 2.3.0 2512 | strip-bom: 3.0.0 2513 | dev: true 2514 | engines: 2515 | node: '>=4' 2516 | resolution: 2517 | integrity: sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= 2518 | /load-json-file/4.0.0: 2519 | dependencies: 2520 | graceful-fs: 4.2.4 2521 | parse-json: 4.0.0 2522 | pify: 3.0.0 2523 | strip-bom: 3.0.0 2524 | dev: true 2525 | engines: 2526 | node: '>=4' 2527 | resolution: 2528 | integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs= 2529 | /loader-utils/1.4.0: 2530 | dependencies: 2531 | big.js: 5.2.2 2532 | emojis-list: 3.0.0 2533 | json5: 1.0.1 2534 | dev: true 2535 | engines: 2536 | node: '>=4.0.0' 2537 | resolution: 2538 | integrity: sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== 2539 | /locate-path/2.0.0: 2540 | dependencies: 2541 | p-locate: 2.0.0 2542 | path-exists: 3.0.0 2543 | dev: true 2544 | engines: 2545 | node: '>=4' 2546 | resolution: 2547 | integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= 2548 | /locate-path/3.0.0: 2549 | dependencies: 2550 | p-locate: 3.0.0 2551 | path-exists: 3.0.0 2552 | dev: true 2553 | engines: 2554 | node: '>=6' 2555 | resolution: 2556 | integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== 2557 | /locate-path/5.0.0: 2558 | dependencies: 2559 | p-locate: 4.1.0 2560 | dev: true 2561 | engines: 2562 | node: '>=8' 2563 | resolution: 2564 | integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 2565 | /locate-path/6.0.0: 2566 | dependencies: 2567 | p-locate: 5.0.0 2568 | dev: true 2569 | engines: 2570 | node: '>=10' 2571 | resolution: 2572 | integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== 2573 | /lodash._reinterpolate/3.0.0: 2574 | dev: true 2575 | resolution: 2576 | integrity: sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= 2577 | /lodash.camelcase/4.3.0: 2578 | dev: true 2579 | resolution: 2580 | integrity: sha1-soqmKIorn8ZRA1x3EfZathkDMaY= 2581 | /lodash.get/4.4.2: 2582 | dev: true 2583 | resolution: 2584 | integrity: sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= 2585 | /lodash.ismatch/4.4.0: 2586 | dev: true 2587 | resolution: 2588 | integrity: sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= 2589 | /lodash.template/4.5.0: 2590 | dependencies: 2591 | lodash._reinterpolate: 3.0.0 2592 | lodash.templatesettings: 4.2.0 2593 | dev: true 2594 | resolution: 2595 | integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== 2596 | /lodash.templatesettings/4.2.0: 2597 | dependencies: 2598 | lodash._reinterpolate: 3.0.0 2599 | dev: true 2600 | resolution: 2601 | integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== 2602 | /lodash.zip/4.2.0: 2603 | dev: true 2604 | resolution: 2605 | integrity: sha1-7GZi5IlkCO1KtsVCo5kLcswIACA= 2606 | /lodash/4.17.20: 2607 | resolution: 2608 | integrity: sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== 2609 | /loose-envify/1.4.0: 2610 | dependencies: 2611 | js-tokens: 4.0.0 2612 | dev: true 2613 | hasBin: true 2614 | resolution: 2615 | integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== 2616 | /loud-rejection/1.6.0: 2617 | dependencies: 2618 | currently-unhandled: 0.4.1 2619 | signal-exit: 3.0.3 2620 | dev: true 2621 | engines: 2622 | node: '>=0.10.0' 2623 | resolution: 2624 | integrity: sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= 2625 | /lru-cache/5.1.1: 2626 | dependencies: 2627 | yallist: 3.1.1 2628 | dev: true 2629 | resolution: 2630 | integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== 2631 | /lru-cache/6.0.0: 2632 | dependencies: 2633 | yallist: 4.0.0 2634 | dev: true 2635 | engines: 2636 | node: '>=10' 2637 | resolution: 2638 | integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 2639 | /magic-string/0.25.7: 2640 | dependencies: 2641 | sourcemap-codec: 1.4.8 2642 | dev: true 2643 | resolution: 2644 | integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== 2645 | /map-obj/1.0.1: 2646 | dev: true 2647 | engines: 2648 | node: '>=0.10.0' 2649 | resolution: 2650 | integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= 2651 | /map-obj/2.0.0: 2652 | dev: true 2653 | engines: 2654 | node: '>=4' 2655 | resolution: 2656 | integrity: sha1-plzSkIepJZi4eRJXpSPgISIqwfk= 2657 | /map-obj/4.1.0: 2658 | dev: true 2659 | engines: 2660 | node: '>=8' 2661 | resolution: 2662 | integrity: sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g== 2663 | /meow/3.7.0: 2664 | dependencies: 2665 | camelcase-keys: 2.1.0 2666 | decamelize: 1.2.0 2667 | loud-rejection: 1.6.0 2668 | map-obj: 1.0.1 2669 | minimist: 1.2.5 2670 | normalize-package-data: 2.5.0 2671 | object-assign: 4.1.1 2672 | read-pkg-up: 1.0.1 2673 | redent: 1.0.0 2674 | trim-newlines: 1.0.0 2675 | dev: true 2676 | engines: 2677 | node: '>=0.10.0' 2678 | resolution: 2679 | integrity: sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= 2680 | /meow/4.0.1: 2681 | dependencies: 2682 | camelcase-keys: 4.2.0 2683 | decamelize-keys: 1.1.0 2684 | loud-rejection: 1.6.0 2685 | minimist: 1.2.5 2686 | minimist-options: 3.0.2 2687 | normalize-package-data: 2.5.0 2688 | read-pkg-up: 3.0.0 2689 | redent: 2.0.0 2690 | trim-newlines: 2.0.0 2691 | dev: true 2692 | engines: 2693 | node: '>=4' 2694 | resolution: 2695 | integrity: sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== 2696 | /meow/8.1.2: 2697 | dependencies: 2698 | '@types/minimist': 1.2.1 2699 | camelcase-keys: 6.2.2 2700 | decamelize-keys: 1.1.0 2701 | hard-rejection: 2.1.0 2702 | minimist-options: 4.1.0 2703 | normalize-package-data: 3.0.0 2704 | read-pkg-up: 7.0.1 2705 | redent: 3.0.0 2706 | trim-newlines: 3.0.0 2707 | type-fest: 0.18.1 2708 | yargs-parser: 20.2.4 2709 | dev: true 2710 | engines: 2711 | node: '>=10' 2712 | resolution: 2713 | integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== 2714 | /merge-source-map/1.1.0: 2715 | dependencies: 2716 | source-map: 0.6.1 2717 | dev: true 2718 | resolution: 2719 | integrity: sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== 2720 | /merge2/1.4.1: 2721 | engines: 2722 | node: '>= 8' 2723 | resolution: 2724 | integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== 2725 | /micromatch/4.0.2: 2726 | dependencies: 2727 | braces: 3.0.2 2728 | picomatch: 2.2.2 2729 | engines: 2730 | node: '>=8' 2731 | resolution: 2732 | integrity: sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== 2733 | /min-indent/1.0.1: 2734 | dev: true 2735 | engines: 2736 | node: '>=4' 2737 | resolution: 2738 | integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== 2739 | /minimatch/3.0.4: 2740 | dependencies: 2741 | brace-expansion: 1.1.11 2742 | dev: true 2743 | resolution: 2744 | integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 2745 | /minimist-options/3.0.2: 2746 | dependencies: 2747 | arrify: 1.0.1 2748 | is-plain-obj: 1.1.0 2749 | dev: true 2750 | engines: 2751 | node: '>= 4' 2752 | resolution: 2753 | integrity: sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== 2754 | /minimist-options/4.1.0: 2755 | dependencies: 2756 | arrify: 1.0.1 2757 | is-plain-obj: 1.1.0 2758 | kind-of: 6.0.3 2759 | dev: true 2760 | engines: 2761 | node: '>= 6' 2762 | resolution: 2763 | integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== 2764 | /minimist/1.2.5: 2765 | dev: true 2766 | resolution: 2767 | integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 2768 | /modify-values/1.0.1: 2769 | dev: true 2770 | engines: 2771 | node: '>=0.10.0' 2772 | resolution: 2773 | integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== 2774 | /ms/2.0.0: 2775 | dev: true 2776 | resolution: 2777 | integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 2778 | /ms/2.1.2: 2779 | resolution: 2780 | integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 2781 | /multimap/1.1.0: 2782 | dev: true 2783 | resolution: 2784 | integrity: sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw== 2785 | /mz/2.7.0: 2786 | dependencies: 2787 | any-promise: 1.3.0 2788 | object-assign: 4.1.1 2789 | thenify-all: 1.6.0 2790 | dev: true 2791 | resolution: 2792 | integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== 2793 | /nanoid/3.1.20: 2794 | dev: true 2795 | engines: 2796 | node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 2797 | hasBin: true 2798 | resolution: 2799 | integrity: sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== 2800 | /natural-compare/1.4.0: 2801 | dev: true 2802 | resolution: 2803 | integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= 2804 | /neo-async/2.6.2: 2805 | dev: true 2806 | resolution: 2807 | integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== 2808 | /node-modules-regexp/1.0.0: 2809 | dev: true 2810 | engines: 2811 | node: '>=0.10.0' 2812 | resolution: 2813 | integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= 2814 | /normalize-package-data/2.5.0: 2815 | dependencies: 2816 | hosted-git-info: 2.8.8 2817 | resolve: 1.19.0 2818 | semver: 5.7.1 2819 | validate-npm-package-license: 3.0.4 2820 | dev: true 2821 | resolution: 2822 | integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 2823 | /normalize-package-data/3.0.0: 2824 | dependencies: 2825 | hosted-git-info: 3.0.7 2826 | resolve: 1.19.0 2827 | semver: 7.3.4 2828 | validate-npm-package-license: 3.0.4 2829 | dev: true 2830 | engines: 2831 | node: '>=10' 2832 | resolution: 2833 | integrity: sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw== 2834 | /normalize-path/3.0.0: 2835 | dev: true 2836 | engines: 2837 | node: '>=0.10.0' 2838 | resolution: 2839 | integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 2840 | /null-check/1.0.0: 2841 | dev: true 2842 | engines: 2843 | node: '>=0.10.0' 2844 | resolution: 2845 | integrity: sha1-l33/1xdgErnsMNKjnbXPcqBDnt0= 2846 | /number-is-nan/1.0.1: 2847 | dev: true 2848 | engines: 2849 | node: '>=0.10.0' 2850 | resolution: 2851 | integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 2852 | /object-assign/4.1.1: 2853 | dev: true 2854 | engines: 2855 | node: '>=0.10.0' 2856 | resolution: 2857 | integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 2858 | /object-inspect/1.9.0: 2859 | dev: true 2860 | resolution: 2861 | integrity: sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== 2862 | /object-keys/1.1.1: 2863 | dev: true 2864 | engines: 2865 | node: '>= 0.4' 2866 | resolution: 2867 | integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 2868 | /object.assign/4.1.2: 2869 | dependencies: 2870 | call-bind: 1.0.1 2871 | define-properties: 1.1.3 2872 | has-symbols: 1.0.1 2873 | object-keys: 1.1.1 2874 | dev: true 2875 | engines: 2876 | node: '>= 0.4' 2877 | resolution: 2878 | integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== 2879 | /object.entries/1.1.3: 2880 | dependencies: 2881 | call-bind: 1.0.1 2882 | define-properties: 1.1.3 2883 | es-abstract: 1.18.0-next.1 2884 | has: 1.0.3 2885 | dev: true 2886 | engines: 2887 | node: '>= 0.4' 2888 | resolution: 2889 | integrity: sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg== 2890 | /object.fromentries/2.0.3: 2891 | dependencies: 2892 | call-bind: 1.0.1 2893 | define-properties: 1.1.3 2894 | es-abstract: 1.18.0-next.1 2895 | has: 1.0.3 2896 | dev: true 2897 | engines: 2898 | node: '>= 0.4' 2899 | resolution: 2900 | integrity: sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw== 2901 | /object.values/1.1.2: 2902 | dependencies: 2903 | call-bind: 1.0.1 2904 | define-properties: 1.1.3 2905 | es-abstract: 1.18.0-next.1 2906 | has: 1.0.3 2907 | dev: true 2908 | engines: 2909 | node: '>= 0.4' 2910 | resolution: 2911 | integrity: sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag== 2912 | /once/1.4.0: 2913 | dependencies: 2914 | wrappy: 1.0.2 2915 | dev: true 2916 | resolution: 2917 | integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 2918 | /optionator/0.9.1: 2919 | dependencies: 2920 | deep-is: 0.1.3 2921 | fast-levenshtein: 2.0.6 2922 | levn: 0.4.1 2923 | prelude-ls: 1.2.1 2924 | type-check: 0.4.0 2925 | word-wrap: 1.2.3 2926 | dev: true 2927 | engines: 2928 | node: '>= 0.8.0' 2929 | resolution: 2930 | integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== 2931 | /p-limit/1.3.0: 2932 | dependencies: 2933 | p-try: 1.0.0 2934 | dev: true 2935 | engines: 2936 | node: '>=4' 2937 | resolution: 2938 | integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== 2939 | /p-limit/2.3.0: 2940 | dependencies: 2941 | p-try: 2.2.0 2942 | dev: true 2943 | engines: 2944 | node: '>=6' 2945 | resolution: 2946 | integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 2947 | /p-limit/3.1.0: 2948 | dependencies: 2949 | yocto-queue: 0.1.0 2950 | dev: true 2951 | engines: 2952 | node: '>=10' 2953 | resolution: 2954 | integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== 2955 | /p-locate/2.0.0: 2956 | dependencies: 2957 | p-limit: 1.3.0 2958 | dev: true 2959 | engines: 2960 | node: '>=4' 2961 | resolution: 2962 | integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= 2963 | /p-locate/3.0.0: 2964 | dependencies: 2965 | p-limit: 2.3.0 2966 | dev: true 2967 | engines: 2968 | node: '>=6' 2969 | resolution: 2970 | integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== 2971 | /p-locate/4.1.0: 2972 | dependencies: 2973 | p-limit: 2.3.0 2974 | dev: true 2975 | engines: 2976 | node: '>=8' 2977 | resolution: 2978 | integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 2979 | /p-locate/5.0.0: 2980 | dependencies: 2981 | p-limit: 3.1.0 2982 | dev: true 2983 | engines: 2984 | node: '>=10' 2985 | resolution: 2986 | integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== 2987 | /p-try/1.0.0: 2988 | dev: true 2989 | engines: 2990 | node: '>=4' 2991 | resolution: 2992 | integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= 2993 | /p-try/2.2.0: 2994 | dev: true 2995 | engines: 2996 | node: '>=6' 2997 | resolution: 2998 | integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 2999 | /parent-module/1.0.1: 3000 | dependencies: 3001 | callsites: 3.1.0 3002 | dev: true 3003 | engines: 3004 | node: '>=6' 3005 | resolution: 3006 | integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 3007 | /parse-github-repo-url/1.4.1: 3008 | dev: true 3009 | resolution: 3010 | integrity: sha1-nn2LslKmy2ukJZUGC3v23z28H1A= 3011 | /parse-json/2.2.0: 3012 | dependencies: 3013 | error-ex: 1.3.2 3014 | dev: true 3015 | engines: 3016 | node: '>=0.10.0' 3017 | resolution: 3018 | integrity: sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= 3019 | /parse-json/4.0.0: 3020 | dependencies: 3021 | error-ex: 1.3.2 3022 | json-parse-better-errors: 1.0.2 3023 | dev: true 3024 | engines: 3025 | node: '>=4' 3026 | resolution: 3027 | integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= 3028 | /parse-json/5.1.0: 3029 | dependencies: 3030 | '@babel/code-frame': 7.12.11 3031 | error-ex: 1.3.2 3032 | json-parse-even-better-errors: 2.3.1 3033 | lines-and-columns: 1.1.6 3034 | dev: true 3035 | engines: 3036 | node: '>=8' 3037 | resolution: 3038 | integrity: sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ== 3039 | /path-exists/2.1.0: 3040 | dependencies: 3041 | pinkie-promise: 2.0.1 3042 | dev: true 3043 | engines: 3044 | node: '>=0.10.0' 3045 | resolution: 3046 | integrity: sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= 3047 | /path-exists/3.0.0: 3048 | dev: true 3049 | engines: 3050 | node: '>=4' 3051 | resolution: 3052 | integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 3053 | /path-exists/4.0.0: 3054 | dev: true 3055 | engines: 3056 | node: '>=8' 3057 | resolution: 3058 | integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 3059 | /path-is-absolute/1.0.1: 3060 | dev: true 3061 | engines: 3062 | node: '>=0.10.0' 3063 | resolution: 3064 | integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 3065 | /path-key/3.1.1: 3066 | dev: true 3067 | engines: 3068 | node: '>=8' 3069 | resolution: 3070 | integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 3071 | /path-parse/1.0.6: 3072 | dev: true 3073 | resolution: 3074 | integrity: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 3075 | /path-type/1.1.0: 3076 | dependencies: 3077 | graceful-fs: 4.2.4 3078 | pify: 2.3.0 3079 | pinkie-promise: 2.0.1 3080 | dev: true 3081 | engines: 3082 | node: '>=0.10.0' 3083 | resolution: 3084 | integrity: sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= 3085 | /path-type/2.0.0: 3086 | dependencies: 3087 | pify: 2.3.0 3088 | dev: true 3089 | engines: 3090 | node: '>=4' 3091 | resolution: 3092 | integrity: sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= 3093 | /path-type/3.0.0: 3094 | dependencies: 3095 | pify: 3.0.0 3096 | dev: true 3097 | engines: 3098 | node: '>=4' 3099 | resolution: 3100 | integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== 3101 | /path-type/4.0.0: 3102 | dev: true 3103 | engines: 3104 | node: '>=8' 3105 | resolution: 3106 | integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 3107 | /picomatch/2.2.2: 3108 | engines: 3109 | node: '>=8.6' 3110 | resolution: 3111 | integrity: sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== 3112 | /pify/2.3.0: 3113 | dev: true 3114 | engines: 3115 | node: '>=0.10.0' 3116 | resolution: 3117 | integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw= 3118 | /pify/3.0.0: 3119 | dev: true 3120 | engines: 3121 | node: '>=4' 3122 | resolution: 3123 | integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 3124 | /pinkie-promise/2.0.1: 3125 | dependencies: 3126 | pinkie: 2.0.4 3127 | dev: true 3128 | engines: 3129 | node: '>=0.10.0' 3130 | resolution: 3131 | integrity: sha1-ITXW36ejWMBprJsXh3YogihFD/o= 3132 | /pinkie/2.0.4: 3133 | dev: true 3134 | engines: 3135 | node: '>=0.10.0' 3136 | resolution: 3137 | integrity: sha1-clVrgM+g1IqXToDnckjoDtT3+HA= 3138 | /pirates/4.0.1: 3139 | dependencies: 3140 | node-modules-regexp: 1.0.0 3141 | dev: true 3142 | engines: 3143 | node: '>= 6' 3144 | resolution: 3145 | integrity: sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== 3146 | /pkg-dir/2.0.0: 3147 | dependencies: 3148 | find-up: 2.1.0 3149 | dev: true 3150 | engines: 3151 | node: '>=4' 3152 | resolution: 3153 | integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= 3154 | /pluralize/8.0.0: 3155 | dev: true 3156 | engines: 3157 | node: '>=4' 3158 | resolution: 3159 | integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== 3160 | /postcss-load-config/3.0.0: 3161 | dependencies: 3162 | cosmiconfig: 7.0.0 3163 | import-cwd: 3.0.0 3164 | dev: true 3165 | engines: 3166 | node: '>= 10' 3167 | resolution: 3168 | integrity: sha512-lErrN8imuEF1cSiHBV8MiR7HeuzlDpCGNtaMyYHlOBuJHHOGw6S4xOMZp8BbXPr7AGQp14L6PZDlIOpfFJ6f7w== 3169 | /postcss-modules-extract-imports/2.0.0: 3170 | dependencies: 3171 | postcss: 7.0.35 3172 | dev: true 3173 | engines: 3174 | node: '>= 6' 3175 | resolution: 3176 | integrity: sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== 3177 | /postcss-modules-local-by-default/3.0.3: 3178 | dependencies: 3179 | icss-utils: 4.1.1 3180 | postcss: 7.0.35 3181 | postcss-selector-parser: 6.0.4 3182 | postcss-value-parser: 4.1.0 3183 | dev: true 3184 | engines: 3185 | node: '>= 6' 3186 | resolution: 3187 | integrity: sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== 3188 | /postcss-modules-scope/2.2.0: 3189 | dependencies: 3190 | postcss: 7.0.35 3191 | postcss-selector-parser: 6.0.4 3192 | dev: true 3193 | engines: 3194 | node: '>= 6' 3195 | resolution: 3196 | integrity: sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== 3197 | /postcss-modules-values/3.0.0: 3198 | dependencies: 3199 | icss-utils: 4.1.1 3200 | postcss: 7.0.35 3201 | dev: true 3202 | resolution: 3203 | integrity: sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== 3204 | /postcss-modules/3.2.2: 3205 | dependencies: 3206 | generic-names: 2.0.1 3207 | icss-replace-symbols: 1.1.0 3208 | lodash.camelcase: 4.3.0 3209 | postcss: 7.0.35 3210 | postcss-modules-extract-imports: 2.0.0 3211 | postcss-modules-local-by-default: 3.0.3 3212 | postcss-modules-scope: 2.2.0 3213 | postcss-modules-values: 3.0.0 3214 | string-hash: 1.1.3 3215 | dev: true 3216 | resolution: 3217 | integrity: sha512-JQ8IAqHELxC0N6tyCg2UF40pACY5oiL6UpiqqcIFRWqgDYO8B0jnxzoQ0EOpPrWXvcpu6BSbQU/3vSiq7w8Nhw== 3218 | /postcss-selector-parser/6.0.4: 3219 | dependencies: 3220 | cssesc: 3.0.0 3221 | indexes-of: 1.0.1 3222 | uniq: 1.0.1 3223 | util-deprecate: 1.0.2 3224 | dev: true 3225 | engines: 3226 | node: '>=4' 3227 | resolution: 3228 | integrity: sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== 3229 | /postcss-value-parser/4.1.0: 3230 | dev: true 3231 | resolution: 3232 | integrity: sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== 3233 | /postcss/7.0.35: 3234 | dependencies: 3235 | chalk: 2.4.2 3236 | source-map: 0.6.1 3237 | supports-color: 6.1.0 3238 | dev: true 3239 | engines: 3240 | node: '>=6.0.0' 3241 | resolution: 3242 | integrity: sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== 3243 | /postcss/8.2.4: 3244 | dependencies: 3245 | colorette: 1.2.1 3246 | nanoid: 3.1.20 3247 | source-map: 0.6.1 3248 | dev: true 3249 | engines: 3250 | node: ^10 || ^12 || >=14 3251 | resolution: 3252 | integrity: sha512-kRFftRoExRVXZlwUuay9iC824qmXPcQQVzAjbCCgjpXnkdMCJYBu2gTwAaFBzv8ewND6O8xFb3aELmEkh9zTzg== 3253 | /prelude-ls/1.2.1: 3254 | dev: true 3255 | engines: 3256 | node: '>= 0.8.0' 3257 | resolution: 3258 | integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== 3259 | /process-nextick-args/2.0.1: 3260 | dev: true 3261 | resolution: 3262 | integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 3263 | /progress/2.0.3: 3264 | dev: true 3265 | engines: 3266 | node: '>=0.4.0' 3267 | resolution: 3268 | integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== 3269 | /prop-types/15.7.2: 3270 | dependencies: 3271 | loose-envify: 1.4.0 3272 | object-assign: 4.1.1 3273 | react-is: 16.13.1 3274 | dev: true 3275 | resolution: 3276 | integrity: sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== 3277 | /punycode/2.1.1: 3278 | dev: true 3279 | engines: 3280 | node: '>=6' 3281 | resolution: 3282 | integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 3283 | /q/1.5.1: 3284 | dev: true 3285 | engines: 3286 | node: '>=0.6.0' 3287 | teleport: '>=0.2.0' 3288 | resolution: 3289 | integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= 3290 | /quick-lru/1.1.0: 3291 | dev: true 3292 | engines: 3293 | node: '>=4' 3294 | resolution: 3295 | integrity: sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= 3296 | /quick-lru/4.0.1: 3297 | dev: true 3298 | engines: 3299 | node: '>=8' 3300 | resolution: 3301 | integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== 3302 | /react-is/16.13.1: 3303 | dev: true 3304 | resolution: 3305 | integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== 3306 | /read-pkg-up/1.0.1: 3307 | dependencies: 3308 | find-up: 1.1.2 3309 | read-pkg: 1.1.0 3310 | dev: true 3311 | engines: 3312 | node: '>=0.10.0' 3313 | resolution: 3314 | integrity: sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= 3315 | /read-pkg-up/2.0.0: 3316 | dependencies: 3317 | find-up: 2.1.0 3318 | read-pkg: 2.0.0 3319 | dev: true 3320 | engines: 3321 | node: '>=4' 3322 | resolution: 3323 | integrity: sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= 3324 | /read-pkg-up/3.0.0: 3325 | dependencies: 3326 | find-up: 2.1.0 3327 | read-pkg: 3.0.0 3328 | dev: true 3329 | engines: 3330 | node: '>=4' 3331 | resolution: 3332 | integrity: sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= 3333 | /read-pkg-up/7.0.1: 3334 | dependencies: 3335 | find-up: 4.1.0 3336 | read-pkg: 5.2.0 3337 | type-fest: 0.8.1 3338 | dev: true 3339 | engines: 3340 | node: '>=8' 3341 | resolution: 3342 | integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== 3343 | /read-pkg/1.1.0: 3344 | dependencies: 3345 | load-json-file: 1.1.0 3346 | normalize-package-data: 2.5.0 3347 | path-type: 1.1.0 3348 | dev: true 3349 | engines: 3350 | node: '>=0.10.0' 3351 | resolution: 3352 | integrity: sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= 3353 | /read-pkg/2.0.0: 3354 | dependencies: 3355 | load-json-file: 2.0.0 3356 | normalize-package-data: 2.5.0 3357 | path-type: 2.0.0 3358 | dev: true 3359 | engines: 3360 | node: '>=4' 3361 | resolution: 3362 | integrity: sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= 3363 | /read-pkg/3.0.0: 3364 | dependencies: 3365 | load-json-file: 4.0.0 3366 | normalize-package-data: 2.5.0 3367 | path-type: 3.0.0 3368 | dev: true 3369 | engines: 3370 | node: '>=4' 3371 | resolution: 3372 | integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= 3373 | /read-pkg/5.2.0: 3374 | dependencies: 3375 | '@types/normalize-package-data': 2.4.0 3376 | normalize-package-data: 2.5.0 3377 | parse-json: 5.1.0 3378 | type-fest: 0.6.0 3379 | dev: true 3380 | engines: 3381 | node: '>=8' 3382 | resolution: 3383 | integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== 3384 | /readable-stream/2.3.7: 3385 | dependencies: 3386 | core-util-is: 1.0.2 3387 | inherits: 2.0.4 3388 | isarray: 1.0.0 3389 | process-nextick-args: 2.0.1 3390 | safe-buffer: 5.1.2 3391 | string_decoder: 1.1.1 3392 | util-deprecate: 1.0.2 3393 | dev: true 3394 | resolution: 3395 | integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 3396 | /readable-stream/3.6.0: 3397 | dependencies: 3398 | inherits: 2.0.4 3399 | string_decoder: 1.3.0 3400 | util-deprecate: 1.0.2 3401 | dev: true 3402 | engines: 3403 | node: '>= 6' 3404 | resolution: 3405 | integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== 3406 | /readdirp/3.5.0: 3407 | dependencies: 3408 | picomatch: 2.2.2 3409 | dev: true 3410 | engines: 3411 | node: '>=8.10.0' 3412 | resolution: 3413 | integrity: sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== 3414 | /rechoir/0.6.2: 3415 | dependencies: 3416 | resolve: 1.19.0 3417 | dev: true 3418 | engines: 3419 | node: '>= 0.10' 3420 | resolution: 3421 | integrity: sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= 3422 | /redent/1.0.0: 3423 | dependencies: 3424 | indent-string: 2.1.0 3425 | strip-indent: 1.0.1 3426 | dev: true 3427 | engines: 3428 | node: '>=0.10.0' 3429 | resolution: 3430 | integrity: sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= 3431 | /redent/2.0.0: 3432 | dependencies: 3433 | indent-string: 3.2.0 3434 | strip-indent: 2.0.0 3435 | dev: true 3436 | engines: 3437 | node: '>=4' 3438 | resolution: 3439 | integrity: sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= 3440 | /redent/3.0.0: 3441 | dependencies: 3442 | indent-string: 4.0.0 3443 | strip-indent: 3.0.0 3444 | dev: true 3445 | engines: 3446 | node: '>=8' 3447 | resolution: 3448 | integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== 3449 | /regexp-tree/0.1.21: 3450 | dev: true 3451 | hasBin: true 3452 | resolution: 3453 | integrity: sha512-kUUXjX4AnqnR8KRTCrayAo9PzYMRKmVoGgaz2tBuz0MF3g1ZbGebmtW0yFHfFK9CmBjQKeYIgoL22pFLBJY7sw== 3454 | /regexp.prototype.flags/1.3.0: 3455 | dependencies: 3456 | define-properties: 1.1.3 3457 | es-abstract: 1.17.7 3458 | dev: true 3459 | engines: 3460 | node: '>= 0.4' 3461 | resolution: 3462 | integrity: sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== 3463 | /regexpp/3.1.0: 3464 | dev: true 3465 | engines: 3466 | node: '>=8' 3467 | resolution: 3468 | integrity: sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== 3469 | /repeating/2.0.1: 3470 | dependencies: 3471 | is-finite: 1.1.0 3472 | dev: true 3473 | engines: 3474 | node: '>=0.10.0' 3475 | resolution: 3476 | integrity: sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= 3477 | /require-directory/2.1.1: 3478 | dev: true 3479 | engines: 3480 | node: '>=0.10.0' 3481 | resolution: 3482 | integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 3483 | /require-from-string/2.0.2: 3484 | dev: true 3485 | engines: 3486 | node: '>=0.10.0' 3487 | resolution: 3488 | integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== 3489 | /require-main-filename/2.0.0: 3490 | dev: true 3491 | resolution: 3492 | integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== 3493 | /reserved-words/0.1.2: 3494 | dev: true 3495 | resolution: 3496 | integrity: sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE= 3497 | /resolve-from/4.0.0: 3498 | dev: true 3499 | engines: 3500 | node: '>=4' 3501 | resolution: 3502 | integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 3503 | /resolve-from/5.0.0: 3504 | dev: true 3505 | engines: 3506 | node: '>=8' 3507 | resolution: 3508 | integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== 3509 | /resolve/1.19.0: 3510 | dependencies: 3511 | is-core-module: 2.2.0 3512 | path-parse: 1.0.6 3513 | dev: true 3514 | resolution: 3515 | integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== 3516 | /reusify/1.0.4: 3517 | engines: 3518 | iojs: '>=1.0.0' 3519 | node: '>=0.10.0' 3520 | resolution: 3521 | integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== 3522 | /rimraf/3.0.2: 3523 | dependencies: 3524 | glob: 7.1.6 3525 | dev: true 3526 | hasBin: true 3527 | resolution: 3528 | integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 3529 | /rollup-plugin-dts/2.0.1_rollup@2.39.0+typescript@4.1.5: 3530 | dependencies: 3531 | magic-string: 0.25.7 3532 | rollup: 2.39.0 3533 | typescript: 4.1.5 3534 | dev: true 3535 | optionalDependencies: 3536 | '@babel/code-frame': 7.12.11 3537 | peerDependencies: 3538 | rollup: ^2.34.2 3539 | typescript: ^4.1.2 3540 | resolution: 3541 | integrity: sha512-y38NSXIY37YExCumbGBTL5dXg7pL7XD+Kbe98iEHWFN9yiKJf7t4kKBOkml5ylUDjQIXBnNClGDeRktc1T5dmA== 3542 | /rollup/2.39.0: 3543 | dev: true 3544 | engines: 3545 | node: '>=10.0.0' 3546 | hasBin: true 3547 | optionalDependencies: 3548 | fsevents: 2.3.1 3549 | resolution: 3550 | integrity: sha512-+WR3bttcq7zE+BntH09UxaW3bQo3vItuYeLsyk4dL2tuwbeSKJuvwiawyhEnvRdRgrII0Uzk00FpctHO/zB1kw== 3551 | /run-parallel/1.1.10: 3552 | resolution: 3553 | integrity: sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw== 3554 | /safe-buffer/5.1.2: 3555 | dev: true 3556 | resolution: 3557 | integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 3558 | /safe-buffer/5.2.1: 3559 | dev: true 3560 | resolution: 3561 | integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 3562 | /safe-regex/2.1.1: 3563 | dependencies: 3564 | regexp-tree: 0.1.21 3565 | dev: true 3566 | resolution: 3567 | integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A== 3568 | /semver/5.7.1: 3569 | dev: true 3570 | hasBin: true 3571 | resolution: 3572 | integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 3573 | /semver/6.3.0: 3574 | dev: true 3575 | hasBin: true 3576 | resolution: 3577 | integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 3578 | /semver/7.3.4: 3579 | dependencies: 3580 | lru-cache: 6.0.0 3581 | dev: true 3582 | engines: 3583 | node: '>=10' 3584 | hasBin: true 3585 | resolution: 3586 | integrity: sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== 3587 | /set-blocking/2.0.0: 3588 | dev: true 3589 | resolution: 3590 | integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 3591 | /shebang-command/2.0.0: 3592 | dependencies: 3593 | shebang-regex: 3.0.0 3594 | dev: true 3595 | engines: 3596 | node: '>=8' 3597 | resolution: 3598 | integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 3599 | /shebang-regex/3.0.0: 3600 | dev: true 3601 | engines: 3602 | node: '>=8' 3603 | resolution: 3604 | integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 3605 | /shelljs/0.8.4: 3606 | dependencies: 3607 | glob: 7.1.6 3608 | interpret: 1.4.0 3609 | rechoir: 0.6.2 3610 | dev: true 3611 | engines: 3612 | node: '>=4' 3613 | hasBin: true 3614 | resolution: 3615 | integrity: sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== 3616 | /side-channel/1.0.4: 3617 | dependencies: 3618 | call-bind: 1.0.1 3619 | get-intrinsic: 1.0.2 3620 | object-inspect: 1.9.0 3621 | dev: true 3622 | resolution: 3623 | integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== 3624 | /signal-exit/3.0.3: 3625 | dev: true 3626 | resolution: 3627 | integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 3628 | /slash/3.0.0: 3629 | dev: true 3630 | engines: 3631 | node: '>=8' 3632 | resolution: 3633 | integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 3634 | /slice-ansi/4.0.0: 3635 | dependencies: 3636 | ansi-styles: 4.3.0 3637 | astral-regex: 2.0.0 3638 | is-fullwidth-code-point: 3.0.0 3639 | dev: true 3640 | engines: 3641 | node: '>=10' 3642 | resolution: 3643 | integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== 3644 | /source-map/0.5.7: 3645 | dev: true 3646 | engines: 3647 | node: '>=0.10.0' 3648 | resolution: 3649 | integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= 3650 | /source-map/0.6.1: 3651 | engines: 3652 | node: '>=0.10.0' 3653 | resolution: 3654 | integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 3655 | /sourcemap-codec/1.4.8: 3656 | dev: true 3657 | resolution: 3658 | integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== 3659 | /spdx-correct/3.1.1: 3660 | dependencies: 3661 | spdx-expression-parse: 3.0.1 3662 | spdx-license-ids: 3.0.7 3663 | dev: true 3664 | resolution: 3665 | integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== 3666 | /spdx-exceptions/2.3.0: 3667 | dev: true 3668 | resolution: 3669 | integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== 3670 | /spdx-expression-parse/3.0.1: 3671 | dependencies: 3672 | spdx-exceptions: 2.3.0 3673 | spdx-license-ids: 3.0.7 3674 | dev: true 3675 | resolution: 3676 | integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== 3677 | /spdx-license-ids/3.0.7: 3678 | dev: true 3679 | resolution: 3680 | integrity: sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ== 3681 | /split/1.0.1: 3682 | dependencies: 3683 | through: 2.3.8 3684 | dev: true 3685 | resolution: 3686 | integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== 3687 | /split2/2.2.0: 3688 | dependencies: 3689 | through2: 2.0.5 3690 | dev: true 3691 | resolution: 3692 | integrity: sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw== 3693 | /split2/3.2.2: 3694 | dependencies: 3695 | readable-stream: 3.6.0 3696 | dev: true 3697 | resolution: 3698 | integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== 3699 | /sprintf-js/1.0.3: 3700 | dev: true 3701 | resolution: 3702 | integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 3703 | /standard-version/9.1.0: 3704 | dependencies: 3705 | chalk: 2.4.2 3706 | conventional-changelog: 3.1.24 3707 | conventional-changelog-config-spec: 2.1.0 3708 | conventional-changelog-conventionalcommits: 4.5.0 3709 | conventional-recommended-bump: 6.0.11 3710 | detect-indent: 6.0.0 3711 | detect-newline: 3.1.0 3712 | dotgitignore: 2.1.0 3713 | figures: 3.2.0 3714 | find-up: 5.0.0 3715 | fs-access: 1.0.1 3716 | git-semver-tags: 4.1.1 3717 | semver: 7.3.4 3718 | stringify-package: 1.0.1 3719 | yargs: 15.4.1 3720 | dev: true 3721 | engines: 3722 | node: '>=10' 3723 | hasBin: true 3724 | resolution: 3725 | integrity: sha512-EJcbKUGKBuHjiDSUL5XjPhT1KGVM+UCvv/ti70fHnJwJyJqTSJWl0mWj/Wj0WwsoskyvKWURESzBsZmCCMUZzg== 3726 | /string-hash/1.1.3: 3727 | dev: true 3728 | resolution: 3729 | integrity: sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= 3730 | /string-width/4.2.0: 3731 | dependencies: 3732 | emoji-regex: 8.0.0 3733 | is-fullwidth-code-point: 3.0.0 3734 | strip-ansi: 6.0.0 3735 | dev: true 3736 | engines: 3737 | node: '>=8' 3738 | resolution: 3739 | integrity: sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== 3740 | /string.prototype.matchall/4.0.3: 3741 | dependencies: 3742 | call-bind: 1.0.1 3743 | define-properties: 1.1.3 3744 | es-abstract: 1.18.0-next.1 3745 | has-symbols: 1.0.1 3746 | internal-slot: 1.0.2 3747 | regexp.prototype.flags: 1.3.0 3748 | side-channel: 1.0.4 3749 | dev: true 3750 | resolution: 3751 | integrity: sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw== 3752 | /string.prototype.trimend/1.0.3: 3753 | dependencies: 3754 | call-bind: 1.0.1 3755 | define-properties: 1.1.3 3756 | dev: true 3757 | resolution: 3758 | integrity: sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== 3759 | /string.prototype.trimstart/1.0.3: 3760 | dependencies: 3761 | call-bind: 1.0.1 3762 | define-properties: 1.1.3 3763 | dev: true 3764 | resolution: 3765 | integrity: sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== 3766 | /string_decoder/1.1.1: 3767 | dependencies: 3768 | safe-buffer: 5.1.2 3769 | dev: true 3770 | resolution: 3771 | integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 3772 | /string_decoder/1.3.0: 3773 | dependencies: 3774 | safe-buffer: 5.2.1 3775 | dev: true 3776 | resolution: 3777 | integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 3778 | /stringify-package/1.0.1: 3779 | dev: true 3780 | resolution: 3781 | integrity: sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg== 3782 | /strip-ansi/6.0.0: 3783 | dependencies: 3784 | ansi-regex: 5.0.0 3785 | dev: true 3786 | engines: 3787 | node: '>=8' 3788 | resolution: 3789 | integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 3790 | /strip-bom/2.0.0: 3791 | dependencies: 3792 | is-utf8: 0.2.1 3793 | dev: true 3794 | engines: 3795 | node: '>=0.10.0' 3796 | resolution: 3797 | integrity: sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= 3798 | /strip-bom/3.0.0: 3799 | dev: true 3800 | engines: 3801 | node: '>=4' 3802 | resolution: 3803 | integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= 3804 | /strip-indent/1.0.1: 3805 | dependencies: 3806 | get-stdin: 4.0.1 3807 | dev: true 3808 | engines: 3809 | node: '>=0.10.0' 3810 | hasBin: true 3811 | resolution: 3812 | integrity: sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= 3813 | /strip-indent/2.0.0: 3814 | dev: true 3815 | engines: 3816 | node: '>=4' 3817 | resolution: 3818 | integrity: sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= 3819 | /strip-indent/3.0.0: 3820 | dependencies: 3821 | min-indent: 1.0.1 3822 | dev: true 3823 | engines: 3824 | node: '>=8' 3825 | resolution: 3826 | integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== 3827 | /strip-json-comments/3.1.1: 3828 | dev: true 3829 | engines: 3830 | node: '>=8' 3831 | resolution: 3832 | integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== 3833 | /sucrase/3.17.0: 3834 | dependencies: 3835 | commander: 4.1.1 3836 | glob: 7.1.6 3837 | lines-and-columns: 1.1.6 3838 | mz: 2.7.0 3839 | pirates: 4.0.1 3840 | ts-interface-checker: 0.1.13 3841 | dev: true 3842 | engines: 3843 | node: '>=8' 3844 | hasBin: true 3845 | resolution: 3846 | integrity: sha512-wtiqaokYRjFSSrv8fQu7pThKTIZSLwiffW+PHQG52hlI8eJO47v1tXbKt6fYb8Z1kCyuCkNH9etpTUebb7g+pA== 3847 | /supports-color/5.5.0: 3848 | dependencies: 3849 | has-flag: 3.0.0 3850 | dev: true 3851 | engines: 3852 | node: '>=4' 3853 | resolution: 3854 | integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 3855 | /supports-color/6.1.0: 3856 | dependencies: 3857 | has-flag: 3.0.0 3858 | dev: true 3859 | engines: 3860 | node: '>=6' 3861 | resolution: 3862 | integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== 3863 | /supports-color/7.2.0: 3864 | dependencies: 3865 | has-flag: 4.0.0 3866 | dev: true 3867 | engines: 3868 | node: '>=8' 3869 | resolution: 3870 | integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 3871 | /table/6.0.7: 3872 | dependencies: 3873 | ajv: 7.0.3 3874 | lodash: 4.17.20 3875 | slice-ansi: 4.0.0 3876 | string-width: 4.2.0 3877 | dev: true 3878 | engines: 3879 | node: '>=10.0.0' 3880 | resolution: 3881 | integrity: sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g== 3882 | /text-extensions/1.9.0: 3883 | dev: true 3884 | engines: 3885 | node: '>=0.10' 3886 | resolution: 3887 | integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== 3888 | /text-table/0.2.0: 3889 | dev: true 3890 | resolution: 3891 | integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= 3892 | /thenify-all/1.6.0: 3893 | dependencies: 3894 | thenify: 3.3.1 3895 | dev: true 3896 | engines: 3897 | node: '>=0.8' 3898 | resolution: 3899 | integrity: sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY= 3900 | /thenify/3.3.1: 3901 | dependencies: 3902 | any-promise: 1.3.0 3903 | dev: true 3904 | resolution: 3905 | integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== 3906 | /through/2.3.8: 3907 | dev: true 3908 | resolution: 3909 | integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= 3910 | /through2/2.0.5: 3911 | dependencies: 3912 | readable-stream: 2.3.7 3913 | xtend: 4.0.2 3914 | dev: true 3915 | resolution: 3916 | integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== 3917 | /through2/4.0.2: 3918 | dependencies: 3919 | readable-stream: 3.6.0 3920 | dev: true 3921 | resolution: 3922 | integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== 3923 | /to-fast-properties/2.0.0: 3924 | engines: 3925 | node: '>=4' 3926 | resolution: 3927 | integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= 3928 | /to-regex-range/5.0.1: 3929 | dependencies: 3930 | is-number: 7.0.0 3931 | engines: 3932 | node: '>=8.0' 3933 | resolution: 3934 | integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 3935 | /trim-newlines/1.0.0: 3936 | dev: true 3937 | engines: 3938 | node: '>=0.10.0' 3939 | resolution: 3940 | integrity: sha1-WIeWa7WCpFA6QetST301ARgVphM= 3941 | /trim-newlines/2.0.0: 3942 | dev: true 3943 | engines: 3944 | node: '>=4' 3945 | resolution: 3946 | integrity: sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= 3947 | /trim-newlines/3.0.0: 3948 | dev: true 3949 | engines: 3950 | node: '>=8' 3951 | resolution: 3952 | integrity: sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA== 3953 | /trim-off-newlines/1.0.1: 3954 | dev: true 3955 | engines: 3956 | node: '>=0.10.0' 3957 | resolution: 3958 | integrity: sha1-n5up2e+odkw4dpi8v+sshI8RrbM= 3959 | /ts-interface-checker/0.1.13: 3960 | dev: true 3961 | resolution: 3962 | integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== 3963 | /tsconfig-paths/3.9.0: 3964 | dependencies: 3965 | '@types/json5': 0.0.29 3966 | json5: 1.0.1 3967 | minimist: 1.2.5 3968 | strip-bom: 3.0.0 3969 | dev: true 3970 | resolution: 3971 | integrity: sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== 3972 | /tslib/1.14.1: 3973 | dev: true 3974 | resolution: 3975 | integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== 3976 | /tsup/3.12.1_typescript@4.1.5: 3977 | dependencies: 3978 | '@rollup/plugin-node-resolve': 11.2.0_rollup@2.39.0 3979 | cac: 6.7.1 3980 | chalk: 4.1.0 3981 | chokidar: 3.5.1 3982 | esbuild: 0.8.46 3983 | globby: 11.0.2 3984 | joycon: 2.2.5 3985 | postcss-load-config: 3.0.0 3986 | resolve-from: 5.0.0 3987 | rollup: 2.39.0 3988 | rollup-plugin-dts: 2.0.1_rollup@2.39.0+typescript@4.1.5 3989 | sucrase: 3.17.0 3990 | dev: true 3991 | hasBin: true 3992 | peerDependencies: 3993 | typescript: '*' 3994 | resolution: 3995 | integrity: sha512-W9/XQ7JTEt1iuybQLVk0eNKYBfuIbQ7uvVVyBg6xSEL0XrIdi8sWKj9W2wC8e9KRpXwtQtSZ1a4wnqQMQiIH3w== 3996 | /tsutils/3.19.1_typescript@4.1.5: 3997 | dependencies: 3998 | tslib: 1.14.1 3999 | typescript: 4.1.5 4000 | dev: true 4001 | engines: 4002 | node: '>= 6' 4003 | peerDependencies: 4004 | typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' 4005 | resolution: 4006 | integrity: sha512-GEdoBf5XI324lu7ycad7s6laADfnAqCw6wLGI+knxvw9vsIYBaJfYdmeCEG3FMMUiSm3OGgNb+m6utsWf5h9Vw== 4007 | /type-check/0.4.0: 4008 | dependencies: 4009 | prelude-ls: 1.2.1 4010 | dev: true 4011 | engines: 4012 | node: '>= 0.8.0' 4013 | resolution: 4014 | integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== 4015 | /type-fest/0.18.1: 4016 | dev: true 4017 | engines: 4018 | node: '>=10' 4019 | resolution: 4020 | integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== 4021 | /type-fest/0.6.0: 4022 | dev: true 4023 | engines: 4024 | node: '>=8' 4025 | resolution: 4026 | integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== 4027 | /type-fest/0.8.1: 4028 | dev: true 4029 | engines: 4030 | node: '>=8' 4031 | resolution: 4032 | integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== 4033 | /typedarray/0.0.6: 4034 | dev: true 4035 | resolution: 4036 | integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= 4037 | /typescript/4.1.5: 4038 | dev: true 4039 | engines: 4040 | node: '>=4.2.0' 4041 | hasBin: true 4042 | resolution: 4043 | integrity: sha512-6OSu9PTIzmn9TCDiovULTnET6BgXtDYL4Gg4szY+cGsc3JP1dQL8qvE8kShTRx1NIw4Q9IBHlwODjkjWEtMUyA== 4044 | /uglify-js/3.12.4: 4045 | dev: true 4046 | engines: 4047 | node: '>=0.8.0' 4048 | hasBin: true 4049 | optional: true 4050 | resolution: 4051 | integrity: sha512-L5i5jg/SHkEqzN18gQMTWsZk3KelRsfD1wUVNqtq0kzqWQqcJjyL8yc1o8hJgRrWqrAl2mUFbhfznEIoi7zi2A== 4052 | /uniq/1.0.1: 4053 | dev: true 4054 | resolution: 4055 | integrity: sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= 4056 | /uri-js/4.4.1: 4057 | dependencies: 4058 | punycode: 2.1.1 4059 | dev: true 4060 | resolution: 4061 | integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 4062 | /util-deprecate/1.0.2: 4063 | dev: true 4064 | resolution: 4065 | integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 4066 | /v8-compile-cache/2.2.0: 4067 | dev: true 4068 | resolution: 4069 | integrity: sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== 4070 | /validate-npm-package-license/3.0.4: 4071 | dependencies: 4072 | spdx-correct: 3.1.1 4073 | spdx-expression-parse: 3.0.1 4074 | dev: true 4075 | resolution: 4076 | integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 4077 | /vite-plugin-voie/0.7.3_648e2a6b4e2a60e17d4e1b0e4e720e75: 4078 | dependencies: 4079 | fast-glob: 3.2.4 4080 | glob-to-regexp: 0.4.1 4081 | vite: 2.0.0 4082 | voie-pages: 0.4.0_vue@3.0.5 4083 | vue-router: 4.0.3_vue@3.0.5 4084 | dev: true 4085 | peerDependencies: 4086 | vite: ^2.0.0-beta.3 4087 | vue: '*' 4088 | vue-router: ^4.0.0-beta.4 4089 | resolution: 4090 | integrity: sha512-OwAwziXPb8ywKHXfd9E1UXsEF2rRi4Dgb3F020s2lLWdtuY84xQH4JK84XwytFeht3TsexmJpVPHg2y17QdltQ== 4091 | /vite/2.0.0: 4092 | dependencies: 4093 | esbuild: 0.8.46 4094 | postcss: 8.2.4 4095 | resolve: 1.19.0 4096 | rollup: 2.39.0 4097 | dev: true 4098 | engines: 4099 | node: '>=12.0.0' 4100 | hasBin: true 4101 | optionalDependencies: 4102 | fsevents: 2.3.1 4103 | resolution: 4104 | integrity: sha512-rNli5g0DaQ6+btlRqkmaR06neWaJGApmt40gocqrYDNi2XoEXYQgKiHSWzMeUgc1Cdva2HduqazaE+RaKjBpdQ== 4105 | /voie-pages/0.4.0_vue@3.0.5: 4106 | dependencies: 4107 | vue-router: 4.0.3_vue@3.0.5 4108 | dev: true 4109 | peerDependencies: 4110 | vue: '*' 4111 | resolution: 4112 | integrity: sha512-3oa4wm9tTQEPFdEZychcqCF91PfsEZfvJZ62GoGJf9fpzDF5DnmNZJYQkGxzRbKYUvaIYm37DCd5yDn8btl0eA== 4113 | /vue-eslint-parser/7.3.0_eslint@7.20.0: 4114 | dependencies: 4115 | debug: 4.3.2 4116 | eslint: 7.20.0 4117 | eslint-scope: 5.1.1 4118 | eslint-visitor-keys: 1.3.0 4119 | espree: 6.2.1 4120 | esquery: 1.3.1 4121 | lodash: 4.17.20 4122 | dev: true 4123 | engines: 4124 | node: '>=8.10' 4125 | peerDependencies: 4126 | eslint: '>=5.0.0' 4127 | resolution: 4128 | integrity: sha512-n5PJKZbyspD0+8LnaZgpEvNCrjQx1DyDHw8JdWwoxhhC+yRip4TAvSDpXGf9SWX6b0umeB5aR61gwUo6NVvFxw== 4129 | /vue-router/4.0.3_vue@3.0.5: 4130 | dependencies: 4131 | vue: 3.0.5 4132 | dev: true 4133 | peerDependencies: 4134 | vue: ^3.0.0 4135 | resolution: 4136 | integrity: sha512-AD1OjtVPyQHTSpoRsEGfPpxRQwhAhxcacOYO3zJ3KNkYP/r09mileSp6kdMQKhZWP2cFsPR3E2M3PZguSN5/ww== 4137 | /vue/3.0.5: 4138 | dependencies: 4139 | '@vue/compiler-dom': 3.0.5 4140 | '@vue/runtime-dom': 3.0.5 4141 | '@vue/shared': 3.0.5 4142 | dev: false 4143 | resolution: 4144 | integrity: sha512-TfaprOmtsAfhQau7WsomXZ8d9op/dkQLNIq8qPV3A0Vxs6GR5E+c1rfJS1SDkXRQj+dFyfnec7+U0Be1huiScg== 4145 | /which-module/2.0.0: 4146 | dev: true 4147 | resolution: 4148 | integrity: sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 4149 | /which/2.0.2: 4150 | dependencies: 4151 | isexe: 2.0.0 4152 | dev: true 4153 | engines: 4154 | node: '>= 8' 4155 | hasBin: true 4156 | resolution: 4157 | integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 4158 | /word-wrap/1.2.3: 4159 | dev: true 4160 | engines: 4161 | node: '>=0.10.0' 4162 | resolution: 4163 | integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== 4164 | /wordwrap/1.0.0: 4165 | dev: true 4166 | resolution: 4167 | integrity: sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= 4168 | /wrap-ansi/6.2.0: 4169 | dependencies: 4170 | ansi-styles: 4.3.0 4171 | string-width: 4.2.0 4172 | strip-ansi: 6.0.0 4173 | dev: true 4174 | engines: 4175 | node: '>=8' 4176 | resolution: 4177 | integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== 4178 | /wrappy/1.0.2: 4179 | dev: true 4180 | resolution: 4181 | integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 4182 | /xtend/4.0.2: 4183 | dev: true 4184 | engines: 4185 | node: '>=0.4' 4186 | resolution: 4187 | integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 4188 | /y18n/4.0.1: 4189 | dev: true 4190 | resolution: 4191 | integrity: sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== 4192 | /yallist/3.1.1: 4193 | dev: true 4194 | resolution: 4195 | integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== 4196 | /yallist/4.0.0: 4197 | dev: true 4198 | resolution: 4199 | integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 4200 | /yaml/1.10.0: 4201 | dev: true 4202 | engines: 4203 | node: '>= 6' 4204 | resolution: 4205 | integrity: sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== 4206 | /yargs-parser/18.1.3: 4207 | dependencies: 4208 | camelcase: 5.3.1 4209 | decamelize: 1.2.0 4210 | dev: true 4211 | engines: 4212 | node: '>=6' 4213 | resolution: 4214 | integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== 4215 | /yargs-parser/20.2.4: 4216 | dev: true 4217 | engines: 4218 | node: '>=10' 4219 | resolution: 4220 | integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== 4221 | /yargs/15.4.1: 4222 | dependencies: 4223 | cliui: 6.0.0 4224 | decamelize: 1.2.0 4225 | find-up: 4.1.0 4226 | get-caller-file: 2.0.5 4227 | require-directory: 2.1.1 4228 | require-main-filename: 2.0.0 4229 | set-blocking: 2.0.0 4230 | string-width: 4.2.0 4231 | which-module: 2.0.0 4232 | y18n: 4.0.1 4233 | yargs-parser: 18.1.3 4234 | dev: true 4235 | engines: 4236 | node: '>=8' 4237 | resolution: 4238 | integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== 4239 | /yocto-queue/0.1.0: 4240 | dev: true 4241 | engines: 4242 | node: '>=10' 4243 | resolution: 4244 | integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== 4245 | -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - example/ 3 | -------------------------------------------------------------------------------- /screenshots/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antfu/vite-plugin-editor-nav/28ba8276a788151f5a042a18b172b235dd24932e/screenshots/demo.gif -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import { resolve, relative } from 'path' 2 | import type { Plugin, ResolvedConfig } from 'vite' 3 | import Debug from 'debug' 4 | import { FileRouteMap, ResolvedOptions, UserOptions } from './types' 5 | import Presets from './presets' 6 | 7 | const debug = Debug('vite-plugin-editor-nav') 8 | 9 | function resolveOptions(userOptions: UserOptions): ResolvedOptions { 10 | const { 11 | preset = 'vue-router', 12 | editorStatePath = '.vscode/.as-fs', 13 | ...options 14 | } = userOptions 15 | 16 | return Object.assign( 17 | {}, 18 | Presets[preset](options), 19 | options, 20 | { 21 | preset, 22 | editorStatePath, 23 | }, 24 | ) 25 | } 26 | 27 | const ID = 'vite-plugin-editor-nav/client' 28 | 29 | function VitePluginEditorNav(userOptions: UserOptions = {}): Plugin { 30 | const options = resolveOptions(userOptions) 31 | let config: ResolvedConfig 32 | let map: FileRouteMap 33 | let editorStatePath: string 34 | 35 | return { 36 | name: 'vite-plugin-editor-nav', 37 | enforce: 'pre', 38 | 39 | configResolved(_config) { 40 | config = _config 41 | editorStatePath = resolve(config.root, options.editorStatePath) 42 | debug('editorStatePath', editorStatePath) 43 | }, 44 | 45 | async handleHotUpdate(ctx) { 46 | if (relative(editorStatePath, ctx.file) === 'current-tab/path') { 47 | // TODO: update the map 48 | if (!map) { 49 | map = await options.getFileRouteMap(config) 50 | debug('map', map) 51 | } 52 | 53 | const currentTab = await ctx.read() 54 | const route = map.find(m => m.filepath === currentTab)?.route 55 | debug('currentTab', currentTab) 56 | debug('route', route) 57 | 58 | if (route) { 59 | ctx.server.ws.send({ 60 | type: 'custom', 61 | event: 'plugin-vscode-nav', 62 | data: { 63 | to: route, 64 | }, 65 | }) 66 | } 67 | } 68 | }, 69 | 70 | resolveId(id) { 71 | return id === ID ? ID : null 72 | }, 73 | 74 | load(id) { 75 | if (id !== ID) 76 | return null 77 | 78 | if (config.command === 'serve') 79 | return options.clientCode 80 | else 81 | return 'export default function() {}' 82 | }, 83 | } 84 | } 85 | 86 | export * from './types' 87 | export default VitePluginEditorNav 88 | -------------------------------------------------------------------------------- /src/presets/index.ts: -------------------------------------------------------------------------------- 1 | import { Options, PresetNames, PresetUserOptions } from '../types' 2 | import VueRouter from './vue-router' 3 | import VitePress from './vitepress' 4 | 5 | const Presets: Record Options> = { 6 | 'vue-router': VueRouter, 7 | vitepress: VitePress, 8 | } 9 | 10 | export default Presets 11 | -------------------------------------------------------------------------------- /src/presets/vitepress.ts: -------------------------------------------------------------------------------- 1 | import { resolve, parse, join } from 'path' 2 | import fg from 'fast-glob' 3 | import { Options, PresetUserOptions } from '../types' 4 | import { extensionsToGlob } from '../utils' 5 | 6 | export default function({ 7 | routeBase = '.', 8 | extensions = ['md'], 9 | }: PresetUserOptions): Options { 10 | const ext = extensionsToGlob(extensions) 11 | 12 | return { 13 | async getFileRouteMap(config) { 14 | const cwd = resolve(config.root, routeBase) 15 | const files = await fg(`**/*.${ext}`, { 16 | onlyFiles: true, 17 | cwd, 18 | }) 19 | 20 | return files.map((f) => { 21 | const { dir, name } = parse(f) 22 | return { 23 | filepath: resolve(cwd, f), 24 | route: `/${join(dir, name).replace(/\/index$/, '/')}`, 25 | } 26 | }) 27 | }, 28 | 29 | clientCode: ` 30 | export default function(router) { 31 | if (!import.meta.hot) 32 | return 33 | import.meta.hot.on('plugin-vscode-nav', (data) => { 34 | console.debug('vscode-nav:data', data) 35 | if (data.to) { 36 | router.go(data.to) 37 | } 38 | }) 39 | }`, 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/presets/vue-router.ts: -------------------------------------------------------------------------------- 1 | import { resolve, parse, join } from 'path' 2 | import fg from 'fast-glob' 3 | import { Options, PresetUserOptions } from '../types' 4 | import { extensionsToGlob, notNull } from '../utils' 5 | 6 | export default function({ 7 | routeBase = 'src/pages', 8 | extensions = ['vue'], 9 | }: PresetUserOptions): Options { 10 | const ext = extensionsToGlob(extensions) 11 | 12 | return { 13 | async getFileRouteMap(config) { 14 | const cwd = resolve(config.root, routeBase) 15 | const files = await fg(`**/*.${ext}`, { 16 | onlyFiles: true, 17 | cwd, 18 | }) 19 | 20 | return files 21 | .map((f) => { 22 | // disable for dynamic routes 23 | if (f.includes('[')) 24 | return null 25 | 26 | const { dir, name } = parse(f) 27 | return { 28 | filepath: resolve(cwd, f), 29 | route: `/${join(dir, name).replace(/\/index$/, '/')}`, 30 | } 31 | }) 32 | .filter(notNull) 33 | }, 34 | 35 | clientCode: ` 36 | export default function(router) { 37 | if (!import.meta.hot) 38 | return 39 | const routes = router.getRoutes() 40 | console.log('vscode-nav:routes', routes) 41 | import.meta.hot.on('plugin-vscode-nav', (data) => { 42 | console.log('vscode-nav:data', data ) 43 | if (data.to) { 44 | router.push(data.to) 45 | } 46 | }) 47 | }`, 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- 1 | import { ResolvedConfig } from 'vite' 2 | 3 | export type FileRouteMap = { filepath: string; route: string }[] 4 | 5 | /** 6 | * Plugin options. 7 | */ 8 | export interface Options { 9 | /** 10 | * Path of editor states 11 | * @default '.vscode/.as-fs' 12 | */ 13 | editorStatePath?: string 14 | 15 | getFileRouteMap(config: ResolvedConfig): FileRouteMap | Promise 16 | 17 | clientCode: string 18 | } 19 | 20 | export type PresetNames = 'vue-router' | 'vitepress' 21 | 22 | export interface PresetUserOptions { 23 | routeBase?: string 24 | extensions?: string[] 25 | } 26 | 27 | export interface UserOptions extends Partial, PresetUserOptions { 28 | preset?: PresetNames 29 | } 30 | 31 | export type ResolvedOptions = Required 32 | -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- 1 | 2 | export function notNull(v: T | undefined | null): v is T { 3 | return v !== null 4 | } 5 | 6 | export function extensionsToGlob(extensions: string[]) { 7 | return extensions.length > 1 ? `{${extensions.join(',')}}` : extensions[0] || '' 8 | } 9 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "ESNext", 4 | "target": "es2017", 5 | "lib": ["ESNext", "DOM"], 6 | "esModuleInterop": true, 7 | "strict": true, 8 | "strictNullChecks": true, 9 | "moduleResolution": "Node", 10 | "resolveJsonModule": true, 11 | "skipLibCheck": true 12 | }, 13 | "exclude": [ 14 | "**/dist", 15 | "**/node_modules", 16 | "**/test" 17 | ] 18 | } 19 | --------------------------------------------------------------------------------