├── .gitattributes
├── .gitignore
├── LICENSE.txt
├── README.md
├── examples
├── .browserslistrc
├── .eslintrc.js
├── .gitignore
├── README.md
├── babel.config.js
├── package-lock.json
├── package.json
├── public
│ ├── favicon.ico
│ └── index.html
├── src
│ ├── App.vue
│ ├── assets
│ │ └── logo.png
│ ├── components
│ │ ├── component.vue
│ │ └── plugin.vue
│ ├── main.ts
│ └── shims-vue.d.ts
├── tsconfig.json
└── vue.config.js
├── package-lock.json
├── package.json
├── rollup.config.js
├── src
├── css
│ └── index.css
├── index.ts
├── loaders
│ ├── bars.vue
│ ├── dots.vue
│ ├── index.ts
│ └── spinner.vue
├── main
│ └── Component.vue
└── shims-vue.d.ts
└── tsconfig.json
/.gitattributes:
--------------------------------------------------------------------------------
1 | # https://git-scm.com/book/en/Customizing-Git-Git-Attributes
2 |
3 | # Auto detect text files and perform LF normalization
4 | * text=auto
5 |
6 | # Don't diff or textually merge source maps
7 | *.map binary
8 |
9 | # Avoid unreadable diffs for generated text files, eg: *.min.js
10 | *.min.* binary
11 |
12 | # Image files
13 | *.jpg binary
14 | *.jpeg binary
15 | *.png binary
16 | *.gif binary
17 | *.ico binary
18 |
19 | # Export ignore
20 | tests export-ignore
21 | __test__ export-ignore
22 | .github export-ignore
23 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # http://git-scm.com/docs/gitignore
2 |
3 | # various IDEs
4 | .idea/
5 | .project
6 | *.sublime-*
7 | .vscode/
8 |
9 | # logs and cache
10 | *.log
11 | npm-debug.log*
12 | .sass-cache
13 | .cache
14 | .php_cs.cache
15 |
16 | # OS generated files
17 | [Tt]humbs.db
18 | ehthumbs.db
19 | *~
20 | .*~
21 | ._*
22 | *.bak
23 | *.save
24 | *.swp
25 |
26 | # Recycle bin folder used by different os
27 | .Trash-*
28 | $RECYCLE.BIN/
29 |
30 | # Windows shortcuts
31 | *.lnk
32 |
33 | # Folder config file
34 | [Dd]esktop.ini
35 | *.DS_Store
36 | .DS_Store?
37 |
38 | # node packages
39 | node_modules/
40 | .pnp*
41 |
42 | # Composer, exclude on root vendor folder
43 | /vendor/
44 | composer.phar
45 |
46 | # Security tokens
47 | *.pem
48 | *.pub
49 | *.crt
50 | *.key
51 |
52 | # Project related
53 | *.tgz
54 | /docs/
55 | /dist/
56 | /coverage/
57 |
--------------------------------------------------------------------------------
/LICENSE.txt:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) Ankur Kumar
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 | # Vue Loading Overlay Component
2 |
3 | [](http://npm-stats.com/~packages/vue3-loading-overlay)
4 | [](https://www.jsdelivr.com/package/npm/vue3-loading-overlay)
5 | [](https://www.npmjs.com/package/vue3-loading-overlay)
6 | [](https://github.com/moyoujun/vue3-loading-overlay/)
7 | 
8 |
9 | Vue.js component for full screen loading indicator
10 |
11 | ## [Demo](https://moyoujun.github.io/vue3-loading-overlay/)
12 |
13 | ## Installation
14 | ```bash
15 | # yarn
16 | yarn add vue3-loading-overlay // not valiable now.
17 |
18 | # npm
19 | npm install vue3-loading-overlay
20 |
21 | ```
22 |
23 | ## Usage
24 | #### As component
25 | ```html
26 |
27 |
28 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
73 | ```
74 |
75 | ### As plugin
76 | ```html
77 |
78 |
83 |
84 |
85 |
123 | ```
124 |
125 | ## Available props
126 | The component accepts these props:
127 |
128 | | Attribute | Type | Default | Description |
129 | | :--- | :---: | :---: | :--- |
130 | | active | Boolean | `false` | Show loading by default when `true` |
131 | | can-cancel | Boolean | `false` | Allow user to cancel by pressing ESC or clicking outside |
132 | | on-cancel | Function | `()=>{}` | Do something upon cancel, works in conjunction with `can-cancel` |
133 | | is-full-page | Boolean | `true` | When `false`; limit loader to its container^ |
134 | | transition | String | `fade` | [Transition](https://vuejs.org/v2/guide/transitions.html) name |
135 | | color | String | `#000` | Customize the color of loading icon |
136 | | height | Number | * | Customize the height of loading icon |
137 | | width | Number | * | Customize the width of loading icon |
138 | | loader | String | `spinner` | Name of icon shape you want use as loader, `spinner` or `dots` or `bars` |
139 | | background-color | String | `#fff` | Customize the overlay background color |
140 | | opacity | Number | `0.5` | Customize the overlay background opacity |
141 | | z-index | Number | `9999` | Customize the overlay z-index |
142 | | enforce-focus | Boolean | `true` | Force focus on loader |
143 | | lock-scroll | Boolean | `false` | Freeze the scrolling during full screen loader |
144 | | blur | String | `2px` | Value for the CSS blur backdrop-filter. Set to null or an empty string to disable blurring |
145 |
146 | * ^When `is-full-page` is set to `false`, the container element should be positioned as `position: relative`.
147 | You can use CSS helper class `vld-parent`.
148 | * *The default `height` and `width` values may be varied based on the `loader` prop value
149 |
150 | ## Available slots
151 | The component accepts these slots:
152 |
153 | * `default` : Replace the animated icon with yours
154 | * `before` : Place anything before the animated icon, you may need to style this.
155 | * `after` : Place anything after the animated icon, you may need to style this.
156 |
157 | ## API methods
158 | ### `Vue.$loading.show(?propsData,?slots)`
159 | ```js
160 | let loader = useLoading();
161 | loader.show({
162 | // Pass props by their camelCased names
163 | container: this.$refs.loadingContainer,
164 | canCancel: true, // default false
165 | onCancel: this.yourCallbackMethod,
166 | color: '#000000',
167 | loader: 'spinner',
168 | width: 64,
169 | height: 64,
170 | backgroundColor: '#ffffff',
171 | opacity: 0.5,
172 | zIndex: 999,
173 | },{
174 | // Pass slots by their names, not work now.
175 | default: this.$createElement('your-custom-loader-component-name'),
176 | });
177 | // hide loader whenever you want
178 | loader.hide();
179 | ```
180 |
181 | ## Global configs
182 | ## todo
183 |
184 | You can set props and slots for all future instances when using as plugin
185 | ```js
186 | Vue.use(Loading, {
187 | // props
188 | color: 'red'
189 | },{
190 | // slots
191 | })
192 | ```
193 | Further you can override any prop or slot when creating new instances
194 | ```js
195 | let loader = Vue.$loading.show({
196 | color: 'blue'
197 | },{
198 | // slots
199 | });
200 | ```
201 |
202 | ### Browser support
203 | * Modern browsers only
204 |
205 | ## Run examples on your localhost
206 | * Clone this repo
207 | * Make sure you have node-js `>=12.14` and [yarn](https://yarnpkg.com) `>=1.x` pre-installed
208 | * Install dependencies - `yarn install`
209 | * Run webpack dev server - `yarn start`
210 | * This should open the demo page at `http://localhost:9000` in your default web browser
211 |
212 | ## Testing
213 | * Todo.
214 |
215 | ## License
216 | [MIT](LICENSE.txt) License
217 |
--------------------------------------------------------------------------------
/examples/.browserslistrc:
--------------------------------------------------------------------------------
1 | > 1%
2 | last 2 versions
3 | not dead
4 |
--------------------------------------------------------------------------------
/examples/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | root: true,
3 | env: {
4 | node: true
5 | },
6 | 'extends': [
7 | 'plugin:vue/vue3-essential',
8 | 'eslint:recommended',
9 | '@vue/typescript/recommended'
10 | ],
11 | parserOptions: {
12 | ecmaVersion: 2020
13 | },
14 | rules: {
15 | 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
16 | 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off'
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/examples/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 |
6 | # local env files
7 | .env.local
8 | .env.*.local
9 |
10 | # Log files
11 | npm-debug.log*
12 | yarn-debug.log*
13 | yarn-error.log*
14 | pnpm-debug.log*
15 |
16 | # Editor directories and files
17 | .idea
18 | .vscode
19 | *.suo
20 | *.ntvs*
21 | *.njsproj
22 | *.sln
23 | *.sw?
24 |
--------------------------------------------------------------------------------
/examples/README.md:
--------------------------------------------------------------------------------
1 | # demo
2 |
3 | ## Project setup
4 | ```
5 | npm install
6 | ```
7 |
8 | ### Compiles and hot-reloads for development
9 | ```
10 | npm run serve
11 | ```
12 |
13 | ### Compiles and minifies for production
14 | ```
15 | npm run build
16 | ```
17 |
18 | ### Lints and fixes files
19 | ```
20 | npm run lint
21 | ```
22 |
23 | ### Customize configuration
24 | See [Configuration Reference](https://cli.vuejs.org/config/).
25 |
--------------------------------------------------------------------------------
/examples/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/cli-plugin-babel/preset'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/examples/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "demo",
3 | "version": "0.1.0",
4 | "private": true,
5 | "scripts": {
6 | "serve": "vue-cli-service serve",
7 | "build": "vue-cli-service build",
8 | "lint": "vue-cli-service lint"
9 | },
10 | "dependencies": {
11 | "core-js": "^3.6.5",
12 | "vue": "^3.0.0",
13 | "vue3-loading-overlay": "0.0.1"
14 | },
15 | "devDependencies": {
16 | "@typescript-eslint/eslint-plugin": "^2.33.0",
17 | "@typescript-eslint/parser": "^2.33.0",
18 | "@vue/cli-plugin-babel": "~4.5.0",
19 | "@vue/cli-plugin-eslint": "~4.5.0",
20 | "@vue/cli-plugin-typescript": "~4.5.0",
21 | "@vue/cli-service": "~4.5.0",
22 | "@vue/compiler-sfc": "^3.0.0",
23 | "@vue/eslint-config-typescript": "^5.0.2",
24 | "eslint": "^6.7.2",
25 | "eslint-plugin-vue": "^7.0.0-0",
26 | "typescript": "~3.9.3"
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/examples/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moyoujun/vue3-loading-overlay/04daba28e3583db49d7d6e931bd34b9b6ac6842d/examples/public/favicon.ico
--------------------------------------------------------------------------------
/examples/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | <%= htmlWebpackPlugin.options.title %>
9 |
10 |
11 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/examples/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
19 |
20 |
21 |
22 |
26 |
27 |
50 |
51 |
52 |
53 |
56 |
57 |
58 |
59 |
71 |
--------------------------------------------------------------------------------
/examples/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/moyoujun/vue3-loading-overlay/04daba28e3583db49d7d6e931bd34b9b6ac6842d/examples/src/assets/logo.png
--------------------------------------------------------------------------------
/examples/src/components/component.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
14 | Loading ...
17 |
18 |
112 |
113 |
114 |
115 |
159 |
--------------------------------------------------------------------------------
/examples/src/components/plugin.vue:
--------------------------------------------------------------------------------
1 |
2 |
98 |
99 |
100 |
175 |
176 |
--------------------------------------------------------------------------------
/examples/src/main.ts:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue'
2 | import App from './App.vue'
3 |
4 | createApp(App).mount('#app')
5 |
--------------------------------------------------------------------------------
/examples/src/shims-vue.d.ts:
--------------------------------------------------------------------------------
1 | declare module '*.vue' {
2 | import type { DefineComponent } from 'vue'
3 | const component: DefineComponent<{}, {}, any>
4 | export default component
5 | }
6 |
--------------------------------------------------------------------------------
/examples/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "esnext",
4 | "module": "esnext",
5 | "strict": true,
6 | "jsx": "preserve",
7 | "importHelpers": true,
8 | "moduleResolution": "node",
9 | "skipLibCheck": true,
10 | "esModuleInterop": true,
11 | "allowSyntheticDefaultImports": true,
12 | "sourceMap": true,
13 | "baseUrl": ".",
14 | "types": [
15 | "webpack-env"
16 | ],
17 | "paths": {
18 | "@/*": [
19 | "src/*"
20 | ]
21 | },
22 | "lib": [
23 | "esnext",
24 | "dom",
25 | "dom.iterable",
26 | "scripthost"
27 | ]
28 | },
29 | "include": [
30 | "src/**/*.ts",
31 | "src/**/*.tsx",
32 | "src/**/*.vue",
33 | "tests/**/*.ts",
34 | "tests/**/*.tsx"
35 | ],
36 | "exclude": [
37 | "node_modules"
38 | ]
39 | }
40 |
--------------------------------------------------------------------------------
/examples/vue.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | configureWebpack: {
3 | externals: {
4 | vue: 'Vue'
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vue3-loading-overlay",
3 | "version": "0.0.0",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "@babel/code-frame": {
8 | "version": "7.10.4",
9 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
10 | "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
11 | "dev": true,
12 | "requires": {
13 | "@babel/highlight": "^7.10.4"
14 | }
15 | },
16 | "@babel/helper-validator-identifier": {
17 | "version": "7.10.4",
18 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz",
19 | "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==",
20 | "dev": true
21 | },
22 | "@babel/highlight": {
23 | "version": "7.10.4",
24 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
25 | "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
26 | "dev": true,
27 | "requires": {
28 | "@babel/helper-validator-identifier": "^7.10.4",
29 | "chalk": "^2.0.0",
30 | "js-tokens": "^4.0.0"
31 | }
32 | },
33 | "@babel/parser": {
34 | "version": "7.12.10",
35 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.10.tgz",
36 | "integrity": "sha512-PJdRPwyoOqFAWfLytxrWwGrAxghCgh/yTNCYciOz8QgjflA7aZhECPZAa2VUedKg2+QMWkI0L9lynh2SNmNEgA==",
37 | "dev": true
38 | },
39 | "@babel/types": {
40 | "version": "7.12.10",
41 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.10.tgz",
42 | "integrity": "sha512-sf6wboJV5mGyip2hIpDSKsr80RszPinEFjsHTalMxZAZkoQ2/2yQzxlcFN52SJqsyPfLtPmenL4g2KB3KJXPDw==",
43 | "dev": true,
44 | "requires": {
45 | "@babel/helper-validator-identifier": "^7.10.4",
46 | "lodash": "^4.17.19",
47 | "to-fast-properties": "^2.0.0"
48 | }
49 | },
50 | "@eslint/eslintrc": {
51 | "version": "0.2.2",
52 | "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz",
53 | "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==",
54 | "dev": true,
55 | "requires": {
56 | "ajv": "^6.12.4",
57 | "debug": "^4.1.1",
58 | "espree": "^7.3.0",
59 | "globals": "^12.1.0",
60 | "ignore": "^4.0.6",
61 | "import-fresh": "^3.2.1",
62 | "js-yaml": "^3.13.1",
63 | "lodash": "^4.17.19",
64 | "minimatch": "^3.0.4",
65 | "strip-json-comments": "^3.1.1"
66 | },
67 | "dependencies": {
68 | "acorn": {
69 | "version": "7.4.1",
70 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
71 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
72 | "dev": true
73 | },
74 | "debug": {
75 | "version": "4.3.1",
76 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
77 | "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
78 | "dev": true,
79 | "requires": {
80 | "ms": "2.1.2"
81 | }
82 | },
83 | "espree": {
84 | "version": "7.3.1",
85 | "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",
86 | "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==",
87 | "dev": true,
88 | "requires": {
89 | "acorn": "^7.4.0",
90 | "acorn-jsx": "^5.3.1",
91 | "eslint-visitor-keys": "^1.3.0"
92 | }
93 | },
94 | "globals": {
95 | "version": "12.4.0",
96 | "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
97 | "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
98 | "dev": true,
99 | "requires": {
100 | "type-fest": "^0.8.1"
101 | }
102 | },
103 | "ms": {
104 | "version": "2.1.2",
105 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
106 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
107 | "dev": true
108 | },
109 | "type-fest": {
110 | "version": "0.8.1",
111 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
112 | "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
113 | "dev": true
114 | }
115 | }
116 | },
117 | "@koa/cors": {
118 | "version": "3.1.0",
119 | "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.1.0.tgz",
120 | "integrity": "sha512-7ulRC1da/rBa6kj6P4g2aJfnET3z8Uf3SWu60cjbtxTA5g8lxRdX/Bd2P92EagGwwAhANeNw8T8if99rJliR6Q==",
121 | "dev": true,
122 | "requires": {
123 | "vary": "^1.1.2"
124 | }
125 | },
126 | "@nodelib/fs.scandir": {
127 | "version": "2.1.3",
128 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz",
129 | "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==",
130 | "dev": true,
131 | "requires": {
132 | "@nodelib/fs.stat": "2.0.3",
133 | "run-parallel": "^1.1.9"
134 | },
135 | "dependencies": {
136 | "@nodelib/fs.stat": {
137 | "version": "2.0.3",
138 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz",
139 | "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==",
140 | "dev": true
141 | }
142 | }
143 | },
144 | "@nodelib/fs.walk": {
145 | "version": "1.2.4",
146 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz",
147 | "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==",
148 | "dev": true,
149 | "requires": {
150 | "@nodelib/fs.scandir": "2.1.3",
151 | "fastq": "^1.6.0"
152 | }
153 | },
154 | "@rollup/plugin-commonjs": {
155 | "version": "16.0.0",
156 | "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-16.0.0.tgz",
157 | "integrity": "sha512-LuNyypCP3msCGVQJ7ki8PqYdpjfEkE/xtFa5DqlF+7IBD0JsfMZ87C58heSwIMint58sAUZbt3ITqOmdQv/dXw==",
158 | "dev": true,
159 | "requires": {
160 | "@rollup/pluginutils": "^3.1.0",
161 | "commondir": "^1.0.1",
162 | "estree-walker": "^2.0.1",
163 | "glob": "^7.1.6",
164 | "is-reference": "^1.2.1",
165 | "magic-string": "^0.25.7",
166 | "resolve": "^1.17.0"
167 | }
168 | },
169 | "@rollup/plugin-json": {
170 | "version": "4.1.0",
171 | "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz",
172 | "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==",
173 | "dev": true,
174 | "requires": {
175 | "@rollup/pluginutils": "^3.0.8"
176 | }
177 | },
178 | "@rollup/plugin-node-resolve": {
179 | "version": "10.0.0",
180 | "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-10.0.0.tgz",
181 | "integrity": "sha512-sNijGta8fqzwA1VwUEtTvWCx2E7qC70NMsDh4ZG13byAXYigBNZMxALhKUSycBks5gupJdq0lFrKumFrRZ8H3A==",
182 | "dev": true,
183 | "requires": {
184 | "@rollup/pluginutils": "^3.1.0",
185 | "@types/resolve": "1.17.1",
186 | "builtin-modules": "^3.1.0",
187 | "deepmerge": "^4.2.2",
188 | "is-module": "^1.0.0",
189 | "resolve": "^1.17.0"
190 | },
191 | "dependencies": {
192 | "builtin-modules": {
193 | "version": "3.1.0",
194 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz",
195 | "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==",
196 | "dev": true
197 | }
198 | }
199 | },
200 | "@rollup/pluginutils": {
201 | "version": "3.1.0",
202 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz",
203 | "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==",
204 | "dev": true,
205 | "requires": {
206 | "@types/estree": "0.0.39",
207 | "estree-walker": "^1.0.1",
208 | "picomatch": "^2.2.2"
209 | },
210 | "dependencies": {
211 | "@types/estree": {
212 | "version": "0.0.39",
213 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
214 | "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
215 | "dev": true
216 | },
217 | "estree-walker": {
218 | "version": "1.0.1",
219 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz",
220 | "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==",
221 | "dev": true
222 | }
223 | }
224 | },
225 | "@types/accepts": {
226 | "version": "1.3.5",
227 | "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz",
228 | "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==",
229 | "dev": true,
230 | "requires": {
231 | "@types/node": "*"
232 | }
233 | },
234 | "@types/body-parser": {
235 | "version": "1.19.0",
236 | "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz",
237 | "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==",
238 | "dev": true,
239 | "requires": {
240 | "@types/connect": "*",
241 | "@types/node": "*"
242 | }
243 | },
244 | "@types/connect": {
245 | "version": "3.4.34",
246 | "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz",
247 | "integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==",
248 | "dev": true,
249 | "requires": {
250 | "@types/node": "*"
251 | }
252 | },
253 | "@types/content-disposition": {
254 | "version": "0.5.3",
255 | "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.3.tgz",
256 | "integrity": "sha512-P1bffQfhD3O4LW0ioENXUhZ9OIa0Zn+P7M+pWgkCKaT53wVLSq0mrKksCID/FGHpFhRSxRGhgrQmfhRuzwtKdg==",
257 | "dev": true
258 | },
259 | "@types/cookies": {
260 | "version": "0.7.5",
261 | "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.5.tgz",
262 | "integrity": "sha512-3+TAFSm78O7/bAeYdB8FoYGntuT87vVP9JKuQRL8sRhv9313LP2SpHHL50VeFtnyjIcb3UELddMk5Yt0eOSOkg==",
263 | "dev": true,
264 | "requires": {
265 | "@types/connect": "*",
266 | "@types/express": "*",
267 | "@types/keygrip": "*",
268 | "@types/node": "*"
269 | }
270 | },
271 | "@types/estree": {
272 | "version": "0.0.45",
273 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.45.tgz",
274 | "integrity": "sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g==",
275 | "dev": true
276 | },
277 | "@types/express": {
278 | "version": "4.17.9",
279 | "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.9.tgz",
280 | "integrity": "sha512-SDzEIZInC4sivGIFY4Sz1GG6J9UObPwCInYJjko2jzOf/Imx/dlpume6Xxwj1ORL82tBbmN4cPDIDkLbWHk9hw==",
281 | "dev": true,
282 | "requires": {
283 | "@types/body-parser": "*",
284 | "@types/express-serve-static-core": "*",
285 | "@types/qs": "*",
286 | "@types/serve-static": "*"
287 | }
288 | },
289 | "@types/express-serve-static-core": {
290 | "version": "4.17.15",
291 | "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.15.tgz",
292 | "integrity": "sha512-pb71P0BrBAx7cQE+/7QnA1HTQUkdBKMlkPY7lHUMn0YvPJkL2UA+KW3BdWQ309IT+i9En/qm45ZxpjIcpgEhNQ==",
293 | "dev": true,
294 | "requires": {
295 | "@types/node": "*",
296 | "@types/qs": "*",
297 | "@types/range-parser": "*"
298 | }
299 | },
300 | "@types/http-assert": {
301 | "version": "1.5.1",
302 | "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.1.tgz",
303 | "integrity": "sha512-PGAK759pxyfXE78NbKxyfRcWYA/KwW17X290cNev/qAsn9eQIxkH4shoNBafH37wewhDG/0p1cHPbK6+SzZjWQ==",
304 | "dev": true
305 | },
306 | "@types/http-errors": {
307 | "version": "1.8.0",
308 | "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.0.tgz",
309 | "integrity": "sha512-2aoSC4UUbHDj2uCsCxcG/vRMXey/m17bC7UwitVm5hn22nI8O8Y9iDpA76Orc+DWkQ4zZrOKEshCqR/jSuXAHA==",
310 | "dev": true
311 | },
312 | "@types/http-proxy": {
313 | "version": "1.17.4",
314 | "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.4.tgz",
315 | "integrity": "sha512-IrSHl2u6AWXduUaDLqYpt45tLVCtYv7o4Z0s1KghBCDgIIS9oW5K1H8mZG/A2CfeLdEa7rTd1ACOiHBc1EMT2Q==",
316 | "dev": true,
317 | "requires": {
318 | "@types/node": "*"
319 | }
320 | },
321 | "@types/keygrip": {
322 | "version": "1.0.2",
323 | "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz",
324 | "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==",
325 | "dev": true
326 | },
327 | "@types/koa": {
328 | "version": "2.11.6",
329 | "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.11.6.tgz",
330 | "integrity": "sha512-BhyrMj06eQkk04C97fovEDQMpLpd2IxCB4ecitaXwOKGq78Wi2tooaDOWOFGajPk8IkQOAtMppApgSVkYe1F/A==",
331 | "dev": true,
332 | "requires": {
333 | "@types/accepts": "*",
334 | "@types/content-disposition": "*",
335 | "@types/cookies": "*",
336 | "@types/http-assert": "*",
337 | "@types/http-errors": "*",
338 | "@types/keygrip": "*",
339 | "@types/koa-compose": "*",
340 | "@types/node": "*"
341 | }
342 | },
343 | "@types/koa-compose": {
344 | "version": "3.2.5",
345 | "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz",
346 | "integrity": "sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==",
347 | "dev": true,
348 | "requires": {
349 | "@types/koa": "*"
350 | }
351 | },
352 | "@types/lru-cache": {
353 | "version": "5.1.0",
354 | "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.0.tgz",
355 | "integrity": "sha512-RaE0B+14ToE4l6UqdarKPnXwVDuigfFv+5j9Dze/Nqr23yyuqdNvzcZi3xB+3Agvi5R4EOgAksfv3lXX4vBt9w==",
356 | "dev": true
357 | },
358 | "@types/mime": {
359 | "version": "2.0.3",
360 | "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.3.tgz",
361 | "integrity": "sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q==",
362 | "dev": true
363 | },
364 | "@types/node": {
365 | "version": "14.14.13",
366 | "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.13.tgz",
367 | "integrity": "sha512-vbxr0VZ8exFMMAjCW8rJwaya0dMCDyYW2ZRdTyjtrCvJoENMpdUHOT/eTzvgyA5ZnqRZ/sI0NwqAxNHKYokLJQ==",
368 | "dev": true
369 | },
370 | "@types/parse-json": {
371 | "version": "4.0.0",
372 | "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
373 | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
374 | "dev": true
375 | },
376 | "@types/qs": {
377 | "version": "6.9.5",
378 | "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz",
379 | "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ==",
380 | "dev": true
381 | },
382 | "@types/range-parser": {
383 | "version": "1.2.3",
384 | "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz",
385 | "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==",
386 | "dev": true
387 | },
388 | "@types/resolve": {
389 | "version": "1.17.1",
390 | "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz",
391 | "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==",
392 | "dev": true,
393 | "requires": {
394 | "@types/node": "*"
395 | }
396 | },
397 | "@types/serve-static": {
398 | "version": "1.13.8",
399 | "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.8.tgz",
400 | "integrity": "sha512-MoJhSQreaVoL+/hurAZzIm8wafFR6ajiTM1m4A0kv6AGeVBl4r4pOV8bGFrjjq1sGxDTnCoF8i22o0/aE5XCyA==",
401 | "dev": true,
402 | "requires": {
403 | "@types/mime": "*",
404 | "@types/node": "*"
405 | }
406 | },
407 | "@vue/compiler-core": {
408 | "version": "3.0.4",
409 | "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.0.4.tgz",
410 | "integrity": "sha512-snpMICsbWTZqBFnPB03qr4DtiSxVYfDF3DvbDSkN9Z9NTM8Chl8E/lYhKBSsvauq91DAWAh8PU3lr9vrLyQsug==",
411 | "dev": true,
412 | "requires": {
413 | "@babel/parser": "^7.12.0",
414 | "@babel/types": "^7.12.0",
415 | "@vue/shared": "3.0.4",
416 | "estree-walker": "^2.0.1",
417 | "source-map": "^0.6.1"
418 | }
419 | },
420 | "@vue/compiler-dom": {
421 | "version": "3.0.4",
422 | "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.0.4.tgz",
423 | "integrity": "sha512-FOxbHBIkkGjYQeTz1DlXQjS1Ms8EPXQWsdTdTPeohoS0KzCz6RiOjiAG+jLtMi6Nr5GX2h0TlCvcnI8mcsicFQ==",
424 | "dev": true,
425 | "requires": {
426 | "@vue/compiler-core": "3.0.4",
427 | "@vue/shared": "3.0.4"
428 | }
429 | },
430 | "@vue/compiler-sfc": {
431 | "version": "3.0.4",
432 | "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.0.4.tgz",
433 | "integrity": "sha512-brDn6HTuK6R3oBCjtMPPsIpyJEZFinlnxjtBXww/goFJOJBAU9CrsdegwyZItNnixCFUIg4CLv4Nj1Eg/eKlfg==",
434 | "dev": true,
435 | "requires": {
436 | "@babel/parser": "^7.12.0",
437 | "@babel/types": "^7.12.0",
438 | "@vue/compiler-core": "3.0.4",
439 | "@vue/compiler-dom": "3.0.4",
440 | "@vue/compiler-ssr": "3.0.4",
441 | "@vue/shared": "3.0.4",
442 | "consolidate": "^0.16.0",
443 | "estree-walker": "^2.0.1",
444 | "hash-sum": "^2.0.0",
445 | "lru-cache": "^5.1.1",
446 | "magic-string": "^0.25.7",
447 | "merge-source-map": "^1.1.0",
448 | "postcss": "^7.0.32",
449 | "postcss-modules": "^3.2.2",
450 | "postcss-selector-parser": "^6.0.4",
451 | "source-map": "^0.6.1"
452 | },
453 | "dependencies": {
454 | "consolidate": {
455 | "version": "0.16.0",
456 | "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.16.0.tgz",
457 | "integrity": "sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==",
458 | "dev": true,
459 | "requires": {
460 | "bluebird": "^3.7.2"
461 | }
462 | }
463 | }
464 | },
465 | "@vue/compiler-ssr": {
466 | "version": "3.0.4",
467 | "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.0.4.tgz",
468 | "integrity": "sha512-4aYWQEL4+LS4+D44K9Z7xMOWMEjBsz4Li9nMcj2rxRQ35ewK6uFPodvs6ORP60iBDSkwUFZoldFlNemQlu1BFw==",
469 | "dev": true,
470 | "requires": {
471 | "@vue/compiler-dom": "3.0.4",
472 | "@vue/shared": "3.0.4"
473 | }
474 | },
475 | "@vue/reactivity": {
476 | "version": "3.0.4",
477 | "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.0.4.tgz",
478 | "integrity": "sha512-AFTABrLhUYZY2on3ea9FxeXal7w3f6qIp9gT+/oG93H7dFTL5LvVnxygCopv7tvkIl/GSGQb/yK1D1gmXx1Pww==",
479 | "dev": true,
480 | "requires": {
481 | "@vue/shared": "3.0.4"
482 | }
483 | },
484 | "@vue/runtime-core": {
485 | "version": "3.0.4",
486 | "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.0.4.tgz",
487 | "integrity": "sha512-qH9e4kqU7b3u1JewvLmGmoAGY+mnuBqz7aEKb2mhpEgwa1yFv496BRuUfMXXMCix3+TndUVMJ8jt41FSdNppwg==",
488 | "dev": true,
489 | "requires": {
490 | "@vue/reactivity": "3.0.4",
491 | "@vue/shared": "3.0.4"
492 | }
493 | },
494 | "@vue/runtime-dom": {
495 | "version": "3.0.4",
496 | "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.0.4.tgz",
497 | "integrity": "sha512-BGIoiTSESzWUhN0Ofi2X/q+HN8f6IUFmUEyyBGKbmx7DTAJNZhFfjqsepfXQrM5IGeTfJLB1ZEVyroDQJNXq3g==",
498 | "dev": true,
499 | "requires": {
500 | "@vue/runtime-core": "3.0.4",
501 | "@vue/shared": "3.0.4",
502 | "csstype": "^2.6.8"
503 | }
504 | },
505 | "@vue/server-renderer": {
506 | "version": "3.0.4",
507 | "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.0.4.tgz",
508 | "integrity": "sha512-+U3MGbIK3tiQh5fa79U1qtI++/gBdGOVxlp5POHRlsjGpA4I2YSSeQSZwqtv1SPAYp/A4d5QvAPZ7BucVKZbgg==",
509 | "dev": true,
510 | "requires": {
511 | "@vue/compiler-ssr": "3.0.4",
512 | "@vue/shared": "3.0.4"
513 | }
514 | },
515 | "@vue/shared": {
516 | "version": "3.0.4",
517 | "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.0.4.tgz",
518 | "integrity": "sha512-Swfbz31AaMX48CpFl+YmIrqOH9MgJMTrltG9e26A4ZxYx9LjGuMV+41WnxFzS3Bc9nbrc6sDPM37G6nIT8NJSg==",
519 | "dev": true
520 | },
521 | "accepts": {
522 | "version": "1.3.7",
523 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
524 | "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
525 | "dev": true,
526 | "requires": {
527 | "mime-types": "~2.1.24",
528 | "negotiator": "0.6.2"
529 | }
530 | },
531 | "acorn-jsx": {
532 | "version": "5.3.1",
533 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
534 | "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
535 | "dev": true
536 | },
537 | "ajv": {
538 | "version": "6.12.6",
539 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
540 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
541 | "dev": true,
542 | "requires": {
543 | "fast-deep-equal": "^3.1.1",
544 | "fast-json-stable-stringify": "^2.0.0",
545 | "json-schema-traverse": "^0.4.1",
546 | "uri-js": "^4.2.2"
547 | }
548 | },
549 | "ansi-regex": {
550 | "version": "4.1.0",
551 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
552 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
553 | "dev": true
554 | },
555 | "ansi-styles": {
556 | "version": "3.2.1",
557 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
558 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
559 | "dev": true,
560 | "requires": {
561 | "color-convert": "^1.9.0"
562 | }
563 | },
564 | "any-promise": {
565 | "version": "1.3.0",
566 | "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
567 | "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=",
568 | "dev": true
569 | },
570 | "anymatch": {
571 | "version": "3.1.1",
572 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
573 | "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
574 | "dev": true,
575 | "requires": {
576 | "normalize-path": "^3.0.0",
577 | "picomatch": "^2.0.4"
578 | }
579 | },
580 | "argparse": {
581 | "version": "1.0.10",
582 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
583 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
584 | "dev": true,
585 | "requires": {
586 | "sprintf-js": "~1.0.2"
587 | }
588 | },
589 | "astral-regex": {
590 | "version": "1.0.0",
591 | "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
592 | "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
593 | "dev": true
594 | },
595 | "at-least-node": {
596 | "version": "1.0.0",
597 | "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
598 | "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
599 | "dev": true
600 | },
601 | "balanced-match": {
602 | "version": "1.0.0",
603 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
604 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
605 | "dev": true
606 | },
607 | "big.js": {
608 | "version": "5.2.2",
609 | "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
610 | "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
611 | "dev": true
612 | },
613 | "binary-extensions": {
614 | "version": "2.1.0",
615 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
616 | "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==",
617 | "dev": true
618 | },
619 | "bluebird": {
620 | "version": "3.7.2",
621 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
622 | "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
623 | "dev": true
624 | },
625 | "brace-expansion": {
626 | "version": "1.1.11",
627 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
628 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
629 | "dev": true,
630 | "requires": {
631 | "balanced-match": "^1.0.0",
632 | "concat-map": "0.0.1"
633 | }
634 | },
635 | "braces": {
636 | "version": "3.0.2",
637 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
638 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
639 | "dev": true,
640 | "requires": {
641 | "fill-range": "^7.0.1"
642 | }
643 | },
644 | "brotli-size": {
645 | "version": "4.0.0",
646 | "resolved": "https://registry.npmjs.org/brotli-size/-/brotli-size-4.0.0.tgz",
647 | "integrity": "sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA==",
648 | "dev": true,
649 | "requires": {
650 | "duplexer": "0.1.1"
651 | },
652 | "dependencies": {
653 | "duplexer": {
654 | "version": "0.1.1",
655 | "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
656 | "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
657 | "dev": true
658 | }
659 | }
660 | },
661 | "buffer-from": {
662 | "version": "1.1.1",
663 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
664 | "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
665 | "dev": true
666 | },
667 | "builtin-modules": {
668 | "version": "1.1.1",
669 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
670 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
671 | "dev": true
672 | },
673 | "cac": {
674 | "version": "6.7.1",
675 | "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.1.tgz",
676 | "integrity": "sha512-LfGt47+ugCY65W4yUEyxnZKd/tJSBJD/gUAxQGiQjH7yqdhbaX2XN0Rli4+0W0DJiDONmYeh0TlJxMtXGZspIg==",
677 | "dev": true
678 | },
679 | "cache-content-type": {
680 | "version": "1.0.1",
681 | "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz",
682 | "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==",
683 | "dev": true,
684 | "requires": {
685 | "mime-types": "^2.1.18",
686 | "ylru": "^1.2.0"
687 | }
688 | },
689 | "callsites": {
690 | "version": "3.1.0",
691 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
692 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
693 | "dev": true
694 | },
695 | "chalk": {
696 | "version": "2.4.2",
697 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
698 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
699 | "dev": true,
700 | "requires": {
701 | "ansi-styles": "^3.2.1",
702 | "escape-string-regexp": "^1.0.5",
703 | "supports-color": "^5.3.0"
704 | }
705 | },
706 | "chokidar": {
707 | "version": "3.4.3",
708 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz",
709 | "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==",
710 | "dev": true,
711 | "requires": {
712 | "anymatch": "~3.1.1",
713 | "braces": "~3.0.2",
714 | "fsevents": "~2.1.2",
715 | "glob-parent": "~5.1.0",
716 | "is-binary-path": "~2.1.0",
717 | "is-glob": "~4.0.1",
718 | "normalize-path": "~3.0.0",
719 | "readdirp": "~3.5.0"
720 | }
721 | },
722 | "clean-css": {
723 | "version": "4.2.3",
724 | "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz",
725 | "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==",
726 | "dev": true,
727 | "requires": {
728 | "source-map": "~0.6.0"
729 | }
730 | },
731 | "cli-spinners": {
732 | "version": "2.5.0",
733 | "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz",
734 | "integrity": "sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ==",
735 | "dev": true
736 | },
737 | "clipboard": {
738 | "version": "2.0.6",
739 | "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.6.tgz",
740 | "integrity": "sha512-g5zbiixBRk/wyKakSwCKd7vQXDjFnAMGHoEyBogG/bw9kTD9GvdAvaoRR1ALcEzt3pVKxZR0pViekPMIS0QyGg==",
741 | "dev": true,
742 | "optional": true,
743 | "requires": {
744 | "good-listener": "^1.2.2",
745 | "select": "^1.1.2",
746 | "tiny-emitter": "^2.0.0"
747 | }
748 | },
749 | "clone": {
750 | "version": "1.0.4",
751 | "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
752 | "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
753 | "dev": true
754 | },
755 | "co": {
756 | "version": "4.6.0",
757 | "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
758 | "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
759 | "dev": true
760 | },
761 | "color-convert": {
762 | "version": "1.9.3",
763 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
764 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
765 | "dev": true,
766 | "requires": {
767 | "color-name": "1.1.3"
768 | }
769 | },
770 | "color-name": {
771 | "version": "1.1.3",
772 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
773 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
774 | "dev": true
775 | },
776 | "commander": {
777 | "version": "2.20.3",
778 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
779 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
780 | "dev": true
781 | },
782 | "commondir": {
783 | "version": "1.0.1",
784 | "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
785 | "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
786 | "dev": true
787 | },
788 | "concat-map": {
789 | "version": "0.0.1",
790 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
791 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
792 | "dev": true
793 | },
794 | "content-disposition": {
795 | "version": "0.5.3",
796 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
797 | "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
798 | "dev": true,
799 | "requires": {
800 | "safe-buffer": "5.1.2"
801 | },
802 | "dependencies": {
803 | "safe-buffer": {
804 | "version": "5.1.2",
805 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
806 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
807 | "dev": true
808 | }
809 | }
810 | },
811 | "content-type": {
812 | "version": "1.0.4",
813 | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
814 | "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
815 | "dev": true
816 | },
817 | "cookies": {
818 | "version": "0.8.0",
819 | "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz",
820 | "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==",
821 | "dev": true,
822 | "requires": {
823 | "depd": "~2.0.0",
824 | "keygrip": "~1.1.0"
825 | },
826 | "dependencies": {
827 | "depd": {
828 | "version": "2.0.0",
829 | "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
830 | "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
831 | "dev": true
832 | }
833 | }
834 | },
835 | "cssesc": {
836 | "version": "3.0.0",
837 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
838 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
839 | "dev": true
840 | },
841 | "csstype": {
842 | "version": "2.6.14",
843 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.14.tgz",
844 | "integrity": "sha512-2mSc+VEpGPblzAxyeR+vZhJKgYg0Og0nnRi7pmRXFYYxSfnOnW8A5wwQb4n4cE2nIOzqKOAzLCaEX6aBmNEv8A==",
845 | "dev": true
846 | },
847 | "debug": {
848 | "version": "4.3.1",
849 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
850 | "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
851 | "dev": true,
852 | "requires": {
853 | "ms": "2.1.2"
854 | },
855 | "dependencies": {
856 | "ms": {
857 | "version": "2.1.2",
858 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
859 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
860 | "dev": true
861 | }
862 | }
863 | },
864 | "deep-is": {
865 | "version": "0.1.3",
866 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
867 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
868 | "dev": true
869 | },
870 | "deepmerge": {
871 | "version": "4.2.2",
872 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz",
873 | "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==",
874 | "dev": true
875 | },
876 | "defaults": {
877 | "version": "1.0.3",
878 | "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
879 | "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
880 | "dev": true,
881 | "requires": {
882 | "clone": "^1.0.2"
883 | }
884 | },
885 | "delegate": {
886 | "version": "3.2.0",
887 | "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz",
888 | "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==",
889 | "dev": true,
890 | "optional": true
891 | },
892 | "delegates": {
893 | "version": "1.0.0",
894 | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
895 | "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
896 | "dev": true
897 | },
898 | "depd": {
899 | "version": "1.1.2",
900 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
901 | "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
902 | "dev": true
903 | },
904 | "destroy": {
905 | "version": "1.0.4",
906 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
907 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
908 | "dev": true
909 | },
910 | "diacritics": {
911 | "version": "1.3.0",
912 | "resolved": "https://registry.npmjs.org/diacritics/-/diacritics-1.3.0.tgz",
913 | "integrity": "sha1-PvqHMj67hj5mls67AILUj/PW96E=",
914 | "dev": true
915 | },
916 | "doctrine": {
917 | "version": "3.0.0",
918 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
919 | "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
920 | "dev": true,
921 | "requires": {
922 | "esutils": "^2.0.2"
923 | }
924 | },
925 | "dotenv": {
926 | "version": "8.2.0",
927 | "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz",
928 | "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==",
929 | "dev": true
930 | },
931 | "dotenv-expand": {
932 | "version": "5.1.0",
933 | "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",
934 | "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==",
935 | "dev": true
936 | },
937 | "ee-first": {
938 | "version": "1.1.1",
939 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
940 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
941 | "dev": true
942 | },
943 | "emojis-list": {
944 | "version": "3.0.0",
945 | "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
946 | "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
947 | "dev": true
948 | },
949 | "encodeurl": {
950 | "version": "1.0.2",
951 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
952 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
953 | "dev": true
954 | },
955 | "end-of-stream": {
956 | "version": "1.4.4",
957 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
958 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
959 | "dev": true,
960 | "requires": {
961 | "once": "^1.4.0"
962 | }
963 | },
964 | "enquirer": {
965 | "version": "2.3.6",
966 | "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
967 | "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
968 | "dev": true,
969 | "requires": {
970 | "ansi-colors": "^4.1.1"
971 | },
972 | "dependencies": {
973 | "ansi-colors": {
974 | "version": "4.1.1",
975 | "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
976 | "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
977 | "dev": true
978 | }
979 | }
980 | },
981 | "error-ex": {
982 | "version": "1.3.2",
983 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
984 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
985 | "dev": true,
986 | "requires": {
987 | "is-arrayish": "^0.2.1"
988 | }
989 | },
990 | "es-module-lexer": {
991 | "version": "0.3.26",
992 | "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz",
993 | "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==",
994 | "dev": true
995 | },
996 | "esbuild": {
997 | "version": "0.8.22",
998 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.8.22.tgz",
999 | "integrity": "sha512-7cgcJwjff5pw6JLTpUyN3QZ6raOYamfvBt7ry0tyGZwZJ/W8mJrHuv+VC5rbNEO4Mz8s8ElmcavKc7R2g1HWow==",
1000 | "dev": true
1001 | },
1002 | "escape-html": {
1003 | "version": "1.0.3",
1004 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
1005 | "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
1006 | "dev": true
1007 | },
1008 | "escape-string-regexp": {
1009 | "version": "1.0.5",
1010 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1011 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1012 | "dev": true
1013 | },
1014 | "eslint": {
1015 | "version": "7.15.0",
1016 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.15.0.tgz",
1017 | "integrity": "sha512-Vr64xFDT8w30wFll643e7cGrIkPEU50yIiI36OdSIDoSGguIeaLzBo0vpGvzo9RECUqq7htURfwEtKqwytkqzA==",
1018 | "dev": true,
1019 | "requires": {
1020 | "@babel/code-frame": "^7.0.0",
1021 | "@eslint/eslintrc": "^0.2.2",
1022 | "ajv": "^6.10.0",
1023 | "chalk": "^4.0.0",
1024 | "cross-spawn": "^7.0.2",
1025 | "debug": "^4.0.1",
1026 | "doctrine": "^3.0.0",
1027 | "enquirer": "^2.3.5",
1028 | "eslint-scope": "^5.1.1",
1029 | "eslint-utils": "^2.1.0",
1030 | "eslint-visitor-keys": "^2.0.0",
1031 | "espree": "^7.3.1",
1032 | "esquery": "^1.2.0",
1033 | "esutils": "^2.0.2",
1034 | "file-entry-cache": "^6.0.0",
1035 | "functional-red-black-tree": "^1.0.1",
1036 | "glob-parent": "^5.0.0",
1037 | "globals": "^12.1.0",
1038 | "ignore": "^4.0.6",
1039 | "import-fresh": "^3.0.0",
1040 | "imurmurhash": "^0.1.4",
1041 | "is-glob": "^4.0.0",
1042 | "js-yaml": "^3.13.1",
1043 | "json-stable-stringify-without-jsonify": "^1.0.1",
1044 | "levn": "^0.4.1",
1045 | "lodash": "^4.17.19",
1046 | "minimatch": "^3.0.4",
1047 | "natural-compare": "^1.4.0",
1048 | "optionator": "^0.9.1",
1049 | "progress": "^2.0.0",
1050 | "regexpp": "^3.1.0",
1051 | "semver": "^7.2.1",
1052 | "strip-ansi": "^6.0.0",
1053 | "strip-json-comments": "^3.1.0",
1054 | "table": "^5.2.3",
1055 | "text-table": "^0.2.0",
1056 | "v8-compile-cache": "^2.0.3"
1057 | },
1058 | "dependencies": {
1059 | "acorn": {
1060 | "version": "7.4.1",
1061 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
1062 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
1063 | "dev": true
1064 | },
1065 | "ansi-styles": {
1066 | "version": "4.3.0",
1067 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1068 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1069 | "dev": true,
1070 | "requires": {
1071 | "color-convert": "^2.0.1"
1072 | }
1073 | },
1074 | "chalk": {
1075 | "version": "4.1.0",
1076 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
1077 | "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
1078 | "dev": true,
1079 | "requires": {
1080 | "ansi-styles": "^4.1.0",
1081 | "supports-color": "^7.1.0"
1082 | }
1083 | },
1084 | "color-convert": {
1085 | "version": "2.0.1",
1086 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1087 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1088 | "dev": true,
1089 | "requires": {
1090 | "color-name": "~1.1.4"
1091 | }
1092 | },
1093 | "color-name": {
1094 | "version": "1.1.4",
1095 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1096 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1097 | "dev": true
1098 | },
1099 | "cross-spawn": {
1100 | "version": "7.0.3",
1101 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
1102 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
1103 | "dev": true,
1104 | "requires": {
1105 | "path-key": "^3.1.0",
1106 | "shebang-command": "^2.0.0",
1107 | "which": "^2.0.1"
1108 | }
1109 | },
1110 | "debug": {
1111 | "version": "4.3.1",
1112 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
1113 | "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
1114 | "dev": true,
1115 | "requires": {
1116 | "ms": "2.1.2"
1117 | }
1118 | },
1119 | "eslint-visitor-keys": {
1120 | "version": "2.0.0",
1121 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz",
1122 | "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==",
1123 | "dev": true
1124 | },
1125 | "espree": {
1126 | "version": "7.3.1",
1127 | "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",
1128 | "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==",
1129 | "dev": true,
1130 | "requires": {
1131 | "acorn": "^7.4.0",
1132 | "acorn-jsx": "^5.3.1",
1133 | "eslint-visitor-keys": "^1.3.0"
1134 | },
1135 | "dependencies": {
1136 | "eslint-visitor-keys": {
1137 | "version": "1.3.0",
1138 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
1139 | "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
1140 | "dev": true
1141 | }
1142 | }
1143 | },
1144 | "globals": {
1145 | "version": "12.4.0",
1146 | "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
1147 | "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
1148 | "dev": true,
1149 | "requires": {
1150 | "type-fest": "^0.8.1"
1151 | }
1152 | },
1153 | "has-flag": {
1154 | "version": "4.0.0",
1155 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1156 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1157 | "dev": true
1158 | },
1159 | "lru-cache": {
1160 | "version": "6.0.0",
1161 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1162 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1163 | "dev": true,
1164 | "requires": {
1165 | "yallist": "^4.0.0"
1166 | }
1167 | },
1168 | "ms": {
1169 | "version": "2.1.2",
1170 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1171 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1172 | "dev": true
1173 | },
1174 | "path-key": {
1175 | "version": "3.1.1",
1176 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1177 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1178 | "dev": true
1179 | },
1180 | "semver": {
1181 | "version": "7.3.4",
1182 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz",
1183 | "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==",
1184 | "dev": true,
1185 | "requires": {
1186 | "lru-cache": "^6.0.0"
1187 | }
1188 | },
1189 | "shebang-command": {
1190 | "version": "2.0.0",
1191 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1192 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1193 | "dev": true,
1194 | "requires": {
1195 | "shebang-regex": "^3.0.0"
1196 | }
1197 | },
1198 | "shebang-regex": {
1199 | "version": "3.0.0",
1200 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1201 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1202 | "dev": true
1203 | },
1204 | "supports-color": {
1205 | "version": "7.2.0",
1206 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1207 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1208 | "dev": true,
1209 | "requires": {
1210 | "has-flag": "^4.0.0"
1211 | }
1212 | },
1213 | "type-fest": {
1214 | "version": "0.8.1",
1215 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
1216 | "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
1217 | "dev": true
1218 | },
1219 | "which": {
1220 | "version": "2.0.2",
1221 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1222 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1223 | "dev": true,
1224 | "requires": {
1225 | "isexe": "^2.0.0"
1226 | }
1227 | },
1228 | "yallist": {
1229 | "version": "4.0.0",
1230 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1231 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
1232 | "dev": true
1233 | }
1234 | }
1235 | },
1236 | "eslint-scope": {
1237 | "version": "5.1.1",
1238 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
1239 | "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
1240 | "dev": true,
1241 | "requires": {
1242 | "esrecurse": "^4.3.0",
1243 | "estraverse": "^4.1.1"
1244 | }
1245 | },
1246 | "eslint-utils": {
1247 | "version": "2.1.0",
1248 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
1249 | "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
1250 | "dev": true,
1251 | "requires": {
1252 | "eslint-visitor-keys": "^1.1.0"
1253 | }
1254 | },
1255 | "eslint-visitor-keys": {
1256 | "version": "1.3.0",
1257 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
1258 | "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
1259 | "dev": true
1260 | },
1261 | "esprima": {
1262 | "version": "4.0.1",
1263 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
1264 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
1265 | "dev": true
1266 | },
1267 | "esquery": {
1268 | "version": "1.3.1",
1269 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz",
1270 | "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==",
1271 | "dev": true,
1272 | "requires": {
1273 | "estraverse": "^5.1.0"
1274 | },
1275 | "dependencies": {
1276 | "estraverse": {
1277 | "version": "5.2.0",
1278 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
1279 | "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
1280 | "dev": true
1281 | }
1282 | }
1283 | },
1284 | "esrecurse": {
1285 | "version": "4.3.0",
1286 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
1287 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
1288 | "dev": true,
1289 | "requires": {
1290 | "estraverse": "^5.2.0"
1291 | },
1292 | "dependencies": {
1293 | "estraverse": {
1294 | "version": "5.2.0",
1295 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
1296 | "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
1297 | "dev": true
1298 | }
1299 | }
1300 | },
1301 | "estraverse": {
1302 | "version": "4.3.0",
1303 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
1304 | "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
1305 | "dev": true
1306 | },
1307 | "estree-walker": {
1308 | "version": "2.0.2",
1309 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
1310 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
1311 | "dev": true
1312 | },
1313 | "esutils": {
1314 | "version": "2.0.3",
1315 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
1316 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
1317 | "dev": true
1318 | },
1319 | "etag": {
1320 | "version": "1.8.1",
1321 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
1322 | "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
1323 | "dev": true
1324 | },
1325 | "eventemitter3": {
1326 | "version": "4.0.7",
1327 | "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
1328 | "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
1329 | "dev": true
1330 | },
1331 | "fast-deep-equal": {
1332 | "version": "3.1.3",
1333 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
1334 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
1335 | "dev": true
1336 | },
1337 | "fast-json-stable-stringify": {
1338 | "version": "2.1.0",
1339 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
1340 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
1341 | "dev": true
1342 | },
1343 | "fast-levenshtein": {
1344 | "version": "2.0.6",
1345 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1346 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1347 | "dev": true
1348 | },
1349 | "fastq": {
1350 | "version": "1.9.0",
1351 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.9.0.tgz",
1352 | "integrity": "sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w==",
1353 | "dev": true,
1354 | "requires": {
1355 | "reusify": "^1.0.4"
1356 | }
1357 | },
1358 | "file-entry-cache": {
1359 | "version": "6.0.0",
1360 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz",
1361 | "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==",
1362 | "dev": true,
1363 | "requires": {
1364 | "flat-cache": "^3.0.4"
1365 | }
1366 | },
1367 | "fill-range": {
1368 | "version": "7.0.1",
1369 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1370 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1371 | "dev": true,
1372 | "requires": {
1373 | "to-regex-range": "^5.0.1"
1374 | }
1375 | },
1376 | "find-cache-dir": {
1377 | "version": "3.3.1",
1378 | "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz",
1379 | "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==",
1380 | "dev": true,
1381 | "requires": {
1382 | "commondir": "^1.0.1",
1383 | "make-dir": "^3.0.2",
1384 | "pkg-dir": "^4.1.0"
1385 | }
1386 | },
1387 | "find-up": {
1388 | "version": "4.1.0",
1389 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
1390 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
1391 | "dev": true,
1392 | "requires": {
1393 | "locate-path": "^5.0.0",
1394 | "path-exists": "^4.0.0"
1395 | }
1396 | },
1397 | "flat-cache": {
1398 | "version": "3.0.4",
1399 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
1400 | "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
1401 | "dev": true,
1402 | "requires": {
1403 | "flatted": "^3.1.0",
1404 | "rimraf": "^3.0.2"
1405 | },
1406 | "dependencies": {
1407 | "rimraf": {
1408 | "version": "3.0.2",
1409 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
1410 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
1411 | "dev": true,
1412 | "requires": {
1413 | "glob": "^7.1.3"
1414 | }
1415 | }
1416 | }
1417 | },
1418 | "flatted": {
1419 | "version": "3.1.0",
1420 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz",
1421 | "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==",
1422 | "dev": true
1423 | },
1424 | "follow-redirects": {
1425 | "version": "1.13.0",
1426 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz",
1427 | "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==",
1428 | "dev": true
1429 | },
1430 | "fresh": {
1431 | "version": "0.5.2",
1432 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
1433 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
1434 | "dev": true
1435 | },
1436 | "fs-extra": {
1437 | "version": "9.0.1",
1438 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz",
1439 | "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==",
1440 | "dev": true,
1441 | "requires": {
1442 | "at-least-node": "^1.0.0",
1443 | "graceful-fs": "^4.2.0",
1444 | "jsonfile": "^6.0.1",
1445 | "universalify": "^1.0.0"
1446 | }
1447 | },
1448 | "fs.realpath": {
1449 | "version": "1.0.0",
1450 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1451 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1452 | "dev": true
1453 | },
1454 | "fsevents": {
1455 | "version": "2.1.3",
1456 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
1457 | "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
1458 | "dev": true,
1459 | "optional": true
1460 | },
1461 | "function-bind": {
1462 | "version": "1.1.1",
1463 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1464 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1465 | "dev": true
1466 | },
1467 | "functional-red-black-tree": {
1468 | "version": "1.0.1",
1469 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
1470 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
1471 | "dev": true
1472 | },
1473 | "generic-names": {
1474 | "version": "2.0.1",
1475 | "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz",
1476 | "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==",
1477 | "dev": true,
1478 | "requires": {
1479 | "loader-utils": "^1.1.0"
1480 | }
1481 | },
1482 | "glob": {
1483 | "version": "7.1.6",
1484 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
1485 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
1486 | "dev": true,
1487 | "requires": {
1488 | "fs.realpath": "^1.0.0",
1489 | "inflight": "^1.0.4",
1490 | "inherits": "2",
1491 | "minimatch": "^3.0.4",
1492 | "once": "^1.3.0",
1493 | "path-is-absolute": "^1.0.0"
1494 | }
1495 | },
1496 | "glob-parent": {
1497 | "version": "5.1.1",
1498 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
1499 | "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
1500 | "dev": true,
1501 | "requires": {
1502 | "is-glob": "^4.0.1"
1503 | }
1504 | },
1505 | "good-listener": {
1506 | "version": "1.2.2",
1507 | "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz",
1508 | "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=",
1509 | "dev": true,
1510 | "optional": true,
1511 | "requires": {
1512 | "delegate": "^3.1.2"
1513 | }
1514 | },
1515 | "graceful-fs": {
1516 | "version": "4.2.4",
1517 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
1518 | "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
1519 | "dev": true
1520 | },
1521 | "gray-matter": {
1522 | "version": "4.0.2",
1523 | "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.2.tgz",
1524 | "integrity": "sha512-7hB/+LxrOjq/dd8APlK0r24uL/67w7SkYnfwhNFwg/VDIGWGmduTDYf3WNstLW2fbbmRwrDGCVSJ2isuf2+4Hw==",
1525 | "dev": true,
1526 | "requires": {
1527 | "js-yaml": "^3.11.0",
1528 | "kind-of": "^6.0.2",
1529 | "section-matter": "^1.0.0",
1530 | "strip-bom-string": "^1.0.0"
1531 | }
1532 | },
1533 | "has": {
1534 | "version": "1.0.3",
1535 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1536 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1537 | "dev": true,
1538 | "requires": {
1539 | "function-bind": "^1.1.1"
1540 | }
1541 | },
1542 | "has-flag": {
1543 | "version": "3.0.0",
1544 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1545 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
1546 | "dev": true
1547 | },
1548 | "hash-sum": {
1549 | "version": "2.0.0",
1550 | "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz",
1551 | "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==",
1552 | "dev": true
1553 | },
1554 | "http-assert": {
1555 | "version": "1.4.1",
1556 | "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.4.1.tgz",
1557 | "integrity": "sha512-rdw7q6GTlibqVVbXr0CKelfV5iY8G2HqEUkhSk297BMbSpSL8crXC+9rjKoMcZZEsksX30le6f/4ul4E28gegw==",
1558 | "dev": true,
1559 | "requires": {
1560 | "deep-equal": "~1.0.1",
1561 | "http-errors": "~1.7.2"
1562 | },
1563 | "dependencies": {
1564 | "deep-equal": {
1565 | "version": "1.0.1",
1566 | "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz",
1567 | "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=",
1568 | "dev": true
1569 | }
1570 | }
1571 | },
1572 | "http-errors": {
1573 | "version": "1.7.2",
1574 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
1575 | "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
1576 | "dev": true,
1577 | "requires": {
1578 | "depd": "~1.1.2",
1579 | "inherits": "2.0.3",
1580 | "setprototypeof": "1.1.1",
1581 | "statuses": ">= 1.5.0 < 2",
1582 | "toidentifier": "1.0.0"
1583 | },
1584 | "dependencies": {
1585 | "inherits": {
1586 | "version": "2.0.3",
1587 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1588 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
1589 | "dev": true
1590 | }
1591 | }
1592 | },
1593 | "http-proxy": {
1594 | "version": "1.18.1",
1595 | "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
1596 | "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
1597 | "dev": true,
1598 | "requires": {
1599 | "eventemitter3": "^4.0.0",
1600 | "follow-redirects": "^1.0.0",
1601 | "requires-port": "^1.0.0"
1602 | }
1603 | },
1604 | "human-signals": {
1605 | "version": "1.1.1",
1606 | "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
1607 | "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==",
1608 | "dev": true
1609 | },
1610 | "icss-replace-symbols": {
1611 | "version": "1.1.0",
1612 | "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz",
1613 | "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=",
1614 | "dev": true
1615 | },
1616 | "icss-utils": {
1617 | "version": "4.1.1",
1618 | "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz",
1619 | "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==",
1620 | "dev": true,
1621 | "requires": {
1622 | "postcss": "^7.0.14"
1623 | }
1624 | },
1625 | "ignore": {
1626 | "version": "4.0.6",
1627 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
1628 | "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
1629 | "dev": true
1630 | },
1631 | "import-fresh": {
1632 | "version": "3.2.2",
1633 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz",
1634 | "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==",
1635 | "dev": true,
1636 | "requires": {
1637 | "parent-module": "^1.0.0",
1638 | "resolve-from": "^4.0.0"
1639 | }
1640 | },
1641 | "imurmurhash": {
1642 | "version": "0.1.4",
1643 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1644 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
1645 | "dev": true
1646 | },
1647 | "indexes-of": {
1648 | "version": "1.0.1",
1649 | "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
1650 | "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
1651 | "dev": true
1652 | },
1653 | "inflight": {
1654 | "version": "1.0.6",
1655 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1656 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1657 | "dev": true,
1658 | "requires": {
1659 | "once": "^1.3.0",
1660 | "wrappy": "1"
1661 | }
1662 | },
1663 | "inherits": {
1664 | "version": "2.0.4",
1665 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1666 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1667 | "dev": true
1668 | },
1669 | "is-arrayish": {
1670 | "version": "0.2.1",
1671 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
1672 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
1673 | "dev": true
1674 | },
1675 | "is-binary-path": {
1676 | "version": "2.1.0",
1677 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
1678 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
1679 | "dev": true,
1680 | "requires": {
1681 | "binary-extensions": "^2.0.0"
1682 | }
1683 | },
1684 | "is-core-module": {
1685 | "version": "2.2.0",
1686 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz",
1687 | "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==",
1688 | "dev": true,
1689 | "requires": {
1690 | "has": "^1.0.3"
1691 | }
1692 | },
1693 | "is-docker": {
1694 | "version": "2.1.1",
1695 | "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz",
1696 | "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==",
1697 | "dev": true
1698 | },
1699 | "is-extendable": {
1700 | "version": "0.1.1",
1701 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
1702 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
1703 | "dev": true
1704 | },
1705 | "is-extglob": {
1706 | "version": "2.1.1",
1707 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1708 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
1709 | "dev": true
1710 | },
1711 | "is-fullwidth-code-point": {
1712 | "version": "2.0.0",
1713 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
1714 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
1715 | "dev": true
1716 | },
1717 | "is-generator-function": {
1718 | "version": "1.0.8",
1719 | "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.8.tgz",
1720 | "integrity": "sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ==",
1721 | "dev": true
1722 | },
1723 | "is-glob": {
1724 | "version": "4.0.1",
1725 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
1726 | "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
1727 | "dev": true,
1728 | "requires": {
1729 | "is-extglob": "^2.1.1"
1730 | }
1731 | },
1732 | "is-interactive": {
1733 | "version": "1.0.0",
1734 | "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
1735 | "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
1736 | "dev": true
1737 | },
1738 | "is-module": {
1739 | "version": "1.0.0",
1740 | "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
1741 | "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=",
1742 | "dev": true
1743 | },
1744 | "is-number": {
1745 | "version": "7.0.0",
1746 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1747 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1748 | "dev": true
1749 | },
1750 | "is-reference": {
1751 | "version": "1.2.1",
1752 | "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz",
1753 | "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==",
1754 | "dev": true,
1755 | "requires": {
1756 | "@types/estree": "*"
1757 | }
1758 | },
1759 | "isbuiltin": {
1760 | "version": "1.0.0",
1761 | "resolved": "https://registry.npmjs.org/isbuiltin/-/isbuiltin-1.0.0.tgz",
1762 | "integrity": "sha1-RFOykVaQy0fAy5ySVaCAd3gxXJY=",
1763 | "dev": true,
1764 | "requires": {
1765 | "builtin-modules": "^1.1.1"
1766 | }
1767 | },
1768 | "isexe": {
1769 | "version": "2.0.0",
1770 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1771 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
1772 | "dev": true
1773 | },
1774 | "js-tokens": {
1775 | "version": "4.0.0",
1776 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1777 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
1778 | "dev": true
1779 | },
1780 | "js-yaml": {
1781 | "version": "3.14.1",
1782 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
1783 | "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
1784 | "dev": true,
1785 | "requires": {
1786 | "argparse": "^1.0.7",
1787 | "esprima": "^4.0.0"
1788 | }
1789 | },
1790 | "json-parse-even-better-errors": {
1791 | "version": "2.3.1",
1792 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
1793 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
1794 | "dev": true
1795 | },
1796 | "json-schema-traverse": {
1797 | "version": "0.4.1",
1798 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1799 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
1800 | "dev": true
1801 | },
1802 | "json-stable-stringify-without-jsonify": {
1803 | "version": "1.0.1",
1804 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
1805 | "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
1806 | "dev": true
1807 | },
1808 | "json5": {
1809 | "version": "1.0.1",
1810 | "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
1811 | "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
1812 | "dev": true,
1813 | "requires": {
1814 | "minimist": "^1.2.0"
1815 | }
1816 | },
1817 | "jsonfile": {
1818 | "version": "6.1.0",
1819 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
1820 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
1821 | "dev": true,
1822 | "requires": {
1823 | "graceful-fs": "^4.1.6",
1824 | "universalify": "^2.0.0"
1825 | },
1826 | "dependencies": {
1827 | "universalify": {
1828 | "version": "2.0.0",
1829 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
1830 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
1831 | "dev": true
1832 | }
1833 | }
1834 | },
1835 | "keygrip": {
1836 | "version": "1.1.0",
1837 | "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz",
1838 | "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==",
1839 | "dev": true,
1840 | "requires": {
1841 | "tsscmp": "1.0.6"
1842 | }
1843 | },
1844 | "kind-of": {
1845 | "version": "6.0.3",
1846 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
1847 | "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
1848 | "dev": true
1849 | },
1850 | "klona": {
1851 | "version": "2.0.4",
1852 | "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz",
1853 | "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==",
1854 | "dev": true
1855 | },
1856 | "koa": {
1857 | "version": "2.13.0",
1858 | "resolved": "https://registry.npmjs.org/koa/-/koa-2.13.0.tgz",
1859 | "integrity": "sha512-i/XJVOfPw7npbMv67+bOeXr3gPqOAw6uh5wFyNs3QvJ47tUx3M3V9rIE0//WytY42MKz4l/MXKyGkQ2LQTfLUQ==",
1860 | "dev": true,
1861 | "requires": {
1862 | "accepts": "^1.3.5",
1863 | "cache-content-type": "^1.0.0",
1864 | "content-disposition": "~0.5.2",
1865 | "content-type": "^1.0.4",
1866 | "cookies": "~0.8.0",
1867 | "debug": "~3.1.0",
1868 | "delegates": "^1.0.0",
1869 | "depd": "^1.1.2",
1870 | "destroy": "^1.0.4",
1871 | "encodeurl": "^1.0.2",
1872 | "escape-html": "^1.0.3",
1873 | "fresh": "~0.5.2",
1874 | "http-assert": "^1.3.0",
1875 | "http-errors": "^1.6.3",
1876 | "is-generator-function": "^1.0.7",
1877 | "koa-compose": "^4.1.0",
1878 | "koa-convert": "^1.2.0",
1879 | "on-finished": "^2.3.0",
1880 | "only": "~0.0.2",
1881 | "parseurl": "^1.3.2",
1882 | "statuses": "^1.5.0",
1883 | "type-is": "^1.6.16",
1884 | "vary": "^1.1.2"
1885 | },
1886 | "dependencies": {
1887 | "debug": {
1888 | "version": "3.1.0",
1889 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
1890 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
1891 | "dev": true,
1892 | "requires": {
1893 | "ms": "2.0.0"
1894 | }
1895 | }
1896 | }
1897 | },
1898 | "koa-compose": {
1899 | "version": "4.1.0",
1900 | "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz",
1901 | "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==",
1902 | "dev": true
1903 | },
1904 | "koa-conditional-get": {
1905 | "version": "3.0.0",
1906 | "resolved": "https://registry.npmjs.org/koa-conditional-get/-/koa-conditional-get-3.0.0.tgz",
1907 | "integrity": "sha512-VKyPS7SuNH26TjTV2IRz+oh0HV/jc2lYAo51PTQTkj0XFn8ebNZW9riczmrW7ZVBFSnls1Z88DPUYKnvVymruA==",
1908 | "dev": true
1909 | },
1910 | "koa-convert": {
1911 | "version": "1.2.0",
1912 | "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-1.2.0.tgz",
1913 | "integrity": "sha1-2kCHXfSd4FOQmNFwC1CCDOvNIdA=",
1914 | "dev": true,
1915 | "requires": {
1916 | "co": "^4.6.0",
1917 | "koa-compose": "^3.0.0"
1918 | },
1919 | "dependencies": {
1920 | "koa-compose": {
1921 | "version": "3.2.1",
1922 | "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-3.2.1.tgz",
1923 | "integrity": "sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=",
1924 | "dev": true,
1925 | "requires": {
1926 | "any-promise": "^1.1.0"
1927 | }
1928 | }
1929 | }
1930 | },
1931 | "koa-etag": {
1932 | "version": "4.0.0",
1933 | "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz",
1934 | "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==",
1935 | "dev": true,
1936 | "requires": {
1937 | "etag": "^1.8.1"
1938 | }
1939 | },
1940 | "koa-proxies": {
1941 | "version": "0.11.0",
1942 | "resolved": "https://registry.npmjs.org/koa-proxies/-/koa-proxies-0.11.0.tgz",
1943 | "integrity": "sha512-iXGRADBE0fM7g7AttNOlLZ/cCFKXeVMHbFJKIRb0dUCrSYXi02loyVSdBlKlBQ5ZfVKJLo9Q9FyqwVTp1poVVA==",
1944 | "dev": true,
1945 | "requires": {
1946 | "http-proxy": "^1.16.2",
1947 | "path-match": "^1.2.4"
1948 | }
1949 | },
1950 | "koa-send": {
1951 | "version": "5.0.1",
1952 | "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz",
1953 | "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==",
1954 | "dev": true,
1955 | "requires": {
1956 | "debug": "^4.1.1",
1957 | "http-errors": "^1.7.3",
1958 | "resolve-path": "^1.4.0"
1959 | },
1960 | "dependencies": {
1961 | "debug": {
1962 | "version": "4.3.1",
1963 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
1964 | "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
1965 | "dev": true,
1966 | "requires": {
1967 | "ms": "2.1.2"
1968 | }
1969 | },
1970 | "http-errors": {
1971 | "version": "1.8.0",
1972 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz",
1973 | "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==",
1974 | "dev": true,
1975 | "requires": {
1976 | "depd": "~1.1.2",
1977 | "inherits": "2.0.4",
1978 | "setprototypeof": "1.2.0",
1979 | "statuses": ">= 1.5.0 < 2",
1980 | "toidentifier": "1.0.0"
1981 | }
1982 | },
1983 | "ms": {
1984 | "version": "2.1.2",
1985 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1986 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1987 | "dev": true
1988 | },
1989 | "setprototypeof": {
1990 | "version": "1.2.0",
1991 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
1992 | "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
1993 | "dev": true
1994 | }
1995 | }
1996 | },
1997 | "koa-static": {
1998 | "version": "5.0.0",
1999 | "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz",
2000 | "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==",
2001 | "dev": true,
2002 | "requires": {
2003 | "debug": "^3.1.0",
2004 | "koa-send": "^5.0.0"
2005 | },
2006 | "dependencies": {
2007 | "debug": {
2008 | "version": "3.2.7",
2009 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
2010 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
2011 | "dev": true,
2012 | "requires": {
2013 | "ms": "^2.1.1"
2014 | }
2015 | },
2016 | "ms": {
2017 | "version": "2.1.3",
2018 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2019 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
2020 | "dev": true
2021 | }
2022 | }
2023 | },
2024 | "levn": {
2025 | "version": "0.4.1",
2026 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
2027 | "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
2028 | "dev": true,
2029 | "requires": {
2030 | "prelude-ls": "^1.2.1",
2031 | "type-check": "~0.4.0"
2032 | }
2033 | },
2034 | "lines-and-columns": {
2035 | "version": "1.1.6",
2036 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
2037 | "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
2038 | "dev": true
2039 | },
2040 | "linkify-it": {
2041 | "version": "2.2.0",
2042 | "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz",
2043 | "integrity": "sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==",
2044 | "dev": true,
2045 | "requires": {
2046 | "uc.micro": "^1.0.1"
2047 | }
2048 | },
2049 | "loader-utils": {
2050 | "version": "1.4.0",
2051 | "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
2052 | "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
2053 | "dev": true,
2054 | "requires": {
2055 | "big.js": "^5.2.2",
2056 | "emojis-list": "^3.0.0",
2057 | "json5": "^1.0.1"
2058 | }
2059 | },
2060 | "locate-path": {
2061 | "version": "5.0.0",
2062 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
2063 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
2064 | "dev": true,
2065 | "requires": {
2066 | "p-locate": "^4.1.0"
2067 | }
2068 | },
2069 | "lodash": {
2070 | "version": "4.17.20",
2071 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
2072 | "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==",
2073 | "dev": true
2074 | },
2075 | "lodash.camelcase": {
2076 | "version": "4.3.0",
2077 | "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
2078 | "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=",
2079 | "dev": true
2080 | },
2081 | "lru-cache": {
2082 | "version": "5.1.1",
2083 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
2084 | "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
2085 | "dev": true,
2086 | "requires": {
2087 | "yallist": "^3.0.2"
2088 | }
2089 | },
2090 | "magic-string": {
2091 | "version": "0.25.7",
2092 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
2093 | "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==",
2094 | "dev": true,
2095 | "requires": {
2096 | "sourcemap-codec": "^1.4.4"
2097 | }
2098 | },
2099 | "make-dir": {
2100 | "version": "3.1.0",
2101 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
2102 | "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
2103 | "dev": true,
2104 | "requires": {
2105 | "semver": "^6.0.0"
2106 | }
2107 | },
2108 | "markdown-it": {
2109 | "version": "10.0.0",
2110 | "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-10.0.0.tgz",
2111 | "integrity": "sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==",
2112 | "dev": true,
2113 | "requires": {
2114 | "argparse": "^1.0.7",
2115 | "entities": "~2.0.0",
2116 | "linkify-it": "^2.0.0",
2117 | "mdurl": "^1.0.1",
2118 | "uc.micro": "^1.0.5"
2119 | },
2120 | "dependencies": {
2121 | "entities": {
2122 | "version": "2.0.3",
2123 | "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.3.tgz",
2124 | "integrity": "sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==",
2125 | "dev": true
2126 | }
2127 | }
2128 | },
2129 | "markdown-it-anchor": {
2130 | "version": "5.3.0",
2131 | "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.3.0.tgz",
2132 | "integrity": "sha512-/V1MnLL/rgJ3jkMWo84UR+K+jF1cxNG1a+KwqeXqTIJ+jtA8aWSHuigx8lTzauiIjBDbwF3NcWQMotd0Dm39jA==",
2133 | "dev": true
2134 | },
2135 | "markdown-it-container": {
2136 | "version": "2.0.0",
2137 | "resolved": "https://registry.npmjs.org/markdown-it-container/-/markdown-it-container-2.0.0.tgz",
2138 | "integrity": "sha1-ABm0P9Au7+zi8ZYKKJX7qBpARpU=",
2139 | "dev": true
2140 | },
2141 | "markdown-it-emoji": {
2142 | "version": "1.4.0",
2143 | "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz",
2144 | "integrity": "sha1-m+4OmpkKljupbfaYDE/dsF37Tcw=",
2145 | "dev": true
2146 | },
2147 | "markdown-it-table-of-contents": {
2148 | "version": "0.4.4",
2149 | "resolved": "https://registry.npmjs.org/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.4.4.tgz",
2150 | "integrity": "sha512-TAIHTHPwa9+ltKvKPWulm/beozQU41Ab+FIefRaQV1NRnpzwcV9QOe6wXQS5WLivm5Q/nlo0rl6laGkMDZE7Gw==",
2151 | "dev": true
2152 | },
2153 | "mdurl": {
2154 | "version": "1.0.1",
2155 | "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
2156 | "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=",
2157 | "dev": true
2158 | },
2159 | "media-typer": {
2160 | "version": "0.3.0",
2161 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
2162 | "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
2163 | "dev": true
2164 | },
2165 | "merge-source-map": {
2166 | "version": "1.1.0",
2167 | "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz",
2168 | "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==",
2169 | "dev": true,
2170 | "requires": {
2171 | "source-map": "^0.6.1"
2172 | }
2173 | },
2174 | "merge-stream": {
2175 | "version": "2.0.0",
2176 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
2177 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
2178 | "dev": true
2179 | },
2180 | "merge2": {
2181 | "version": "1.4.1",
2182 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
2183 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
2184 | "dev": true
2185 | },
2186 | "mime-db": {
2187 | "version": "1.44.0",
2188 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
2189 | "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==",
2190 | "dev": true
2191 | },
2192 | "mime-types": {
2193 | "version": "2.1.27",
2194 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
2195 | "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
2196 | "dev": true,
2197 | "requires": {
2198 | "mime-db": "1.44.0"
2199 | }
2200 | },
2201 | "minimatch": {
2202 | "version": "3.0.4",
2203 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2204 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2205 | "dev": true,
2206 | "requires": {
2207 | "brace-expansion": "^1.1.7"
2208 | }
2209 | },
2210 | "minimist": {
2211 | "version": "1.2.5",
2212 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
2213 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
2214 | "dev": true
2215 | },
2216 | "ms": {
2217 | "version": "2.0.0",
2218 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
2219 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
2220 | "dev": true
2221 | },
2222 | "mute-stream": {
2223 | "version": "0.0.8",
2224 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
2225 | "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
2226 | "dev": true
2227 | },
2228 | "natural-compare": {
2229 | "version": "1.4.0",
2230 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
2231 | "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
2232 | "dev": true
2233 | },
2234 | "negotiator": {
2235 | "version": "0.6.2",
2236 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
2237 | "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
2238 | "dev": true
2239 | },
2240 | "node-forge": {
2241 | "version": "0.10.0",
2242 | "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
2243 | "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==",
2244 | "dev": true
2245 | },
2246 | "normalize-path": {
2247 | "version": "3.0.0",
2248 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
2249 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
2250 | "dev": true
2251 | },
2252 | "on-finished": {
2253 | "version": "2.3.0",
2254 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
2255 | "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
2256 | "dev": true,
2257 | "requires": {
2258 | "ee-first": "1.1.1"
2259 | }
2260 | },
2261 | "once": {
2262 | "version": "1.4.0",
2263 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2264 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
2265 | "dev": true,
2266 | "requires": {
2267 | "wrappy": "1"
2268 | }
2269 | },
2270 | "only": {
2271 | "version": "0.0.2",
2272 | "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz",
2273 | "integrity": "sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=",
2274 | "dev": true
2275 | },
2276 | "optionator": {
2277 | "version": "0.9.1",
2278 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
2279 | "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
2280 | "dev": true,
2281 | "requires": {
2282 | "deep-is": "^0.1.3",
2283 | "fast-levenshtein": "^2.0.6",
2284 | "levn": "^0.4.1",
2285 | "prelude-ls": "^1.2.1",
2286 | "type-check": "^0.4.0",
2287 | "word-wrap": "^1.2.3"
2288 | }
2289 | },
2290 | "p-limit": {
2291 | "version": "2.3.0",
2292 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
2293 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
2294 | "dev": true,
2295 | "requires": {
2296 | "p-try": "^2.0.0"
2297 | }
2298 | },
2299 | "p-locate": {
2300 | "version": "4.1.0",
2301 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
2302 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
2303 | "dev": true,
2304 | "requires": {
2305 | "p-limit": "^2.2.0"
2306 | }
2307 | },
2308 | "p-map-series": {
2309 | "version": "2.1.0",
2310 | "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz",
2311 | "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==",
2312 | "dev": true
2313 | },
2314 | "p-try": {
2315 | "version": "2.2.0",
2316 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
2317 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
2318 | "dev": true
2319 | },
2320 | "parent-module": {
2321 | "version": "1.0.1",
2322 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
2323 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
2324 | "dev": true,
2325 | "requires": {
2326 | "callsites": "^3.0.0"
2327 | }
2328 | },
2329 | "parse-json": {
2330 | "version": "5.1.0",
2331 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz",
2332 | "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==",
2333 | "dev": true,
2334 | "requires": {
2335 | "@babel/code-frame": "^7.0.0",
2336 | "error-ex": "^1.3.1",
2337 | "json-parse-even-better-errors": "^2.3.0",
2338 | "lines-and-columns": "^1.1.6"
2339 | }
2340 | },
2341 | "parseurl": {
2342 | "version": "1.3.3",
2343 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
2344 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
2345 | "dev": true
2346 | },
2347 | "path-exists": {
2348 | "version": "4.0.0",
2349 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
2350 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
2351 | "dev": true
2352 | },
2353 | "path-is-absolute": {
2354 | "version": "1.0.1",
2355 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2356 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
2357 | "dev": true
2358 | },
2359 | "path-match": {
2360 | "version": "1.2.4",
2361 | "resolved": "https://registry.npmjs.org/path-match/-/path-match-1.2.4.tgz",
2362 | "integrity": "sha1-pidH88fgwlFHYml/JEQ1hbCRAOo=",
2363 | "dev": true,
2364 | "requires": {
2365 | "http-errors": "~1.4.0",
2366 | "path-to-regexp": "^1.0.0"
2367 | },
2368 | "dependencies": {
2369 | "http-errors": {
2370 | "version": "1.4.0",
2371 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.4.0.tgz",
2372 | "integrity": "sha1-bAJC3qaz33r9oVPHEImzHG6Cqr8=",
2373 | "dev": true,
2374 | "requires": {
2375 | "inherits": "2.0.1",
2376 | "statuses": ">= 1.2.1 < 2"
2377 | }
2378 | },
2379 | "inherits": {
2380 | "version": "2.0.1",
2381 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
2382 | "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
2383 | "dev": true
2384 | },
2385 | "isarray": {
2386 | "version": "0.0.1",
2387 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
2388 | "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
2389 | "dev": true
2390 | },
2391 | "path-to-regexp": {
2392 | "version": "1.8.0",
2393 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz",
2394 | "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==",
2395 | "dev": true,
2396 | "requires": {
2397 | "isarray": "0.0.1"
2398 | }
2399 | }
2400 | }
2401 | },
2402 | "path-parse": {
2403 | "version": "1.0.6",
2404 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
2405 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
2406 | "dev": true
2407 | },
2408 | "path-type": {
2409 | "version": "4.0.0",
2410 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
2411 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
2412 | "dev": true
2413 | },
2414 | "picomatch": {
2415 | "version": "2.2.2",
2416 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
2417 | "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==",
2418 | "dev": true
2419 | },
2420 | "pkg-dir": {
2421 | "version": "4.2.0",
2422 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
2423 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
2424 | "dev": true,
2425 | "requires": {
2426 | "find-up": "^4.0.0"
2427 | }
2428 | },
2429 | "postcss": {
2430 | "version": "7.0.35",
2431 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz",
2432 | "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==",
2433 | "dev": true,
2434 | "requires": {
2435 | "chalk": "^2.4.2",
2436 | "source-map": "^0.6.1",
2437 | "supports-color": "^6.1.0"
2438 | },
2439 | "dependencies": {
2440 | "supports-color": {
2441 | "version": "6.1.0",
2442 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
2443 | "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
2444 | "dev": true,
2445 | "requires": {
2446 | "has-flag": "^3.0.0"
2447 | }
2448 | }
2449 | }
2450 | },
2451 | "postcss-discard-comments": {
2452 | "version": "4.0.2",
2453 | "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz",
2454 | "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==",
2455 | "dev": true,
2456 | "requires": {
2457 | "postcss": "^7.0.0"
2458 | }
2459 | },
2460 | "postcss-import": {
2461 | "version": "12.0.1",
2462 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz",
2463 | "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==",
2464 | "dev": true,
2465 | "requires": {
2466 | "postcss": "^7.0.1",
2467 | "postcss-value-parser": "^3.2.3",
2468 | "read-cache": "^1.0.0",
2469 | "resolve": "^1.1.7"
2470 | },
2471 | "dependencies": {
2472 | "postcss-value-parser": {
2473 | "version": "3.3.1",
2474 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
2475 | "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
2476 | "dev": true
2477 | }
2478 | }
2479 | },
2480 | "postcss-modules": {
2481 | "version": "3.2.2",
2482 | "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-3.2.2.tgz",
2483 | "integrity": "sha512-JQ8IAqHELxC0N6tyCg2UF40pACY5oiL6UpiqqcIFRWqgDYO8B0jnxzoQ0EOpPrWXvcpu6BSbQU/3vSiq7w8Nhw==",
2484 | "dev": true,
2485 | "requires": {
2486 | "generic-names": "^2.0.1",
2487 | "icss-replace-symbols": "^1.1.0",
2488 | "lodash.camelcase": "^4.3.0",
2489 | "postcss": "^7.0.32",
2490 | "postcss-modules-extract-imports": "^2.0.0",
2491 | "postcss-modules-local-by-default": "^3.0.2",
2492 | "postcss-modules-scope": "^2.2.0",
2493 | "postcss-modules-values": "^3.0.0",
2494 | "string-hash": "^1.1.1"
2495 | }
2496 | },
2497 | "postcss-modules-extract-imports": {
2498 | "version": "2.0.0",
2499 | "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz",
2500 | "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==",
2501 | "dev": true,
2502 | "requires": {
2503 | "postcss": "^7.0.5"
2504 | }
2505 | },
2506 | "postcss-modules-local-by-default": {
2507 | "version": "3.0.3",
2508 | "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz",
2509 | "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==",
2510 | "dev": true,
2511 | "requires": {
2512 | "icss-utils": "^4.1.1",
2513 | "postcss": "^7.0.32",
2514 | "postcss-selector-parser": "^6.0.2",
2515 | "postcss-value-parser": "^4.1.0"
2516 | }
2517 | },
2518 | "postcss-modules-scope": {
2519 | "version": "2.2.0",
2520 | "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz",
2521 | "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==",
2522 | "dev": true,
2523 | "requires": {
2524 | "postcss": "^7.0.6",
2525 | "postcss-selector-parser": "^6.0.0"
2526 | }
2527 | },
2528 | "postcss-modules-values": {
2529 | "version": "3.0.0",
2530 | "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz",
2531 | "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==",
2532 | "dev": true,
2533 | "requires": {
2534 | "icss-utils": "^4.0.0",
2535 | "postcss": "^7.0.6"
2536 | }
2537 | },
2538 | "postcss-selector-parser": {
2539 | "version": "6.0.4",
2540 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz",
2541 | "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==",
2542 | "dev": true,
2543 | "requires": {
2544 | "cssesc": "^3.0.0",
2545 | "indexes-of": "^1.0.1",
2546 | "uniq": "^1.0.1",
2547 | "util-deprecate": "^1.0.2"
2548 | }
2549 | },
2550 | "postcss-value-parser": {
2551 | "version": "4.1.0",
2552 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
2553 | "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
2554 | "dev": true
2555 | },
2556 | "prelude-ls": {
2557 | "version": "1.2.1",
2558 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
2559 | "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
2560 | "dev": true
2561 | },
2562 | "prettier": {
2563 | "version": "2.2.1",
2564 | "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz",
2565 | "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==",
2566 | "dev": true
2567 | },
2568 | "prismjs": {
2569 | "version": "1.22.0",
2570 | "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.22.0.tgz",
2571 | "integrity": "sha512-lLJ/Wt9yy0AiSYBf212kK3mM5L8ycwlyTlSxHBAneXLR0nzFMlZ5y7riFPF3E33zXOF2IH95xdY5jIyZbM9z/w==",
2572 | "dev": true,
2573 | "requires": {
2574 | "clipboard": "^2.0.0"
2575 | }
2576 | },
2577 | "progress": {
2578 | "version": "2.0.3",
2579 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
2580 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
2581 | "dev": true
2582 | },
2583 | "pump": {
2584 | "version": "3.0.0",
2585 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
2586 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
2587 | "dev": true,
2588 | "requires": {
2589 | "end-of-stream": "^1.1.0",
2590 | "once": "^1.3.1"
2591 | }
2592 | },
2593 | "punycode": {
2594 | "version": "2.1.1",
2595 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
2596 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
2597 | "dev": true
2598 | },
2599 | "randombytes": {
2600 | "version": "2.1.0",
2601 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
2602 | "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
2603 | "dev": true,
2604 | "requires": {
2605 | "safe-buffer": "^5.1.0"
2606 | }
2607 | },
2608 | "read-cache": {
2609 | "version": "1.0.0",
2610 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
2611 | "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=",
2612 | "dev": true,
2613 | "requires": {
2614 | "pify": "^2.3.0"
2615 | },
2616 | "dependencies": {
2617 | "pify": {
2618 | "version": "2.3.0",
2619 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
2620 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
2621 | "dev": true
2622 | }
2623 | }
2624 | },
2625 | "readdirp": {
2626 | "version": "3.5.0",
2627 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
2628 | "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
2629 | "dev": true,
2630 | "requires": {
2631 | "picomatch": "^2.2.1"
2632 | }
2633 | },
2634 | "regexpp": {
2635 | "version": "3.1.0",
2636 | "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz",
2637 | "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==",
2638 | "dev": true
2639 | },
2640 | "requires-port": {
2641 | "version": "1.0.0",
2642 | "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
2643 | "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
2644 | "dev": true
2645 | },
2646 | "resolve": {
2647 | "version": "1.19.0",
2648 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz",
2649 | "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==",
2650 | "dev": true,
2651 | "requires": {
2652 | "is-core-module": "^2.1.0",
2653 | "path-parse": "^1.0.6"
2654 | }
2655 | },
2656 | "resolve-from": {
2657 | "version": "4.0.0",
2658 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
2659 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
2660 | "dev": true
2661 | },
2662 | "resolve-path": {
2663 | "version": "1.4.0",
2664 | "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz",
2665 | "integrity": "sha1-xL2p9e+y/OZSR4c6s2u02DT+Fvc=",
2666 | "dev": true,
2667 | "requires": {
2668 | "http-errors": "~1.6.2",
2669 | "path-is-absolute": "1.0.1"
2670 | },
2671 | "dependencies": {
2672 | "http-errors": {
2673 | "version": "1.6.3",
2674 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
2675 | "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
2676 | "dev": true,
2677 | "requires": {
2678 | "depd": "~1.1.2",
2679 | "inherits": "2.0.3",
2680 | "setprototypeof": "1.1.0",
2681 | "statuses": ">= 1.4.0 < 2"
2682 | }
2683 | },
2684 | "inherits": {
2685 | "version": "2.0.3",
2686 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
2687 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
2688 | "dev": true
2689 | },
2690 | "setprototypeof": {
2691 | "version": "1.1.0",
2692 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
2693 | "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
2694 | "dev": true
2695 | }
2696 | }
2697 | },
2698 | "reusify": {
2699 | "version": "1.0.4",
2700 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
2701 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
2702 | "dev": true
2703 | },
2704 | "rollup": {
2705 | "version": "2.34.2",
2706 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.34.2.tgz",
2707 | "integrity": "sha512-mvtQLqu3cNeoctS+kZ09iOPxrc1P1/Bt1z15enuQ5feyKOdM3MJAVFjjsygurDpSWn530xB4AlA83TWIzRstXA==",
2708 | "dev": true,
2709 | "requires": {
2710 | "fsevents": "~2.1.2"
2711 | }
2712 | },
2713 | "rollup-plugin-css-only": {
2714 | "version": "2.1.0",
2715 | "resolved": "https://registry.npmjs.org/rollup-plugin-css-only/-/rollup-plugin-css-only-2.1.0.tgz",
2716 | "integrity": "sha512-pfdcqAWEmRMFy+ABXAQPA/DKyPqLuBTOf+lWSOgtrVs1v/q7DSXzYa9QZg4myd8/1F7NHcdvPkWnfWqMxq9vrw==",
2717 | "dev": true,
2718 | "requires": {
2719 | "@rollup/pluginutils": "^3.0.0",
2720 | "fs-extra": "^9.0.0"
2721 | }
2722 | },
2723 | "rollup-plugin-dynamic-import-variables": {
2724 | "version": "1.1.0",
2725 | "resolved": "https://registry.npmjs.org/rollup-plugin-dynamic-import-variables/-/rollup-plugin-dynamic-import-variables-1.1.0.tgz",
2726 | "integrity": "sha512-C1avEmnXC8cC4aAQ5dB63O9oQf7IrhEHc98bQw9Qd6H36FxtZooLCvVfcO4SNYrqaNrzH3ErucQt/zdFSLPHNw==",
2727 | "dev": true,
2728 | "requires": {
2729 | "@rollup/pluginutils": "^3.0.9",
2730 | "estree-walker": "^2.0.1",
2731 | "globby": "^11.0.0",
2732 | "magic-string": "^0.25.7"
2733 | },
2734 | "dependencies": {
2735 | "@nodelib/fs.stat": {
2736 | "version": "2.0.3",
2737 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz",
2738 | "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==",
2739 | "dev": true
2740 | },
2741 | "array-union": {
2742 | "version": "2.1.0",
2743 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
2744 | "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
2745 | "dev": true
2746 | },
2747 | "dir-glob": {
2748 | "version": "3.0.1",
2749 | "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
2750 | "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
2751 | "dev": true,
2752 | "requires": {
2753 | "path-type": "^4.0.0"
2754 | }
2755 | },
2756 | "fast-glob": {
2757 | "version": "3.2.4",
2758 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz",
2759 | "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==",
2760 | "dev": true,
2761 | "requires": {
2762 | "@nodelib/fs.stat": "^2.0.2",
2763 | "@nodelib/fs.walk": "^1.2.3",
2764 | "glob-parent": "^5.1.0",
2765 | "merge2": "^1.3.0",
2766 | "micromatch": "^4.0.2",
2767 | "picomatch": "^2.2.1"
2768 | }
2769 | },
2770 | "globby": {
2771 | "version": "11.0.1",
2772 | "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz",
2773 | "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==",
2774 | "dev": true,
2775 | "requires": {
2776 | "array-union": "^2.1.0",
2777 | "dir-glob": "^3.0.1",
2778 | "fast-glob": "^3.1.1",
2779 | "ignore": "^5.1.4",
2780 | "merge2": "^1.3.0",
2781 | "slash": "^3.0.0"
2782 | }
2783 | },
2784 | "ignore": {
2785 | "version": "5.1.8",
2786 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
2787 | "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
2788 | "dev": true
2789 | },
2790 | "micromatch": {
2791 | "version": "4.0.2",
2792 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
2793 | "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
2794 | "dev": true,
2795 | "requires": {
2796 | "braces": "^3.0.1",
2797 | "picomatch": "^2.0.5"
2798 | }
2799 | },
2800 | "slash": {
2801 | "version": "3.0.0",
2802 | "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
2803 | "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
2804 | "dev": true
2805 | }
2806 | }
2807 | },
2808 | "rollup-plugin-terser": {
2809 | "version": "7.0.2",
2810 | "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz",
2811 | "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==",
2812 | "dev": true,
2813 | "requires": {
2814 | "@babel/code-frame": "^7.10.4",
2815 | "jest-worker": "^26.2.1",
2816 | "serialize-javascript": "^4.0.0",
2817 | "terser": "^5.0.0"
2818 | },
2819 | "dependencies": {
2820 | "has-flag": {
2821 | "version": "4.0.0",
2822 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2823 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2824 | "dev": true
2825 | },
2826 | "jest-worker": {
2827 | "version": "26.6.2",
2828 | "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz",
2829 | "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==",
2830 | "dev": true,
2831 | "requires": {
2832 | "@types/node": "*",
2833 | "merge-stream": "^2.0.0",
2834 | "supports-color": "^7.0.0"
2835 | }
2836 | },
2837 | "source-map": {
2838 | "version": "0.7.3",
2839 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
2840 | "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
2841 | "dev": true
2842 | },
2843 | "supports-color": {
2844 | "version": "7.2.0",
2845 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2846 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2847 | "dev": true,
2848 | "requires": {
2849 | "has-flag": "^4.0.0"
2850 | }
2851 | },
2852 | "terser": {
2853 | "version": "5.5.1",
2854 | "resolved": "https://registry.npmjs.org/terser/-/terser-5.5.1.tgz",
2855 | "integrity": "sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==",
2856 | "dev": true,
2857 | "requires": {
2858 | "commander": "^2.20.0",
2859 | "source-map": "~0.7.2",
2860 | "source-map-support": "~0.5.19"
2861 | }
2862 | }
2863 | }
2864 | },
2865 | "rollup-plugin-typescript2": {
2866 | "version": "0.27.3",
2867 | "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.27.3.tgz",
2868 | "integrity": "sha512-gmYPIFmALj9D3Ga1ZbTZAKTXq1JKlTQBtj299DXhqYz9cL3g/AQfUvbb2UhH+Nf++cCq941W2Mv7UcrcgLzJJg==",
2869 | "dev": true,
2870 | "requires": {
2871 | "@rollup/pluginutils": "^3.1.0",
2872 | "find-cache-dir": "^3.3.1",
2873 | "fs-extra": "8.1.0",
2874 | "resolve": "1.17.0",
2875 | "tslib": "2.0.1"
2876 | },
2877 | "dependencies": {
2878 | "fs-extra": {
2879 | "version": "8.1.0",
2880 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
2881 | "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
2882 | "dev": true,
2883 | "requires": {
2884 | "graceful-fs": "^4.2.0",
2885 | "jsonfile": "^4.0.0",
2886 | "universalify": "^0.1.0"
2887 | }
2888 | },
2889 | "jsonfile": {
2890 | "version": "4.0.0",
2891 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
2892 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
2893 | "dev": true,
2894 | "requires": {
2895 | "graceful-fs": "^4.1.6"
2896 | }
2897 | },
2898 | "resolve": {
2899 | "version": "1.17.0",
2900 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz",
2901 | "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==",
2902 | "dev": true,
2903 | "requires": {
2904 | "path-parse": "^1.0.6"
2905 | }
2906 | },
2907 | "tslib": {
2908 | "version": "2.0.1",
2909 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz",
2910 | "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==",
2911 | "dev": true
2912 | },
2913 | "universalify": {
2914 | "version": "0.1.2",
2915 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
2916 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
2917 | "dev": true
2918 | }
2919 | }
2920 | },
2921 | "rollup-plugin-vue": {
2922 | "version": "6.0.0",
2923 | "resolved": "https://registry.npmjs.org/rollup-plugin-vue/-/rollup-plugin-vue-6.0.0.tgz",
2924 | "integrity": "sha512-oVvUd84d5u73M2HYM3XsMDLtZRIA/tw2U0dmHlXU2UWP5JARYHzh/U9vcxaN/x/9MrepY7VH3pHFeOhrWpxs/Q==",
2925 | "dev": true,
2926 | "requires": {
2927 | "debug": "^4.1.1",
2928 | "hash-sum": "^2.0.0",
2929 | "rollup-pluginutils": "^2.8.2"
2930 | }
2931 | },
2932 | "rollup-plugin-web-worker-loader": {
2933 | "version": "1.5.0",
2934 | "resolved": "https://registry.npmjs.org/rollup-plugin-web-worker-loader/-/rollup-plugin-web-worker-loader-1.5.0.tgz",
2935 | "integrity": "sha512-Zx5l370yGDje35rFkM/wbT4dMIq2+kSBdLWQpqLkBuxmrQJcx0umA05kSbNRzccFsudQH4FKYCK8GtSBQRQBBg==",
2936 | "dev": true
2937 | },
2938 | "rollup-pluginutils": {
2939 | "version": "2.8.2",
2940 | "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz",
2941 | "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==",
2942 | "dev": true,
2943 | "requires": {
2944 | "estree-walker": "^0.6.1"
2945 | },
2946 | "dependencies": {
2947 | "estree-walker": {
2948 | "version": "0.6.1",
2949 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
2950 | "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==",
2951 | "dev": true
2952 | }
2953 | }
2954 | },
2955 | "run-parallel": {
2956 | "version": "1.1.10",
2957 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz",
2958 | "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==",
2959 | "dev": true
2960 | },
2961 | "safe-buffer": {
2962 | "version": "5.2.1",
2963 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
2964 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
2965 | "dev": true
2966 | },
2967 | "section-matter": {
2968 | "version": "1.0.0",
2969 | "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz",
2970 | "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==",
2971 | "dev": true,
2972 | "requires": {
2973 | "extend-shallow": "^2.0.1",
2974 | "kind-of": "^6.0.0"
2975 | },
2976 | "dependencies": {
2977 | "extend-shallow": {
2978 | "version": "2.0.1",
2979 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2980 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
2981 | "dev": true,
2982 | "requires": {
2983 | "is-extendable": "^0.1.0"
2984 | }
2985 | }
2986 | }
2987 | },
2988 | "select": {
2989 | "version": "1.1.2",
2990 | "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz",
2991 | "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=",
2992 | "dev": true,
2993 | "optional": true
2994 | },
2995 | "selfsigned": {
2996 | "version": "1.10.8",
2997 | "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz",
2998 | "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==",
2999 | "dev": true,
3000 | "requires": {
3001 | "node-forge": "^0.10.0"
3002 | }
3003 | },
3004 | "semver": {
3005 | "version": "6.3.0",
3006 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
3007 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
3008 | "dev": true
3009 | },
3010 | "serialize-javascript": {
3011 | "version": "4.0.0",
3012 | "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
3013 | "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
3014 | "dev": true,
3015 | "requires": {
3016 | "randombytes": "^2.1.0"
3017 | }
3018 | },
3019 | "setprototypeof": {
3020 | "version": "1.1.1",
3021 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
3022 | "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==",
3023 | "dev": true
3024 | },
3025 | "signal-exit": {
3026 | "version": "3.0.3",
3027 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
3028 | "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
3029 | "dev": true
3030 | },
3031 | "slice-ansi": {
3032 | "version": "2.1.0",
3033 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
3034 | "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
3035 | "dev": true,
3036 | "requires": {
3037 | "ansi-styles": "^3.2.0",
3038 | "astral-regex": "^1.0.0",
3039 | "is-fullwidth-code-point": "^2.0.0"
3040 | }
3041 | },
3042 | "source-map": {
3043 | "version": "0.6.1",
3044 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
3045 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
3046 | "dev": true
3047 | },
3048 | "source-map-support": {
3049 | "version": "0.5.19",
3050 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
3051 | "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
3052 | "dev": true,
3053 | "requires": {
3054 | "buffer-from": "^1.0.0",
3055 | "source-map": "^0.6.0"
3056 | }
3057 | },
3058 | "sourcemap-codec": {
3059 | "version": "1.4.8",
3060 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
3061 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
3062 | "dev": true
3063 | },
3064 | "sprintf-js": {
3065 | "version": "1.0.3",
3066 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
3067 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
3068 | "dev": true
3069 | },
3070 | "statuses": {
3071 | "version": "1.5.0",
3072 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
3073 | "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
3074 | "dev": true
3075 | },
3076 | "string-hash": {
3077 | "version": "1.1.3",
3078 | "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz",
3079 | "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=",
3080 | "dev": true
3081 | },
3082 | "strip-ansi": {
3083 | "version": "6.0.0",
3084 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
3085 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
3086 | "dev": true,
3087 | "requires": {
3088 | "ansi-regex": "^5.0.0"
3089 | },
3090 | "dependencies": {
3091 | "ansi-regex": {
3092 | "version": "5.0.0",
3093 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
3094 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
3095 | "dev": true
3096 | }
3097 | }
3098 | },
3099 | "strip-bom-string": {
3100 | "version": "1.0.0",
3101 | "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz",
3102 | "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=",
3103 | "dev": true
3104 | },
3105 | "strip-final-newline": {
3106 | "version": "2.0.0",
3107 | "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
3108 | "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
3109 | "dev": true
3110 | },
3111 | "strip-json-comments": {
3112 | "version": "3.1.1",
3113 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
3114 | "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
3115 | "dev": true
3116 | },
3117 | "supports-color": {
3118 | "version": "5.5.0",
3119 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
3120 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
3121 | "dev": true,
3122 | "requires": {
3123 | "has-flag": "^3.0.0"
3124 | }
3125 | },
3126 | "table": {
3127 | "version": "5.4.6",
3128 | "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
3129 | "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
3130 | "dev": true,
3131 | "requires": {
3132 | "ajv": "^6.10.2",
3133 | "lodash": "^4.17.14",
3134 | "slice-ansi": "^2.1.0",
3135 | "string-width": "^3.0.0"
3136 | },
3137 | "dependencies": {
3138 | "emoji-regex": {
3139 | "version": "7.0.3",
3140 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
3141 | "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
3142 | "dev": true
3143 | },
3144 | "string-width": {
3145 | "version": "3.1.0",
3146 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
3147 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
3148 | "dev": true,
3149 | "requires": {
3150 | "emoji-regex": "^7.0.1",
3151 | "is-fullwidth-code-point": "^2.0.0",
3152 | "strip-ansi": "^5.1.0"
3153 | }
3154 | },
3155 | "strip-ansi": {
3156 | "version": "5.2.0",
3157 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
3158 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
3159 | "dev": true,
3160 | "requires": {
3161 | "ansi-regex": "^4.1.0"
3162 | }
3163 | }
3164 | }
3165 | },
3166 | "text-table": {
3167 | "version": "0.2.0",
3168 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
3169 | "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
3170 | "dev": true
3171 | },
3172 | "tiny-emitter": {
3173 | "version": "2.1.0",
3174 | "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz",
3175 | "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==",
3176 | "dev": true,
3177 | "optional": true
3178 | },
3179 | "to-fast-properties": {
3180 | "version": "2.0.0",
3181 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
3182 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
3183 | "dev": true
3184 | },
3185 | "to-regex-range": {
3186 | "version": "5.0.1",
3187 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
3188 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
3189 | "dev": true,
3190 | "requires": {
3191 | "is-number": "^7.0.0"
3192 | }
3193 | },
3194 | "toidentifier": {
3195 | "version": "1.0.0",
3196 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
3197 | "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
3198 | "dev": true
3199 | },
3200 | "tsscmp": {
3201 | "version": "1.0.6",
3202 | "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz",
3203 | "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==",
3204 | "dev": true
3205 | },
3206 | "type-check": {
3207 | "version": "0.4.0",
3208 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
3209 | "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
3210 | "dev": true,
3211 | "requires": {
3212 | "prelude-ls": "^1.2.1"
3213 | }
3214 | },
3215 | "type-is": {
3216 | "version": "1.6.18",
3217 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
3218 | "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
3219 | "dev": true,
3220 | "requires": {
3221 | "media-typer": "0.3.0",
3222 | "mime-types": "~2.1.24"
3223 | }
3224 | },
3225 | "typescript": {
3226 | "version": "3.9.7",
3227 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz",
3228 | "integrity": "sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==",
3229 | "dev": true
3230 | },
3231 | "uc.micro": {
3232 | "version": "1.0.6",
3233 | "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
3234 | "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==",
3235 | "dev": true
3236 | },
3237 | "uniq": {
3238 | "version": "1.0.1",
3239 | "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
3240 | "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
3241 | "dev": true
3242 | },
3243 | "universalify": {
3244 | "version": "1.0.0",
3245 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz",
3246 | "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==",
3247 | "dev": true
3248 | },
3249 | "uri-js": {
3250 | "version": "4.4.0",
3251 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz",
3252 | "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==",
3253 | "dev": true,
3254 | "requires": {
3255 | "punycode": "^2.1.0"
3256 | }
3257 | },
3258 | "util-deprecate": {
3259 | "version": "1.0.2",
3260 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
3261 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
3262 | "dev": true
3263 | },
3264 | "v8-compile-cache": {
3265 | "version": "2.2.0",
3266 | "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz",
3267 | "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==",
3268 | "dev": true
3269 | },
3270 | "vary": {
3271 | "version": "1.1.2",
3272 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
3273 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
3274 | "dev": true
3275 | },
3276 | "vite": {
3277 | "version": "1.0.0-rc.13",
3278 | "resolved": "https://registry.npmjs.org/vite/-/vite-1.0.0-rc.13.tgz",
3279 | "integrity": "sha512-hLfTbhNPDhwXMCAWR6s6C79G/O8Is0MbslglgoHSQsRby+KnqHgtHChCVBHFeV2oZBV/3xhHhnfm94BDPFe8Ww==",
3280 | "dev": true,
3281 | "requires": {
3282 | "@babel/parser": "^7.12.7",
3283 | "@koa/cors": "^3.1.0",
3284 | "@rollup/plugin-commonjs": "^16.0.0",
3285 | "@rollup/plugin-json": "^4.1.0",
3286 | "@rollup/plugin-node-resolve": "^10.0.0",
3287 | "@rollup/pluginutils": "^4.1.0",
3288 | "@types/http-proxy": "^1.17.4",
3289 | "@types/koa": "^2.11.4",
3290 | "@types/lru-cache": "^5.1.0",
3291 | "@vue/compiler-dom": "^3.0.3",
3292 | "@vue/compiler-sfc": "^3.0.3",
3293 | "brotli-size": "^4.0.0",
3294 | "cac": "^6.6.1",
3295 | "chalk": "^4.1.0",
3296 | "chokidar": "^3.4.2",
3297 | "clean-css": "^4.2.3",
3298 | "debug": "^4.3.1",
3299 | "dotenv": "^8.2.0",
3300 | "dotenv-expand": "^5.1.0",
3301 | "es-module-lexer": "^0.3.25",
3302 | "esbuild": "^0.8.12",
3303 | "etag": "^1.8.1",
3304 | "execa": "^4.0.3",
3305 | "fs-extra": "^9.0.1",
3306 | "hash-sum": "^2.0.0",
3307 | "isbuiltin": "^1.0.0",
3308 | "klona": "^2.0.4",
3309 | "koa": "^2.13.0",
3310 | "koa-conditional-get": "^3.0.0",
3311 | "koa-etag": "^4.0.0",
3312 | "koa-proxies": "^0.11.0",
3313 | "koa-send": "^5.0.1",
3314 | "koa-static": "^5.0.0",
3315 | "lru-cache": "^6.0.0",
3316 | "magic-string": "^0.25.7",
3317 | "merge-source-map": "^1.1.0",
3318 | "mime-types": "^2.1.27",
3319 | "minimist": "^1.2.5",
3320 | "open": "^7.2.1",
3321 | "ora": "^5.1.0",
3322 | "p-map-series": "^2.1.0",
3323 | "postcss-discard-comments": "^4.0.2",
3324 | "postcss-import": "^12.0.1",
3325 | "postcss-load-config": "^3.0.0",
3326 | "resolve": "^1.17.0",
3327 | "rollup": "^2.32.1",
3328 | "rollup-plugin-dynamic-import-variables": "^1.1.0",
3329 | "rollup-plugin-terser": "^7.0.2",
3330 | "rollup-plugin-vue": "^6.0.0",
3331 | "rollup-plugin-web-worker-loader": "^1.3.1",
3332 | "selfsigned": "^1.10.8",
3333 | "slash": "^3.0.0",
3334 | "source-map": "^0.7.3",
3335 | "vue": "^3.0.3",
3336 | "ws": "^7.3.1"
3337 | },
3338 | "dependencies": {
3339 | "@rollup/pluginutils": {
3340 | "version": "4.1.0",
3341 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.0.tgz",
3342 | "integrity": "sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ==",
3343 | "dev": true,
3344 | "requires": {
3345 | "estree-walker": "^2.0.1",
3346 | "picomatch": "^2.2.2"
3347 | }
3348 | },
3349 | "ansi-styles": {
3350 | "version": "4.3.0",
3351 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
3352 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
3353 | "dev": true,
3354 | "requires": {
3355 | "color-convert": "^2.0.1"
3356 | }
3357 | },
3358 | "chalk": {
3359 | "version": "4.1.0",
3360 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
3361 | "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
3362 | "dev": true,
3363 | "requires": {
3364 | "ansi-styles": "^4.1.0",
3365 | "supports-color": "^7.1.0"
3366 | }
3367 | },
3368 | "cli-cursor": {
3369 | "version": "3.1.0",
3370 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
3371 | "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
3372 | "dev": true,
3373 | "requires": {
3374 | "restore-cursor": "^3.1.0"
3375 | }
3376 | },
3377 | "color-convert": {
3378 | "version": "2.0.1",
3379 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
3380 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
3381 | "dev": true,
3382 | "requires": {
3383 | "color-name": "~1.1.4"
3384 | }
3385 | },
3386 | "color-name": {
3387 | "version": "1.1.4",
3388 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
3389 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
3390 | "dev": true
3391 | },
3392 | "cosmiconfig": {
3393 | "version": "7.0.0",
3394 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz",
3395 | "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==",
3396 | "dev": true,
3397 | "requires": {
3398 | "@types/parse-json": "^4.0.0",
3399 | "import-fresh": "^3.2.1",
3400 | "parse-json": "^5.0.0",
3401 | "path-type": "^4.0.0",
3402 | "yaml": "^1.10.0"
3403 | }
3404 | },
3405 | "cross-spawn": {
3406 | "version": "7.0.3",
3407 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
3408 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
3409 | "dev": true,
3410 | "requires": {
3411 | "path-key": "^3.1.0",
3412 | "shebang-command": "^2.0.0",
3413 | "which": "^2.0.1"
3414 | }
3415 | },
3416 | "debug": {
3417 | "version": "4.3.1",
3418 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
3419 | "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
3420 | "dev": true,
3421 | "requires": {
3422 | "ms": "2.1.2"
3423 | }
3424 | },
3425 | "execa": {
3426 | "version": "4.1.0",
3427 | "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz",
3428 | "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==",
3429 | "dev": true,
3430 | "requires": {
3431 | "cross-spawn": "^7.0.0",
3432 | "get-stream": "^5.0.0",
3433 | "human-signals": "^1.1.1",
3434 | "is-stream": "^2.0.0",
3435 | "merge-stream": "^2.0.0",
3436 | "npm-run-path": "^4.0.0",
3437 | "onetime": "^5.1.0",
3438 | "signal-exit": "^3.0.2",
3439 | "strip-final-newline": "^2.0.0"
3440 | }
3441 | },
3442 | "get-stream": {
3443 | "version": "5.2.0",
3444 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
3445 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
3446 | "dev": true,
3447 | "requires": {
3448 | "pump": "^3.0.0"
3449 | }
3450 | },
3451 | "has-flag": {
3452 | "version": "4.0.0",
3453 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3454 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3455 | "dev": true
3456 | },
3457 | "import-cwd": {
3458 | "version": "3.0.0",
3459 | "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz",
3460 | "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==",
3461 | "dev": true,
3462 | "requires": {
3463 | "import-from": "^3.0.0"
3464 | }
3465 | },
3466 | "import-from": {
3467 | "version": "3.0.0",
3468 | "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz",
3469 | "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==",
3470 | "dev": true,
3471 | "requires": {
3472 | "resolve-from": "^5.0.0"
3473 | }
3474 | },
3475 | "is-stream": {
3476 | "version": "2.0.0",
3477 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz",
3478 | "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==",
3479 | "dev": true
3480 | },
3481 | "is-wsl": {
3482 | "version": "2.2.0",
3483 | "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
3484 | "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
3485 | "dev": true,
3486 | "requires": {
3487 | "is-docker": "^2.0.0"
3488 | }
3489 | },
3490 | "log-symbols": {
3491 | "version": "4.0.0",
3492 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz",
3493 | "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==",
3494 | "dev": true,
3495 | "requires": {
3496 | "chalk": "^4.0.0"
3497 | }
3498 | },
3499 | "lru-cache": {
3500 | "version": "6.0.0",
3501 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
3502 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
3503 | "dev": true,
3504 | "requires": {
3505 | "yallist": "^4.0.0"
3506 | }
3507 | },
3508 | "mimic-fn": {
3509 | "version": "2.1.0",
3510 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
3511 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
3512 | "dev": true
3513 | },
3514 | "ms": {
3515 | "version": "2.1.2",
3516 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
3517 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
3518 | "dev": true
3519 | },
3520 | "npm-run-path": {
3521 | "version": "4.0.1",
3522 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
3523 | "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
3524 | "dev": true,
3525 | "requires": {
3526 | "path-key": "^3.0.0"
3527 | }
3528 | },
3529 | "onetime": {
3530 | "version": "5.1.2",
3531 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
3532 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
3533 | "dev": true,
3534 | "requires": {
3535 | "mimic-fn": "^2.1.0"
3536 | }
3537 | },
3538 | "open": {
3539 | "version": "7.3.0",
3540 | "resolved": "https://registry.npmjs.org/open/-/open-7.3.0.tgz",
3541 | "integrity": "sha512-mgLwQIx2F/ye9SmbrUkurZCnkoXyXyu9EbHtJZrICjVAJfyMArdHp3KkixGdZx1ZHFPNIwl0DDM1dFFqXbTLZw==",
3542 | "dev": true,
3543 | "requires": {
3544 | "is-docker": "^2.0.0",
3545 | "is-wsl": "^2.1.1"
3546 | }
3547 | },
3548 | "ora": {
3549 | "version": "5.1.0",
3550 | "resolved": "https://registry.npmjs.org/ora/-/ora-5.1.0.tgz",
3551 | "integrity": "sha512-9tXIMPvjZ7hPTbk8DFq1f7Kow/HU/pQYB60JbNq+QnGwcyhWVZaQ4hM9zQDEsPxw/muLpgiHSaumUZxCAmod/w==",
3552 | "dev": true,
3553 | "requires": {
3554 | "chalk": "^4.1.0",
3555 | "cli-cursor": "^3.1.0",
3556 | "cli-spinners": "^2.4.0",
3557 | "is-interactive": "^1.0.0",
3558 | "log-symbols": "^4.0.0",
3559 | "mute-stream": "0.0.8",
3560 | "strip-ansi": "^6.0.0",
3561 | "wcwidth": "^1.0.1"
3562 | }
3563 | },
3564 | "path-key": {
3565 | "version": "3.1.1",
3566 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
3567 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
3568 | "dev": true
3569 | },
3570 | "postcss-load-config": {
3571 | "version": "3.0.0",
3572 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.0.0.tgz",
3573 | "integrity": "sha512-lErrN8imuEF1cSiHBV8MiR7HeuzlDpCGNtaMyYHlOBuJHHOGw6S4xOMZp8BbXPr7AGQp14L6PZDlIOpfFJ6f7w==",
3574 | "dev": true,
3575 | "requires": {
3576 | "cosmiconfig": "^7.0.0",
3577 | "import-cwd": "^3.0.0"
3578 | }
3579 | },
3580 | "resolve-from": {
3581 | "version": "5.0.0",
3582 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
3583 | "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
3584 | "dev": true
3585 | },
3586 | "restore-cursor": {
3587 | "version": "3.1.0",
3588 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
3589 | "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
3590 | "dev": true,
3591 | "requires": {
3592 | "onetime": "^5.1.0",
3593 | "signal-exit": "^3.0.2"
3594 | }
3595 | },
3596 | "shebang-command": {
3597 | "version": "2.0.0",
3598 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
3599 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
3600 | "dev": true,
3601 | "requires": {
3602 | "shebang-regex": "^3.0.0"
3603 | }
3604 | },
3605 | "shebang-regex": {
3606 | "version": "3.0.0",
3607 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
3608 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
3609 | "dev": true
3610 | },
3611 | "slash": {
3612 | "version": "3.0.0",
3613 | "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
3614 | "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
3615 | "dev": true
3616 | },
3617 | "source-map": {
3618 | "version": "0.7.3",
3619 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
3620 | "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
3621 | "dev": true
3622 | },
3623 | "supports-color": {
3624 | "version": "7.2.0",
3625 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3626 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3627 | "dev": true,
3628 | "requires": {
3629 | "has-flag": "^4.0.0"
3630 | }
3631 | },
3632 | "which": {
3633 | "version": "2.0.2",
3634 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
3635 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
3636 | "dev": true,
3637 | "requires": {
3638 | "isexe": "^2.0.0"
3639 | }
3640 | },
3641 | "ws": {
3642 | "version": "7.4.1",
3643 | "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.1.tgz",
3644 | "integrity": "sha512-pTsP8UAfhy3sk1lSk/O/s4tjD0CRwvMnzvwr4OKGX7ZvqZtUyx4KIJB5JWbkykPoc55tixMGgTNoh3k4FkNGFQ==",
3645 | "dev": true
3646 | },
3647 | "yallist": {
3648 | "version": "4.0.0",
3649 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
3650 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
3651 | "dev": true
3652 | }
3653 | }
3654 | },
3655 | "vitepress": {
3656 | "version": "0.8.1",
3657 | "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-0.8.1.tgz",
3658 | "integrity": "sha512-bJtuBR4qy3SxxNZ+tNCHhPKLEcsgITZ368bQvcRSM5v7H3aNSmK609uOss0ANkYYhLBPcjQHQ3af6d0og8VubA==",
3659 | "dev": true,
3660 | "requires": {
3661 | "@vue/compiler-sfc": "^3.0.2",
3662 | "@vue/server-renderer": "^3.0.2",
3663 | "chalk": "^4.1.0",
3664 | "debug": "^4.1.1",
3665 | "diacritics": "^1.3.0",
3666 | "escape-html": "^1.0.3",
3667 | "fs-extra": "^9.0.0",
3668 | "globby": "^11.0.1",
3669 | "gray-matter": "^4.0.2",
3670 | "lru-cache": "^6.0.0",
3671 | "markdown-it": "^10.0.0",
3672 | "markdown-it-anchor": "^5.2.7",
3673 | "markdown-it-container": "^2.0.0",
3674 | "markdown-it-emoji": "^1.4.0",
3675 | "markdown-it-table-of-contents": "^0.4.4",
3676 | "minimist": "^1.2.5",
3677 | "ora": "^5.1.0",
3678 | "prismjs": "^1.20.0",
3679 | "rollup": "^2.33.3",
3680 | "slash": "^3.0.0",
3681 | "vite": "^1.0.0-rc.9",
3682 | "vue": "^3.0.2"
3683 | },
3684 | "dependencies": {
3685 | "@nodelib/fs.stat": {
3686 | "version": "2.0.3",
3687 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz",
3688 | "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==",
3689 | "dev": true
3690 | },
3691 | "ansi-styles": {
3692 | "version": "4.3.0",
3693 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
3694 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
3695 | "dev": true,
3696 | "requires": {
3697 | "color-convert": "^2.0.1"
3698 | }
3699 | },
3700 | "array-union": {
3701 | "version": "2.1.0",
3702 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
3703 | "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
3704 | "dev": true
3705 | },
3706 | "chalk": {
3707 | "version": "4.1.0",
3708 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
3709 | "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
3710 | "dev": true,
3711 | "requires": {
3712 | "ansi-styles": "^4.1.0",
3713 | "supports-color": "^7.1.0"
3714 | }
3715 | },
3716 | "cli-cursor": {
3717 | "version": "3.1.0",
3718 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
3719 | "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
3720 | "dev": true,
3721 | "requires": {
3722 | "restore-cursor": "^3.1.0"
3723 | }
3724 | },
3725 | "color-convert": {
3726 | "version": "2.0.1",
3727 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
3728 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
3729 | "dev": true,
3730 | "requires": {
3731 | "color-name": "~1.1.4"
3732 | }
3733 | },
3734 | "color-name": {
3735 | "version": "1.1.4",
3736 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
3737 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
3738 | "dev": true
3739 | },
3740 | "debug": {
3741 | "version": "4.3.1",
3742 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
3743 | "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
3744 | "dev": true,
3745 | "requires": {
3746 | "ms": "2.1.2"
3747 | }
3748 | },
3749 | "dir-glob": {
3750 | "version": "3.0.1",
3751 | "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
3752 | "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
3753 | "dev": true,
3754 | "requires": {
3755 | "path-type": "^4.0.0"
3756 | }
3757 | },
3758 | "fast-glob": {
3759 | "version": "3.2.4",
3760 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz",
3761 | "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==",
3762 | "dev": true,
3763 | "requires": {
3764 | "@nodelib/fs.stat": "^2.0.2",
3765 | "@nodelib/fs.walk": "^1.2.3",
3766 | "glob-parent": "^5.1.0",
3767 | "merge2": "^1.3.0",
3768 | "micromatch": "^4.0.2",
3769 | "picomatch": "^2.2.1"
3770 | }
3771 | },
3772 | "globby": {
3773 | "version": "11.0.1",
3774 | "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz",
3775 | "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==",
3776 | "dev": true,
3777 | "requires": {
3778 | "array-union": "^2.1.0",
3779 | "dir-glob": "^3.0.1",
3780 | "fast-glob": "^3.1.1",
3781 | "ignore": "^5.1.4",
3782 | "merge2": "^1.3.0",
3783 | "slash": "^3.0.0"
3784 | }
3785 | },
3786 | "has-flag": {
3787 | "version": "4.0.0",
3788 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3789 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3790 | "dev": true
3791 | },
3792 | "ignore": {
3793 | "version": "5.1.8",
3794 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
3795 | "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
3796 | "dev": true
3797 | },
3798 | "log-symbols": {
3799 | "version": "4.0.0",
3800 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz",
3801 | "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==",
3802 | "dev": true,
3803 | "requires": {
3804 | "chalk": "^4.0.0"
3805 | }
3806 | },
3807 | "lru-cache": {
3808 | "version": "6.0.0",
3809 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
3810 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
3811 | "dev": true,
3812 | "requires": {
3813 | "yallist": "^4.0.0"
3814 | }
3815 | },
3816 | "micromatch": {
3817 | "version": "4.0.2",
3818 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
3819 | "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
3820 | "dev": true,
3821 | "requires": {
3822 | "braces": "^3.0.1",
3823 | "picomatch": "^2.0.5"
3824 | }
3825 | },
3826 | "mimic-fn": {
3827 | "version": "2.1.0",
3828 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
3829 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
3830 | "dev": true
3831 | },
3832 | "ms": {
3833 | "version": "2.1.2",
3834 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
3835 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
3836 | "dev": true
3837 | },
3838 | "onetime": {
3839 | "version": "5.1.2",
3840 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
3841 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
3842 | "dev": true,
3843 | "requires": {
3844 | "mimic-fn": "^2.1.0"
3845 | }
3846 | },
3847 | "ora": {
3848 | "version": "5.1.0",
3849 | "resolved": "https://registry.npmjs.org/ora/-/ora-5.1.0.tgz",
3850 | "integrity": "sha512-9tXIMPvjZ7hPTbk8DFq1f7Kow/HU/pQYB60JbNq+QnGwcyhWVZaQ4hM9zQDEsPxw/muLpgiHSaumUZxCAmod/w==",
3851 | "dev": true,
3852 | "requires": {
3853 | "chalk": "^4.1.0",
3854 | "cli-cursor": "^3.1.0",
3855 | "cli-spinners": "^2.4.0",
3856 | "is-interactive": "^1.0.0",
3857 | "log-symbols": "^4.0.0",
3858 | "mute-stream": "0.0.8",
3859 | "strip-ansi": "^6.0.0",
3860 | "wcwidth": "^1.0.1"
3861 | }
3862 | },
3863 | "restore-cursor": {
3864 | "version": "3.1.0",
3865 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
3866 | "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
3867 | "dev": true,
3868 | "requires": {
3869 | "onetime": "^5.1.0",
3870 | "signal-exit": "^3.0.2"
3871 | }
3872 | },
3873 | "slash": {
3874 | "version": "3.0.0",
3875 | "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
3876 | "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
3877 | "dev": true
3878 | },
3879 | "supports-color": {
3880 | "version": "7.2.0",
3881 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3882 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3883 | "dev": true,
3884 | "requires": {
3885 | "has-flag": "^4.0.0"
3886 | }
3887 | },
3888 | "yallist": {
3889 | "version": "4.0.0",
3890 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
3891 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
3892 | "dev": true
3893 | }
3894 | }
3895 | },
3896 | "vue": {
3897 | "version": "3.0.4",
3898 | "resolved": "https://registry.npmjs.org/vue/-/vue-3.0.4.tgz",
3899 | "integrity": "sha512-2o+AiQF8sAupyhbyl3oxVCl3WCwC/n5NI7VMM+gVQ231qvSB8eI7sCBloloqDJK6yA367EEtmRSeSCf4sxCC+A==",
3900 | "dev": true,
3901 | "requires": {
3902 | "@vue/compiler-dom": "3.0.4",
3903 | "@vue/runtime-dom": "3.0.4",
3904 | "@vue/shared": "3.0.4"
3905 | }
3906 | },
3907 | "wcwidth": {
3908 | "version": "1.0.1",
3909 | "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
3910 | "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
3911 | "dev": true,
3912 | "requires": {
3913 | "defaults": "^1.0.3"
3914 | }
3915 | },
3916 | "word-wrap": {
3917 | "version": "1.2.3",
3918 | "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
3919 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
3920 | "dev": true
3921 | },
3922 | "wrappy": {
3923 | "version": "1.0.2",
3924 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
3925 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
3926 | "dev": true
3927 | },
3928 | "yallist": {
3929 | "version": "3.1.1",
3930 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
3931 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
3932 | "dev": true
3933 | },
3934 | "yaml": {
3935 | "version": "1.10.0",
3936 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz",
3937 | "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==",
3938 | "dev": true
3939 | },
3940 | "ylru": {
3941 | "version": "1.2.1",
3942 | "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.2.1.tgz",
3943 | "integrity": "sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ==",
3944 | "dev": true
3945 | }
3946 | }
3947 | }
3948 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vue3-loading-overlay",
3 | "version": "0.0.0",
4 | "description": "Vue.js component for full screen loading indicator, compatible for vue3.",
5 | "main": "dist/index.js",
6 | "style": "dist/vue3-loading-overlay.css",
7 | "files": [
8 | "dist"
9 | ],
10 | "repository": {
11 | "type": "git",
12 | "url": "git+https://github.com/moyoujun/vue3-loading-overlay.git"
13 | },
14 | "keywords": [
15 | "vue",
16 | "loading",
17 | "loader",
18 | "overlay",
19 | "spinner",
20 | "svg"
21 | ],
22 | "author": "youjun.mo",
23 | "license": "MIT",
24 | "bugs": {
25 | "url": "http://github.com/moyoujun/vue3-loading-overlay/issues"
26 | },
27 | "homepage": "https://github.com/moyoujun/vue3-loading-overlay",
28 | "scripts": {
29 | "build": "rollup -c",
30 | "dev": "rollup -cw"
31 | },
32 | "engines": {
33 | "node": ">=6.9.0",
34 | "npm": ">=3.10.0"
35 | },
36 | "devDependencies": {
37 | "eslint": "^7.0.0",
38 | "prettier": "^2.0.5",
39 | "rollup": "^2.10.2",
40 | "rollup-plugin-css-only": "^2.0.0",
41 | "rollup-plugin-typescript2": "^0.27.1",
42 | "rollup-plugin-vue": "^6.0.0",
43 | "typescript": "^3.9.2",
44 | "vitepress": "^0.8.1",
45 | "vue": "^3.0.2"
46 | },
47 | "peerDependencies": {
48 | "vue": "^3.0.0-beta.13"
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/rollup.config.js:
--------------------------------------------------------------------------------
1 | import css from 'rollup-plugin-css-only';
2 | import typescript from 'rollup-plugin-typescript2';
3 | import vue from "rollup-plugin-vue";
4 |
5 | import pkg from './package.json';
6 |
7 | const banner = `/**
8 | * Vue 3 Loading Overlay ${pkg.version}
9 | * (c) ${new Date().getFullYear()}
10 | * @license MIT
11 | */`;
12 |
13 | export default {
14 | input: 'src/index.ts',
15 | output: [
16 | {
17 | file: "dist/index.js",
18 | format: 'es',
19 | banner,
20 | },
21 | ],
22 | external: [
23 | ...Object.keys(pkg.dependencies || {}),
24 | ...Object.keys(pkg.peerDependencies || {}),
25 | ],
26 | plugins: [
27 | vue({
28 | css: true,
29 | compileTemplate: true
30 | }),
31 | css({ output: pkg.style }),
32 | typescript({
33 | typescript: require('typescript'),
34 | }),
35 | ],
36 | };
--------------------------------------------------------------------------------
/src/css/index.css:
--------------------------------------------------------------------------------
1 | .vld-shown {
2 | overflow: hidden;
3 | }
4 |
5 | .vld-overlay {
6 | bottom: 0;
7 | left: 0;
8 | position: absolute;
9 | right: 0;
10 | top: 0;
11 | align-items: center;
12 | display: none;
13 | justify-content: center;
14 | overflow: hidden;
15 | z-index: 9999;
16 | }
17 |
18 | .vld-overlay.is-active {
19 | display: flex;
20 | }
21 |
22 | .vld-overlay.is-full-page {
23 | z-index: 9999;
24 | position: fixed;
25 | }
26 |
27 | .vld-overlay .vld-background {
28 | bottom: 0;
29 | left: 0;
30 | position: absolute;
31 | right: 0;
32 | top: 0;
33 | background: #fff;
34 | opacity: 0.5;
35 | }
36 |
37 | .vld-overlay .vld-icon, .vld-parent {
38 | position: relative;
39 | }
40 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | import { ComponentInternalInstance, h, render } from "vue";
2 | import LoadingVue from "./main/Component.vue";
3 | import './css/index.css';
4 |
5 |
6 | function createComponent(component: any, props: any, parentContainer: Element) {
7 | const vnode = h(component, props)
8 | const container = document.createElement('div')
9 | parentContainer.appendChild(container);
10 | render(vnode, container);
11 |
12 | return vnode.component
13 | }
14 |
15 | function removeElement(el: Element) {
16 | if (typeof el.remove !== 'undefined') {
17 | el.remove()
18 | } else {
19 | el.parentNode?.removeChild(el)
20 | }
21 | };
22 |
23 |
24 | export default LoadingVue;
25 |
26 | export function useLoading(globalProps: any = {}, globalSlots: any = {}) {
27 | let instance: ComponentInternalInstance | any = null;
28 |
29 | const loading = {
30 | show(props: any = globalProps, slots: any = globalSlots) {
31 | const forceProps = {
32 | programmatic: true,
33 | lockScroll: true,
34 | isFullPage: false
35 | };
36 | const propsData = Object.assign({}, globalProps, props, forceProps);
37 | let container = propsData.container;
38 |
39 | if (!propsData.container) {
40 | container = document.body;
41 | propsData.isFullPage = true;
42 | }
43 |
44 | instance = createComponent(LoadingVue, propsData, container);
45 | const mergedSlots = Object.assign({}, globalSlots, slots);
46 | Object.keys(mergedSlots).map((name) => {
47 | if (instance != null) {
48 | instance.slots[name] = mergedSlots[name]
49 | }
50 | });
51 | },
52 | hide() {
53 | if (instance != null) {
54 | instance.ctx.hide();
55 | let root = instance.vnode.el;
56 | removeElement(root.parentElement);
57 | }
58 | }
59 | }
60 | return loading
61 | }
62 |
--------------------------------------------------------------------------------
/src/loaders/bars.vue:
--------------------------------------------------------------------------------
1 |
2 |
64 |
65 |
--------------------------------------------------------------------------------
/src/loaders/dots.vue:
--------------------------------------------------------------------------------
1 |
2 |
76 |
77 |
78 |
--------------------------------------------------------------------------------
/src/loaders/index.ts:
--------------------------------------------------------------------------------
1 | import Spinner from './Spinner.vue'
2 | import Dots from './Dots.vue'
3 | import Bars from './Bars.vue'
4 |
5 | export default {
6 | Spinner,
7 | Dots,
8 | Bars,
9 | }
--------------------------------------------------------------------------------
/src/loaders/spinner.vue:
--------------------------------------------------------------------------------
1 |
2 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/src/main/Component.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
12 |
17 |
18 |
19 |
20 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
189 |
190 |
--------------------------------------------------------------------------------
/src/shims-vue.d.ts:
--------------------------------------------------------------------------------
1 | declare module '*.vue' {
2 | import type { DefineComponent } from 'vue'
3 | const component: DefineComponent<{}, {}, any>
4 | export default component
5 | }
6 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es6",
4 | "moduleResolution": "node",
5 | "strict": true,
6 | "importHelpers": true,
7 | "esModuleInterop": true,
8 | "allowSyntheticDefaultImports": true,
9 | "noImplicitThis": false,
10 | "declaration": true,
11 | "declarationDir": "./dist",
12 | "baseUrl": ".",
13 | "outDir": "./dist",
14 | "lib": ["esnext", "dom", "dom.iterable", "scripthost"]
15 | },
16 | "include": ["src/**/*.ts"],
17 | "exclude": ["node_modules"]
18 | }
19 |
--------------------------------------------------------------------------------