├── demo
├── src
│ ├── HelloWorld.tsx
│ └── main.tsx
├── vite.config.ts
├── index.html
├── package.json
└── pnpm-lock.yaml
├── tsup.config.ts
├── tsconfig.json
├── src
├── index.ts
└── devtools.ts
├── package.json
├── LICENSE
├── .gitignore
├── README.md
└── pnpm-lock.yaml
/demo/src/HelloWorld.tsx:
--------------------------------------------------------------------------------
1 | export const HelloWorld = () => {
2 | return <>Hello!!!>;
3 | };
4 |
--------------------------------------------------------------------------------
/demo/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite';
2 | import react from '../src/index';
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [react({ removeDevtoolsInProd: true, injectReact: true })],
7 | });
8 |
--------------------------------------------------------------------------------
/tsup.config.ts:
--------------------------------------------------------------------------------
1 | import type { Options } from 'tsup';
2 |
3 | export const tsup: Options = {
4 | sourcemap: true,
5 | clean: true,
6 | dts: true,
7 | format: ['esm', 'cjs'],
8 | entryPoints: ['src/index.ts'],
9 | target: 'node12',
10 | };
11 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "module": "ES2020",
4 | "target": "ES2019",
5 | "declaration": true,
6 | "declarationDir": "dist/types/",
7 | "strict": true,
8 | "esModuleInterop": true,
9 | "moduleResolution": "Node"
10 | },
11 | "files": ["./src/index.ts"]
12 | }
13 |
--------------------------------------------------------------------------------
/demo/src/main.tsx:
--------------------------------------------------------------------------------
1 | import ReactDOM from 'react-dom';
2 | import { HelloWorld } from './HelloWorld';
3 |
4 | function App() {
5 | return (
6 |
7 |
Hello from React
8 | Compat
9 |
10 |
11 | );
12 | }
13 |
14 | ReactDOM.render(, document.getElementById('app')!);
15 |
--------------------------------------------------------------------------------
/demo/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Vite App
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/demo/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "demo",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "author": "",
10 | "license": "ISC",
11 | "dependencies": {
12 | "react": "^17.0.2",
13 | "react-dom": "^17.0.2"
14 | },
15 | "devDependencies": {
16 | "@types/react": "^17.0.27",
17 | "@types/react-dom": "^17.0.9",
18 | "vite": "^2.6.7"
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | import type { Options } from '@vitejs/plugin-react';
2 | import react from '@vitejs/plugin-react';
3 | import type { Plugin } from 'vite';
4 | import { reactDevtoolsPlugin } from './devtools';
5 |
6 | type ReactPresetPlugin = {
7 | /** Disabled React devtools in production */
8 | removeDevtoolsInProd?: boolean;
9 |
10 | /** Inject `React` into every file to not declare `import React from 'react';` everywhere */
11 | injectReact?: boolean;
12 |
13 | /** Pass options as-it-is to @vitejs/plugin-react */
14 | reactPluginOptions?: Options;
15 | };
16 |
17 | export default function reactPlugin({
18 | removeDevtoolsInProd = false,
19 | injectReact = true,
20 | reactPluginOptions: reactRefreshOptions,
21 | }: ReactPresetPlugin = {}): Plugin[] {
22 | return [
23 | // @ts-ignore
24 | react({ jsxRuntime: injectReact ? 'automatic' : 'classic', ...reactRefreshOptions }),
25 | reactDevtoolsPlugin({ removeInProd: removeDevtoolsInProd }),
26 | ];
27 | }
28 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vite-preset-react",
3 | "version": "2.3.0",
4 | "description": "React preset for the vite bundler",
5 | "type": "module",
6 | "main": "dist/index.cjs",
7 | "module": "dist/index.js",
8 | "types": "dist/index.d.ts",
9 | "scripts": {
10 | "dev": "vite demo",
11 | "build": "tsup",
12 | "prepublishOnly": "pnpm run build"
13 | },
14 | "keywords": [
15 | "react",
16 | "vite",
17 | "vite-preset"
18 | ],
19 | "author": "Puru Vijay (https://puruvj.dev)",
20 | "repository": {
21 | "type": "git",
22 | "url": "git+https://github.com/PuruVJ/vite-preset-react.git"
23 | },
24 | "license": "MIT",
25 | "files": [
26 | "dist/"
27 | ],
28 | "dependencies": {
29 | "@vitejs/plugin-react": "^1.3.2"
30 | },
31 | "peerDependencies": {
32 | "vite": "2.x"
33 | },
34 | "devDependencies": {
35 | "@types/node": "^17.0.42",
36 | "tsup": "^6.1.2",
37 | "typescript": "^4.7.3",
38 | "vite": "^2.9.12"
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/src/devtools.ts:
--------------------------------------------------------------------------------
1 | import type { Plugin } from 'vite';
2 |
3 | export interface ReactDevtoolsPluginOptions {
4 | removeInProd?: boolean;
5 | }
6 |
7 | export function reactDevtoolsPlugin({
8 | removeInProd = false,
9 | }: ReactDevtoolsPluginOptions = {}): Plugin {
10 | const plugin: Plugin = {
11 | name: 'react:devtools',
12 |
13 | // Ensure that we resolve before everything else
14 | enforce: 'pre',
15 |
16 | // Run only on build
17 | apply: 'build',
18 |
19 | transformIndexHtml(code) {
20 | if (removeInProd) {
21 | return {
22 | html: code,
23 | tags: [
24 | {
25 | injectTo: 'body',
26 | tag: `script`,
27 | children: `if (typeof window.__REACT_DEVTOOLS_GLOBAL_HOOK__ === 'object') { window.__REACT_DEVTOOLS_GLOBAL_HOOK__.inject = function () {};};`,
28 | },
29 | ],
30 | };
31 | }
32 | return code;
33 | },
34 | };
35 |
36 | return plugin;
37 | }
38 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 Puru Vijay
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.
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 |
2 | # Logs
3 | logs
4 | *.log
5 | npm-debug.log*
6 | yarn-debug.log*
7 | yarn-error.log*
8 | lerna-debug.log*
9 |
10 | # Diagnostic reports (https://nodejs.org/api/report.html)
11 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
12 |
13 | # Runtime data
14 | pids
15 | *.pid
16 | *.seed
17 | *.pid.lock
18 |
19 | # Directory for instrumented libs generated by jscoverage/JSCover
20 | lib-cov
21 |
22 | # Coverage directory used by tools like istanbul
23 | coverage
24 | *.lcov
25 |
26 | # nyc test coverage
27 | .nyc_output
28 |
29 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
30 | .grunt
31 |
32 | # Bower dependency directory (https://bower.io/)
33 | bower_components
34 |
35 | # node-waf configuration
36 | .lock-wscript
37 |
38 | # Compiled binary addons (https://nodejs.org/api/addons.html)
39 | build/Release
40 |
41 | # Dependency directories
42 | node_modules/
43 | jspm_packages/
44 |
45 | # Snowpack dependency directory (https://snowpack.dev/)
46 | web_modules/
47 |
48 | # TypeScript cache
49 | *.tsbuildinfo
50 |
51 | # Optional npm cache directory
52 | .npm
53 |
54 | # Optional eslint cache
55 | .eslintcache
56 |
57 | # Microbundle cache
58 | .rpt2_cache/
59 | .rts2_cache_cjs/
60 | .rts2_cache_es/
61 | .rts2_cache_umd/
62 |
63 | # Optional REPL history
64 | .node_repl_history
65 |
66 | # Output of 'npm pack'
67 | *.tgz
68 |
69 | # Yarn Integrity file
70 | .yarn-integrity
71 |
72 | # dotenv environment variables file
73 | .env
74 | .env.test
75 |
76 | # parcel-bundler cache (https://parceljs.org/)
77 | .cache
78 | .parcel-cache
79 |
80 | # Next.js build output
81 | .next
82 | out
83 |
84 | # Nuxt.js build / generate output
85 | .nuxt
86 | dist
87 |
88 | # Gatsby files
89 | .cache/
90 | # Comment in the public line in if your project uses Gatsby and not Next.js
91 | # https://nextjs.org/blog/next-9-1#public-directory-support
92 | # public
93 |
94 | # vuepress build output
95 | .vuepress/dist
96 |
97 | # Serverless directories
98 | .serverless/
99 |
100 | # FuseBox cache
101 | .fusebox/
102 |
103 | # DynamoDB Local files
104 | .dynamodb/
105 |
106 | # TernJS port file
107 | .tern-port
108 |
109 | # Stores VSCode versions used for testing VSCode extensions
110 | .vscode-test
111 |
112 | # yarn v2
113 | .yarn/cache
114 | .yarn/unplugged
115 | .yarn/build-state.yml
116 | .yarn/install-state.gz
117 | .pnp.*
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # vite-preset-react
2 |
3 | An all in one opinionated preset for writing React apps with the [vite](https://github.com/vitejs/vite) bundler.
4 |
5 | Features:
6 |
7 | - Sets up Hot Module Replacement & Automatic JSX runtime(No need for `import React from 'react'`) via [@vitejs/plugin-react](https://www.npmjs.com/package/@vitejs/plugin-react-refresh)
8 | - Remove devtools in production if needed
9 |
10 | ## Installation
11 |
12 | First install the preset package from npm:
13 |
14 | ```bash
15 | npm install --save-dev vite-preset-react
16 | # or
17 | yarn add -D vite-preset-react
18 | ```
19 |
20 | Enhance your vite config with the React preset plugin in your `vite.config.ts` or `vite.config.js`:
21 |
22 | ```js
23 | import { defineConfig } from 'vite';
24 | import react from 'vite-preset-react';
25 |
26 | export default defineConfig({
27 | plugins: [react()],
28 | });
29 | ```
30 |
31 | ## Options
32 |
33 | Options can be passed to our preset plugin via the first argument:
34 |
35 | ```ts
36 | export default defineConfig({
37 | plugins: [react({ removeDevtoolsInProd: true, injectReact: true })],
38 | });
39 | ```
40 |
41 | ### Available options
42 |
43 | | Option | Type | Default | Description |
44 | | ---------------------- | --------- | ----------- | ------------------------------------------------------------------------------------------------------------------------ |
45 | | `removeDevtoolsInProd` | `boolean` | `false` | Removes React Devtools in production build |
46 | | `injectReact` | `boolean` | `true` | Injects `import React from 'react'` in every JS file to avoid importing it in every file manually |
47 | | `reactPluginOptions` | `Options` | `undefined` | Options to pass to the underlying `@vitejs/plugin-react`. [See here](https://www.npmjs.com/package/@vitejs/plugin-react) |
48 |
49 | ## Using in official starter templates
50 |
51 | If you are using the official `react` or `react-ts` template, and wanna switch to this one, follow this:
52 |
53 | 1. Remove `@vitejs/plugin-react` from `package.json`.
54 |
55 | 2. Install this preset:
56 |
57 | ```sh
58 | npm install -D vite-preset-react
59 | ```
60 |
61 | Or if you're a Yarn person
62 |
63 | ```sh
64 | yarn add -D vite-preset-react
65 | ```
66 |
67 | 3. If you're using `react-ts` template, open `tsconfig.json`, and change `jsx` field to `preserve`.
68 |
69 | There!! You're all set!
70 |
71 | ## Using with Preact
72 |
73 | Theoretically, this package should work well with preact. However, it's highly recommended to use the official [@preactjs/preset-vite](https://www.npmjs.com/package/@preact/preset-vite).
74 |
75 | ## Errors
76 |
77 | ### Not importing React doesn't allow JSX in TSX files
78 |
79 | If you're getting red squiggles under your JSX, follow this:
80 |
81 | 1. Go to tsconfig.json
82 | 2. Set the `jsx` option to `preserve`.
83 |
84 | There, that should fix it.
85 |
86 | ## Differences from @vitejs/plugin-react
87 |
88 | When would you want to use this plugin instead of the official `@vitejs/plugin-react`? Well, the answer is: **If you don't need control over whether React devtools are removed or not**
89 |
90 | Yep, that's pretty much it. Earlier, when the official react plugin was `@vitejs/plugin-react-refresh`, this plugin would enable automatic JSX, so you wouldn't have import React in every file. Now with the new `@vitejs/plugin-react` providing the much better automatic JSX runtime, eliminating the need for `vite-preset-react` altogether, unless you need to remove react devtools.
91 |
92 | ## License
93 |
94 | MIT, see [the license file](./LICENSE).
95 |
--------------------------------------------------------------------------------
/demo/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: 5.3
2 |
3 | specifiers:
4 | '@types/react': ^17.0.27
5 | '@types/react-dom': ^17.0.9
6 | react: ^17.0.2
7 | react-dom: ^17.0.2
8 | vite: ^2.6.7
9 |
10 | dependencies:
11 | react: 17.0.2
12 | react-dom: 17.0.2_react@17.0.2
13 |
14 | devDependencies:
15 | '@types/react': 17.0.27
16 | '@types/react-dom': 17.0.9
17 | vite: 2.6.7
18 |
19 | packages:
20 |
21 | /@types/prop-types/15.7.4:
22 | resolution: {integrity: sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==}
23 | dev: true
24 |
25 | /@types/react-dom/17.0.9:
26 | resolution: {integrity: sha512-wIvGxLfgpVDSAMH5utdL9Ngm5Owu0VsGmldro3ORLXV8CShrL8awVj06NuEXFQ5xyaYfdca7Sgbk/50Ri1GdPg==}
27 | dependencies:
28 | '@types/react': 17.0.27
29 | dev: true
30 |
31 | /@types/react/17.0.27:
32 | resolution: {integrity: sha512-zgiJwtsggVGtr53MndV7jfiUESTqrbxOcBvwfe6KS/9bzaVPCTDieTWnFNecVNx6EAaapg5xsLLWFfHHR437AA==}
33 | dependencies:
34 | '@types/prop-types': 15.7.4
35 | '@types/scheduler': 0.16.2
36 | csstype: 3.0.9
37 | dev: true
38 |
39 | /@types/scheduler/0.16.2:
40 | resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==}
41 | dev: true
42 |
43 | /csstype/3.0.9:
44 | resolution: {integrity: sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==}
45 | dev: true
46 |
47 | /esbuild-android-arm64/0.13.4:
48 | resolution: {integrity: sha512-elDJt+jNyoHFId0/dKsuVYUPke3EcquIyUwzJCH17a3ERglN3A9aMBI5zbz+xNZ+FbaDNdpn0RaJHCFLbZX+fA==}
49 | cpu: [arm64]
50 | os: [android]
51 | requiresBuild: true
52 | dev: true
53 | optional: true
54 |
55 | /esbuild-darwin-64/0.13.4:
56 | resolution: {integrity: sha512-zJQGyHRAdZUXlRzbN7W+7ykmEiGC+bq3Gc4GxKYjjWTgDRSEly98ym+vRNkDjXwXYD3gGzSwvH35+MiHAtWvLA==}
57 | cpu: [x64]
58 | os: [darwin]
59 | requiresBuild: true
60 | dev: true
61 | optional: true
62 |
63 | /esbuild-darwin-arm64/0.13.4:
64 | resolution: {integrity: sha512-r8oYvAtqSGq8HNTZCAx4TdLE7jZiGhX9ooGi5AQAey37MA6XNaP8ZNlw9OCpcgpx3ryU2WctXwIqPzkHO7a8dg==}
65 | cpu: [arm64]
66 | os: [darwin]
67 | requiresBuild: true
68 | dev: true
69 | optional: true
70 |
71 | /esbuild-freebsd-64/0.13.4:
72 | resolution: {integrity: sha512-u9DRGkn09EN8+lCh6z7FKle7awi17PJRBuAKdRNgSo5ZrH/3m+mYaJK2PR2URHMpAfXiwJX341z231tSdVe3Yw==}
73 | cpu: [x64]
74 | os: [freebsd]
75 | requiresBuild: true
76 | dev: true
77 | optional: true
78 |
79 | /esbuild-freebsd-arm64/0.13.4:
80 | resolution: {integrity: sha512-q3B2k68Uf6gfjATjcK16DqxvjqRQkHL8aPoOfj4op+lSqegdXvBacB1d8jw8PxbWJ8JHpdTLdAVUYU80kotQXA==}
81 | cpu: [arm64]
82 | os: [freebsd]
83 | requiresBuild: true
84 | dev: true
85 | optional: true
86 |
87 | /esbuild-linux-32/0.13.4:
88 | resolution: {integrity: sha512-UUYJPHSiKAO8KoN3Ls/iZtgDLZvK5HarES96aolDPWZnq9FLx4dIHM/x2z4Rxv9IYqQ/DxlPoE2Co1UPBIYYeA==}
89 | cpu: [ia32]
90 | os: [linux]
91 | requiresBuild: true
92 | dev: true
93 | optional: true
94 |
95 | /esbuild-linux-64/0.13.4:
96 | resolution: {integrity: sha512-+RnohAKiiUW4UHLGRkNR1AnENW1gCuDWuygEtd4jxTNPIoeC7lbXGor7rtgjj9AdUzFgOEvAXyNNX01kJ8NueQ==}
97 | cpu: [x64]
98 | os: [linux]
99 | requiresBuild: true
100 | dev: true
101 | optional: true
102 |
103 | /esbuild-linux-arm/0.13.4:
104 | resolution: {integrity: sha512-BH5gKve4jglS7UPSsfwHSX79I5agC/lm4eKoRUEyo8lwQs89frQSRp2Xup+6SFQnxt3md5EsKcd2Dbkqeb3gPA==}
105 | cpu: [arm]
106 | os: [linux]
107 | requiresBuild: true
108 | dev: true
109 | optional: true
110 |
111 | /esbuild-linux-arm64/0.13.4:
112 | resolution: {integrity: sha512-+A188cAdd6QuSRxMIwRrWLjgphQA0LDAQ/ECVlrPVJwnx+1i64NjDZivoqPYLOTkSPIKntiWwMhhf0U5/RrPHQ==}
113 | cpu: [arm64]
114 | os: [linux]
115 | requiresBuild: true
116 | dev: true
117 | optional: true
118 |
119 | /esbuild-linux-mips64le/0.13.4:
120 | resolution: {integrity: sha512-0xkwtPaUkG5xMTFGaQPe1AadSe5QAiQuD4Gix1O9k5Xo/U8xGIkw9UFUTvfEUeu71vFb6ZgsIacfP1NLoFjWNw==}
121 | cpu: [mips64el]
122 | os: [linux]
123 | requiresBuild: true
124 | dev: true
125 | optional: true
126 |
127 | /esbuild-linux-ppc64le/0.13.4:
128 | resolution: {integrity: sha512-E1+oJPP7A+j23GPo3CEpBhGwG1bni4B8IbTA3/3rvzjURwUMZdcN3Fhrz24rnjzdLSHmULtOE4VsbT42h1Om4Q==}
129 | cpu: [ppc64]
130 | os: [linux]
131 | requiresBuild: true
132 | dev: true
133 | optional: true
134 |
135 | /esbuild-openbsd-64/0.13.4:
136 | resolution: {integrity: sha512-xEkI1o5HYxDzbv9jSox0EsDxpwraG09SRiKKv0W8pH6O3bt+zPSlnoK7+I7Q69tkvONkpIq5n2o+c55uq0X7cw==}
137 | cpu: [x64]
138 | os: [openbsd]
139 | requiresBuild: true
140 | dev: true
141 | optional: true
142 |
143 | /esbuild-sunos-64/0.13.4:
144 | resolution: {integrity: sha512-bjXUMcODMnB6hQicLBBmmnBl7OMDyVpFahKvHGXJfDChIi5udiIRKCmFUFIRn+AUAKVlfrofRKdyPC7kBsbvGQ==}
145 | cpu: [x64]
146 | os: [sunos]
147 | requiresBuild: true
148 | dev: true
149 | optional: true
150 |
151 | /esbuild-windows-32/0.13.4:
152 | resolution: {integrity: sha512-z4CH07pfyVY0XF98TCsGmLxKCl0kyvshKDbdpTekW9f2d+dJqn5mmoUyWhpSVJ0SfYWJg86FoD9nMbbaMVyGdg==}
153 | cpu: [ia32]
154 | os: [win32]
155 | requiresBuild: true
156 | dev: true
157 | optional: true
158 |
159 | /esbuild-windows-64/0.13.4:
160 | resolution: {integrity: sha512-uVL11vORRPjocGLYam67rwFLd0LvkrHEs+JG+1oJN4UD9MQmNGZPa4gBHo6hDpF+kqRJ9kXgQSeDqUyRy0tj/Q==}
161 | cpu: [x64]
162 | os: [win32]
163 | requiresBuild: true
164 | dev: true
165 | optional: true
166 |
167 | /esbuild-windows-arm64/0.13.4:
168 | resolution: {integrity: sha512-vA6GLvptgftRcDcWngD5cMlL4f4LbL8JjU2UMT9yJ0MT5ra6hdZNFWnOeOoEtY4GtJ6OjZ0i+81sTqhAB0fMkg==}
169 | cpu: [arm64]
170 | os: [win32]
171 | requiresBuild: true
172 | dev: true
173 | optional: true
174 |
175 | /esbuild/0.13.4:
176 | resolution: {integrity: sha512-wMA5eUwpavTBiNl+It6j8OQuKVh69l6z4DKDLzoTIqC+gChnPpcmqdA8WNHptUHRnfyML+mKEQPlW7Mybj8gHg==}
177 | hasBin: true
178 | requiresBuild: true
179 | optionalDependencies:
180 | esbuild-android-arm64: 0.13.4
181 | esbuild-darwin-64: 0.13.4
182 | esbuild-darwin-arm64: 0.13.4
183 | esbuild-freebsd-64: 0.13.4
184 | esbuild-freebsd-arm64: 0.13.4
185 | esbuild-linux-32: 0.13.4
186 | esbuild-linux-64: 0.13.4
187 | esbuild-linux-arm: 0.13.4
188 | esbuild-linux-arm64: 0.13.4
189 | esbuild-linux-mips64le: 0.13.4
190 | esbuild-linux-ppc64le: 0.13.4
191 | esbuild-openbsd-64: 0.13.4
192 | esbuild-sunos-64: 0.13.4
193 | esbuild-windows-32: 0.13.4
194 | esbuild-windows-64: 0.13.4
195 | esbuild-windows-arm64: 0.13.4
196 | dev: true
197 |
198 | /fsevents/2.3.2:
199 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
200 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
201 | os: [darwin]
202 | requiresBuild: true
203 | dev: true
204 | optional: true
205 |
206 | /function-bind/1.1.1:
207 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
208 | dev: true
209 |
210 | /has/1.0.3:
211 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
212 | engines: {node: '>= 0.4.0'}
213 | dependencies:
214 | function-bind: 1.1.1
215 | dev: true
216 |
217 | /is-core-module/2.7.0:
218 | resolution: {integrity: sha512-ByY+tjCciCr+9nLryBYcSD50EOGWt95c7tIsKTG1J2ixKKXPvF7Ej3AVd+UfDydAJom3biBGDBALaO79ktwgEQ==}
219 | dependencies:
220 | has: 1.0.3
221 | dev: true
222 |
223 | /js-tokens/4.0.0:
224 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
225 | dev: false
226 |
227 | /loose-envify/1.4.0:
228 | resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
229 | hasBin: true
230 | dependencies:
231 | js-tokens: 4.0.0
232 | dev: false
233 |
234 | /nanoid/3.1.29:
235 | resolution: {integrity: sha512-dW2pUSGZ8ZnCFIlBIA31SV8huOGCHb6OwzVCc7A69rb/a+SgPBwfmLvK5TKQ3INPbRkcI8a/Owo0XbiTNH19wg==}
236 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
237 | hasBin: true
238 | dev: true
239 |
240 | /object-assign/4.1.1:
241 | resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=}
242 | engines: {node: '>=0.10.0'}
243 | dev: false
244 |
245 | /path-parse/1.0.7:
246 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
247 | dev: true
248 |
249 | /picocolors/0.2.1:
250 | resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==}
251 | dev: true
252 |
253 | /postcss/8.3.9:
254 | resolution: {integrity: sha512-f/ZFyAKh9Dnqytx5X62jgjhhzttjZS7hMsohcI7HEI5tjELX/HxCy3EFhsRxyzGvrzFF+82XPvCS8T9TFleVJw==}
255 | engines: {node: ^10 || ^12 || >=14}
256 | dependencies:
257 | nanoid: 3.1.29
258 | picocolors: 0.2.1
259 | source-map-js: 0.6.2
260 | dev: true
261 |
262 | /react-dom/17.0.2_react@17.0.2:
263 | resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==}
264 | peerDependencies:
265 | react: 17.0.2
266 | dependencies:
267 | loose-envify: 1.4.0
268 | object-assign: 4.1.1
269 | react: 17.0.2
270 | scheduler: 0.20.2
271 | dev: false
272 |
273 | /react/17.0.2:
274 | resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==}
275 | engines: {node: '>=0.10.0'}
276 | dependencies:
277 | loose-envify: 1.4.0
278 | object-assign: 4.1.1
279 | dev: false
280 |
281 | /resolve/1.20.0:
282 | resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==}
283 | dependencies:
284 | is-core-module: 2.7.0
285 | path-parse: 1.0.7
286 | dev: true
287 |
288 | /rollup/2.58.0:
289 | resolution: {integrity: sha512-NOXpusKnaRpbS7ZVSzcEXqxcLDOagN6iFS8p45RkoiMqPHDLwJm758UF05KlMoCRbLBTZsPOIa887gZJ1AiXvw==}
290 | engines: {node: '>=10.0.0'}
291 | hasBin: true
292 | optionalDependencies:
293 | fsevents: 2.3.2
294 | dev: true
295 |
296 | /scheduler/0.20.2:
297 | resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==}
298 | dependencies:
299 | loose-envify: 1.4.0
300 | object-assign: 4.1.1
301 | dev: false
302 |
303 | /source-map-js/0.6.2:
304 | resolution: {integrity: sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==}
305 | engines: {node: '>=0.10.0'}
306 | dev: true
307 |
308 | /vite/2.6.7:
309 | resolution: {integrity: sha512-ewk//jve9k6vlU8PfJmWUHN8k0YYdw4VaKOMvoQ3nT2Pb6k5OSMKQi4jPOzVH/TlUqMsCrq7IJ80xcuDDVyigg==}
310 | engines: {node: '>=12.2.0'}
311 | hasBin: true
312 | peerDependencies:
313 | less: '*'
314 | sass: '*'
315 | stylus: '*'
316 | peerDependenciesMeta:
317 | less:
318 | optional: true
319 | sass:
320 | optional: true
321 | stylus:
322 | optional: true
323 | dependencies:
324 | esbuild: 0.13.4
325 | postcss: 8.3.9
326 | resolve: 1.20.0
327 | rollup: 2.58.0
328 | optionalDependencies:
329 | fsevents: 2.3.2
330 | dev: true
331 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: 5.4
2 |
3 | specifiers:
4 | '@types/node': ^17.0.42
5 | '@vitejs/plugin-react': ^1.3.2
6 | tsup: ^6.1.2
7 | typescript: ^4.7.3
8 | vite: ^2.9.12
9 |
10 | dependencies:
11 | '@vitejs/plugin-react': 1.3.2
12 |
13 | devDependencies:
14 | '@types/node': 17.0.42
15 | tsup: 6.1.2_typescript@4.7.3
16 | typescript: 4.7.3
17 | vite: 2.9.12
18 |
19 | packages:
20 |
21 | /@ampproject/remapping/2.2.0:
22 | resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
23 | engines: {node: '>=6.0.0'}
24 | dependencies:
25 | '@jridgewell/gen-mapping': 0.1.1
26 | '@jridgewell/trace-mapping': 0.3.13
27 | dev: false
28 |
29 | /@babel/code-frame/7.16.7:
30 | resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==}
31 | engines: {node: '>=6.9.0'}
32 | dependencies:
33 | '@babel/highlight': 7.17.12
34 | dev: false
35 |
36 | /@babel/compat-data/7.18.5:
37 | resolution: {integrity: sha512-BxhE40PVCBxVEJsSBhB6UWyAuqJRxGsAw8BdHMJ3AKGydcwuWW4kOO3HmqBQAdcq/OP+/DlTVxLvsCzRTnZuGg==}
38 | engines: {node: '>=6.9.0'}
39 | dev: false
40 |
41 | /@babel/core/7.18.5:
42 | resolution: {integrity: sha512-MGY8vg3DxMnctw0LdvSEojOsumc70g0t18gNyUdAZqB1Rpd1Bqo/svHGvt+UJ6JcGX+DIekGFDxxIWofBxLCnQ==}
43 | engines: {node: '>=6.9.0'}
44 | dependencies:
45 | '@ampproject/remapping': 2.2.0
46 | '@babel/code-frame': 7.16.7
47 | '@babel/generator': 7.18.2
48 | '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.18.5
49 | '@babel/helper-module-transforms': 7.18.0
50 | '@babel/helpers': 7.18.2
51 | '@babel/parser': 7.18.5
52 | '@babel/template': 7.16.7
53 | '@babel/traverse': 7.18.5
54 | '@babel/types': 7.18.4
55 | convert-source-map: 1.8.0
56 | debug: 4.3.4
57 | gensync: 1.0.0-beta.2
58 | json5: 2.2.1
59 | semver: 6.3.0
60 | transitivePeerDependencies:
61 | - supports-color
62 | dev: false
63 |
64 | /@babel/generator/7.18.2:
65 | resolution: {integrity: sha512-W1lG5vUwFvfMd8HVXqdfbuG7RuaSrTCCD8cl8fP8wOivdbtbIg2Db3IWUcgvfxKbbn6ZBGYRW/Zk1MIwK49mgw==}
66 | engines: {node: '>=6.9.0'}
67 | dependencies:
68 | '@babel/types': 7.18.4
69 | '@jridgewell/gen-mapping': 0.3.1
70 | jsesc: 2.5.2
71 | dev: false
72 |
73 | /@babel/helper-annotate-as-pure/7.16.7:
74 | resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==}
75 | engines: {node: '>=6.9.0'}
76 | dependencies:
77 | '@babel/types': 7.18.4
78 | dev: false
79 |
80 | /@babel/helper-compilation-targets/7.18.2_@babel+core@7.18.5:
81 | resolution: {integrity: sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==}
82 | engines: {node: '>=6.9.0'}
83 | peerDependencies:
84 | '@babel/core': ^7.0.0
85 | dependencies:
86 | '@babel/compat-data': 7.18.5
87 | '@babel/core': 7.18.5
88 | '@babel/helper-validator-option': 7.16.7
89 | browserslist: 4.20.4
90 | semver: 6.3.0
91 | dev: false
92 |
93 | /@babel/helper-environment-visitor/7.18.2:
94 | resolution: {integrity: sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ==}
95 | engines: {node: '>=6.9.0'}
96 | dev: false
97 |
98 | /@babel/helper-function-name/7.17.9:
99 | resolution: {integrity: sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==}
100 | engines: {node: '>=6.9.0'}
101 | dependencies:
102 | '@babel/template': 7.16.7
103 | '@babel/types': 7.18.4
104 | dev: false
105 |
106 | /@babel/helper-hoist-variables/7.16.7:
107 | resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==}
108 | engines: {node: '>=6.9.0'}
109 | dependencies:
110 | '@babel/types': 7.18.4
111 | dev: false
112 |
113 | /@babel/helper-module-imports/7.16.7:
114 | resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==}
115 | engines: {node: '>=6.9.0'}
116 | dependencies:
117 | '@babel/types': 7.18.4
118 | dev: false
119 |
120 | /@babel/helper-module-transforms/7.18.0:
121 | resolution: {integrity: sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==}
122 | engines: {node: '>=6.9.0'}
123 | dependencies:
124 | '@babel/helper-environment-visitor': 7.18.2
125 | '@babel/helper-module-imports': 7.16.7
126 | '@babel/helper-simple-access': 7.18.2
127 | '@babel/helper-split-export-declaration': 7.16.7
128 | '@babel/helper-validator-identifier': 7.16.7
129 | '@babel/template': 7.16.7
130 | '@babel/traverse': 7.18.5
131 | '@babel/types': 7.18.4
132 | transitivePeerDependencies:
133 | - supports-color
134 | dev: false
135 |
136 | /@babel/helper-plugin-utils/7.17.12:
137 | resolution: {integrity: sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==}
138 | engines: {node: '>=6.9.0'}
139 | dev: false
140 |
141 | /@babel/helper-simple-access/7.18.2:
142 | resolution: {integrity: sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==}
143 | engines: {node: '>=6.9.0'}
144 | dependencies:
145 | '@babel/types': 7.18.4
146 | dev: false
147 |
148 | /@babel/helper-split-export-declaration/7.16.7:
149 | resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==}
150 | engines: {node: '>=6.9.0'}
151 | dependencies:
152 | '@babel/types': 7.18.4
153 | dev: false
154 |
155 | /@babel/helper-validator-identifier/7.16.7:
156 | resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==}
157 | engines: {node: '>=6.9.0'}
158 | dev: false
159 |
160 | /@babel/helper-validator-option/7.16.7:
161 | resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==}
162 | engines: {node: '>=6.9.0'}
163 | dev: false
164 |
165 | /@babel/helpers/7.18.2:
166 | resolution: {integrity: sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==}
167 | engines: {node: '>=6.9.0'}
168 | dependencies:
169 | '@babel/template': 7.16.7
170 | '@babel/traverse': 7.18.5
171 | '@babel/types': 7.18.4
172 | transitivePeerDependencies:
173 | - supports-color
174 | dev: false
175 |
176 | /@babel/highlight/7.17.12:
177 | resolution: {integrity: sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==}
178 | engines: {node: '>=6.9.0'}
179 | dependencies:
180 | '@babel/helper-validator-identifier': 7.16.7
181 | chalk: 2.4.2
182 | js-tokens: 4.0.0
183 | dev: false
184 |
185 | /@babel/parser/7.18.5:
186 | resolution: {integrity: sha512-YZWVaglMiplo7v8f1oMQ5ZPQr0vn7HPeZXxXWsxXJRjGVrzUFn9OxFQl1sb5wzfootjA/yChhW84BV+383FSOw==}
187 | engines: {node: '>=6.0.0'}
188 | hasBin: true
189 | dependencies:
190 | '@babel/types': 7.18.4
191 | dev: false
192 |
193 | /@babel/plugin-syntax-jsx/7.17.12_@babel+core@7.18.5:
194 | resolution: {integrity: sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==}
195 | engines: {node: '>=6.9.0'}
196 | peerDependencies:
197 | '@babel/core': ^7.0.0-0
198 | dependencies:
199 | '@babel/core': 7.18.5
200 | '@babel/helper-plugin-utils': 7.17.12
201 | dev: false
202 |
203 | /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.18.5:
204 | resolution: {integrity: sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==}
205 | engines: {node: '>=6.9.0'}
206 | peerDependencies:
207 | '@babel/core': ^7.0.0-0
208 | dependencies:
209 | '@babel/core': 7.18.5
210 | '@babel/plugin-transform-react-jsx': 7.17.12_@babel+core@7.18.5
211 | dev: false
212 |
213 | /@babel/plugin-transform-react-jsx-self/7.17.12_@babel+core@7.18.5:
214 | resolution: {integrity: sha512-7S9G2B44EnYOx74mue02t1uD8ckWZ/ee6Uz/qfdzc35uWHX5NgRy9i+iJSb2LFRgMd+QV9zNcStQaazzzZ3n3Q==}
215 | engines: {node: '>=6.9.0'}
216 | peerDependencies:
217 | '@babel/core': ^7.0.0-0
218 | dependencies:
219 | '@babel/core': 7.18.5
220 | '@babel/helper-plugin-utils': 7.17.12
221 | dev: false
222 |
223 | /@babel/plugin-transform-react-jsx-source/7.16.7_@babel+core@7.18.5:
224 | resolution: {integrity: sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==}
225 | engines: {node: '>=6.9.0'}
226 | peerDependencies:
227 | '@babel/core': ^7.0.0-0
228 | dependencies:
229 | '@babel/core': 7.18.5
230 | '@babel/helper-plugin-utils': 7.17.12
231 | dev: false
232 |
233 | /@babel/plugin-transform-react-jsx/7.17.12_@babel+core@7.18.5:
234 | resolution: {integrity: sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ==}
235 | engines: {node: '>=6.9.0'}
236 | peerDependencies:
237 | '@babel/core': ^7.0.0-0
238 | dependencies:
239 | '@babel/core': 7.18.5
240 | '@babel/helper-annotate-as-pure': 7.16.7
241 | '@babel/helper-module-imports': 7.16.7
242 | '@babel/helper-plugin-utils': 7.17.12
243 | '@babel/plugin-syntax-jsx': 7.17.12_@babel+core@7.18.5
244 | '@babel/types': 7.18.4
245 | dev: false
246 |
247 | /@babel/template/7.16.7:
248 | resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==}
249 | engines: {node: '>=6.9.0'}
250 | dependencies:
251 | '@babel/code-frame': 7.16.7
252 | '@babel/parser': 7.18.5
253 | '@babel/types': 7.18.4
254 | dev: false
255 |
256 | /@babel/traverse/7.18.5:
257 | resolution: {integrity: sha512-aKXj1KT66sBj0vVzk6rEeAO6Z9aiiQ68wfDgge3nHhA/my6xMM/7HGQUNumKZaoa2qUPQ5whJG9aAifsxUKfLA==}
258 | engines: {node: '>=6.9.0'}
259 | dependencies:
260 | '@babel/code-frame': 7.16.7
261 | '@babel/generator': 7.18.2
262 | '@babel/helper-environment-visitor': 7.18.2
263 | '@babel/helper-function-name': 7.17.9
264 | '@babel/helper-hoist-variables': 7.16.7
265 | '@babel/helper-split-export-declaration': 7.16.7
266 | '@babel/parser': 7.18.5
267 | '@babel/types': 7.18.4
268 | debug: 4.3.4
269 | globals: 11.12.0
270 | transitivePeerDependencies:
271 | - supports-color
272 | dev: false
273 |
274 | /@babel/types/7.18.4:
275 | resolution: {integrity: sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==}
276 | engines: {node: '>=6.9.0'}
277 | dependencies:
278 | '@babel/helper-validator-identifier': 7.16.7
279 | to-fast-properties: 2.0.0
280 | dev: false
281 |
282 | /@jridgewell/gen-mapping/0.1.1:
283 | resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
284 | engines: {node: '>=6.0.0'}
285 | dependencies:
286 | '@jridgewell/set-array': 1.1.1
287 | '@jridgewell/sourcemap-codec': 1.4.13
288 | dev: false
289 |
290 | /@jridgewell/gen-mapping/0.3.1:
291 | resolution: {integrity: sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==}
292 | engines: {node: '>=6.0.0'}
293 | dependencies:
294 | '@jridgewell/set-array': 1.1.1
295 | '@jridgewell/sourcemap-codec': 1.4.13
296 | '@jridgewell/trace-mapping': 0.3.13
297 | dev: false
298 |
299 | /@jridgewell/resolve-uri/3.0.7:
300 | resolution: {integrity: sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==}
301 | engines: {node: '>=6.0.0'}
302 | dev: false
303 |
304 | /@jridgewell/set-array/1.1.1:
305 | resolution: {integrity: sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==}
306 | engines: {node: '>=6.0.0'}
307 | dev: false
308 |
309 | /@jridgewell/sourcemap-codec/1.4.13:
310 | resolution: {integrity: sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==}
311 | dev: false
312 |
313 | /@jridgewell/trace-mapping/0.3.13:
314 | resolution: {integrity: sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==}
315 | dependencies:
316 | '@jridgewell/resolve-uri': 3.0.7
317 | '@jridgewell/sourcemap-codec': 1.4.13
318 | dev: false
319 |
320 | /@nodelib/fs.scandir/2.1.5:
321 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
322 | engines: {node: '>= 8'}
323 | dependencies:
324 | '@nodelib/fs.stat': 2.0.5
325 | run-parallel: 1.2.0
326 | dev: true
327 |
328 | /@nodelib/fs.stat/2.0.5:
329 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
330 | engines: {node: '>= 8'}
331 | dev: true
332 |
333 | /@nodelib/fs.walk/1.2.8:
334 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
335 | engines: {node: '>= 8'}
336 | dependencies:
337 | '@nodelib/fs.scandir': 2.1.5
338 | fastq: 1.13.0
339 | dev: true
340 |
341 | /@rollup/pluginutils/4.2.1:
342 | resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
343 | engines: {node: '>= 8.0.0'}
344 | dependencies:
345 | estree-walker: 2.0.2
346 | picomatch: 2.3.1
347 | dev: false
348 |
349 | /@types/node/17.0.42:
350 | resolution: {integrity: sha512-Q5BPGyGKcvQgAMbsr7qEGN/kIPN6zZecYYABeTDBizOsau+2NMdSVTar9UQw21A2+JyA2KRNDYaYrPB0Rpk2oQ==}
351 | dev: true
352 |
353 | /@vitejs/plugin-react/1.3.2:
354 | resolution: {integrity: sha512-aurBNmMo0kz1O4qRoY+FM4epSA39y3ShWGuqfLRA/3z0oEJAdtoSfgA3aO98/PCCHAqMaduLxIxErWrVKIFzXA==}
355 | engines: {node: '>=12.0.0'}
356 | dependencies:
357 | '@babel/core': 7.18.5
358 | '@babel/plugin-transform-react-jsx': 7.17.12_@babel+core@7.18.5
359 | '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.18.5
360 | '@babel/plugin-transform-react-jsx-self': 7.17.12_@babel+core@7.18.5
361 | '@babel/plugin-transform-react-jsx-source': 7.16.7_@babel+core@7.18.5
362 | '@rollup/pluginutils': 4.2.1
363 | react-refresh: 0.13.0
364 | resolve: 1.22.0
365 | transitivePeerDependencies:
366 | - supports-color
367 | dev: false
368 |
369 | /ansi-styles/3.2.1:
370 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
371 | engines: {node: '>=4'}
372 | dependencies:
373 | color-convert: 1.9.3
374 | dev: false
375 |
376 | /any-promise/1.3.0:
377 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
378 | dev: true
379 |
380 | /anymatch/3.1.2:
381 | resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
382 | engines: {node: '>= 8'}
383 | dependencies:
384 | normalize-path: 3.0.0
385 | picomatch: 2.3.1
386 | dev: true
387 |
388 | /array-union/2.1.0:
389 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
390 | engines: {node: '>=8'}
391 | dev: true
392 |
393 | /balanced-match/1.0.2:
394 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
395 | dev: true
396 |
397 | /binary-extensions/2.2.0:
398 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
399 | engines: {node: '>=8'}
400 | dev: true
401 |
402 | /brace-expansion/1.1.11:
403 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
404 | dependencies:
405 | balanced-match: 1.0.2
406 | concat-map: 0.0.1
407 | dev: true
408 |
409 | /braces/3.0.2:
410 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
411 | engines: {node: '>=8'}
412 | dependencies:
413 | fill-range: 7.0.1
414 | dev: true
415 |
416 | /browserslist/4.20.4:
417 | resolution: {integrity: sha512-ok1d+1WpnU24XYN7oC3QWgTyMhY/avPJ/r9T00xxvUOIparA/gc+UPUMaod3i+G6s+nI2nUb9xZ5k794uIwShw==}
418 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
419 | hasBin: true
420 | dependencies:
421 | caniuse-lite: 1.0.30001352
422 | electron-to-chromium: 1.4.152
423 | escalade: 3.1.1
424 | node-releases: 2.0.5
425 | picocolors: 1.0.0
426 | dev: false
427 |
428 | /bundle-require/3.0.4_esbuild@0.14.43:
429 | resolution: {integrity: sha512-VXG6epB1yrLAvWVQpl92qF347/UXmncQj7J3U8kZEbdVZ1ZkQyr4hYeL/9RvcE8vVVdp53dY78Fd/3pqfRqI1A==}
430 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
431 | peerDependencies:
432 | esbuild: '>=0.13'
433 | dependencies:
434 | esbuild: 0.14.43
435 | load-tsconfig: 0.2.3
436 | dev: true
437 |
438 | /cac/6.7.12:
439 | resolution: {integrity: sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA==}
440 | engines: {node: '>=8'}
441 | dev: true
442 |
443 | /caniuse-lite/1.0.30001352:
444 | resolution: {integrity: sha512-GUgH8w6YergqPQDGWhJGt8GDRnY0L/iJVQcU3eJ46GYf52R8tk0Wxp0PymuFVZboJYXGiCqwozAYZNRjVj6IcA==}
445 | dev: false
446 |
447 | /chalk/2.4.2:
448 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
449 | engines: {node: '>=4'}
450 | dependencies:
451 | ansi-styles: 3.2.1
452 | escape-string-regexp: 1.0.5
453 | supports-color: 5.5.0
454 | dev: false
455 |
456 | /chokidar/3.5.3:
457 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
458 | engines: {node: '>= 8.10.0'}
459 | dependencies:
460 | anymatch: 3.1.2
461 | braces: 3.0.2
462 | glob-parent: 5.1.2
463 | is-binary-path: 2.1.0
464 | is-glob: 4.0.3
465 | normalize-path: 3.0.0
466 | readdirp: 3.6.0
467 | optionalDependencies:
468 | fsevents: 2.3.2
469 | dev: true
470 |
471 | /color-convert/1.9.3:
472 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
473 | dependencies:
474 | color-name: 1.1.3
475 | dev: false
476 |
477 | /color-name/1.1.3:
478 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
479 | dev: false
480 |
481 | /commander/4.1.1:
482 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
483 | engines: {node: '>= 6'}
484 | dev: true
485 |
486 | /concat-map/0.0.1:
487 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
488 | dev: true
489 |
490 | /convert-source-map/1.8.0:
491 | resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==}
492 | dependencies:
493 | safe-buffer: 5.1.2
494 | dev: false
495 |
496 | /cross-spawn/7.0.3:
497 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
498 | engines: {node: '>= 8'}
499 | dependencies:
500 | path-key: 3.1.1
501 | shebang-command: 2.0.0
502 | which: 2.0.2
503 | dev: true
504 |
505 | /debug/4.3.4:
506 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
507 | engines: {node: '>=6.0'}
508 | peerDependencies:
509 | supports-color: '*'
510 | peerDependenciesMeta:
511 | supports-color:
512 | optional: true
513 | dependencies:
514 | ms: 2.1.2
515 |
516 | /dir-glob/3.0.1:
517 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
518 | engines: {node: '>=8'}
519 | dependencies:
520 | path-type: 4.0.0
521 | dev: true
522 |
523 | /electron-to-chromium/1.4.152:
524 | resolution: {integrity: sha512-jk4Ju5SGZAQQJ1iI4Rgru7dDlvkQPLpNPWH9gIZmwCD4YteA5Bbk1xPcPDUf5jUYs3e1e80RXdi8XgKQZaigeg==}
525 | dev: false
526 |
527 | /esbuild-android-64/0.14.43:
528 | resolution: {integrity: sha512-kqFXAS72K6cNrB6RiM7YJ5lNvmWRDSlpi7ZuRZ1hu1S3w0zlwcoCxWAyM23LQUyZSs1PbjHgdbbfYAN8IGh6xg==}
529 | engines: {node: '>=12'}
530 | cpu: [x64]
531 | os: [android]
532 | requiresBuild: true
533 | dev: true
534 | optional: true
535 |
536 | /esbuild-android-arm64/0.14.43:
537 | resolution: {integrity: sha512-bKS2BBFh+7XZY9rpjiHGRNA7LvWYbZWP87pLehggTG7tTaCDvj8qQGOU/OZSjCSKDYbgY7Q+oDw8RlYQ2Jt2BA==}
538 | engines: {node: '>=12'}
539 | cpu: [arm64]
540 | os: [android]
541 | requiresBuild: true
542 | dev: true
543 | optional: true
544 |
545 | /esbuild-darwin-64/0.14.43:
546 | resolution: {integrity: sha512-/3PSilx011ttoieRGkSZ0XV8zjBf2C9enV4ScMMbCT4dpx0mFhMOpFnCHkOK0pWGB8LklykFyHrWk2z6DENVUg==}
547 | engines: {node: '>=12'}
548 | cpu: [x64]
549 | os: [darwin]
550 | requiresBuild: true
551 | dev: true
552 | optional: true
553 |
554 | /esbuild-darwin-arm64/0.14.43:
555 | resolution: {integrity: sha512-1HyFUKs8DMCBOvw1Qxpr5Vv/ThNcVIFb5xgXWK3pyT40WPvgYIiRTwJCvNs4l8i5qWF8/CK5bQxJVDjQvtv0Yw==}
556 | engines: {node: '>=12'}
557 | cpu: [arm64]
558 | os: [darwin]
559 | requiresBuild: true
560 | dev: true
561 | optional: true
562 |
563 | /esbuild-freebsd-64/0.14.43:
564 | resolution: {integrity: sha512-FNWc05TPHYgaXjbPZO5/rJKSBslfG6BeMSs8GhwnqAKP56eEhvmzwnIz1QcC9cRVyO+IKqWNfmHFkCa1WJTULA==}
565 | engines: {node: '>=12'}
566 | cpu: [x64]
567 | os: [freebsd]
568 | requiresBuild: true
569 | dev: true
570 | optional: true
571 |
572 | /esbuild-freebsd-arm64/0.14.43:
573 | resolution: {integrity: sha512-amrYopclz3VohqisOPR6hA3GOWA3LZC1WDLnp21RhNmoERmJ/vLnOpnrG2P/Zao+/erKTCUqmrCIPVtj58DRoA==}
574 | engines: {node: '>=12'}
575 | cpu: [arm64]
576 | os: [freebsd]
577 | requiresBuild: true
578 | dev: true
579 | optional: true
580 |
581 | /esbuild-linux-32/0.14.43:
582 | resolution: {integrity: sha512-KoxoEra+9O3AKVvgDFvDkiuddCds6q71owSQEYwjtqRV7RwbPzKxJa6+uyzUulHcyGVq0g15K0oKG5CFBcvYDw==}
583 | engines: {node: '>=12'}
584 | cpu: [ia32]
585 | os: [linux]
586 | requiresBuild: true
587 | dev: true
588 | optional: true
589 |
590 | /esbuild-linux-64/0.14.43:
591 | resolution: {integrity: sha512-EwINwGMyiJMgBby5/SbMqKcUhS5AYAZ2CpEBzSowsJPNBJEdhkCTtEjk757TN/wxgbu3QklqDM6KghY660QCUw==}
592 | engines: {node: '>=12'}
593 | cpu: [x64]
594 | os: [linux]
595 | requiresBuild: true
596 | dev: true
597 | optional: true
598 |
599 | /esbuild-linux-arm/0.14.43:
600 | resolution: {integrity: sha512-e6YzQUoDxxtyamuF12eVzzRC7bbEFSZohJ6igQB9tBqnNmIQY3fI6Cns3z2wxtbZ3f2o6idkD2fQnlvs2902Dg==}
601 | engines: {node: '>=12'}
602 | cpu: [arm]
603 | os: [linux]
604 | requiresBuild: true
605 | dev: true
606 | optional: true
607 |
608 | /esbuild-linux-arm64/0.14.43:
609 | resolution: {integrity: sha512-UlSpjMWllAc70zYbHxWuDS3FJytyuR/gHJYBr8BICcTNb/TSOYVBg6U7b3jZ3mILTrgzwJUHwhEwK18FZDouUQ==}
610 | engines: {node: '>=12'}
611 | cpu: [arm64]
612 | os: [linux]
613 | requiresBuild: true
614 | dev: true
615 | optional: true
616 |
617 | /esbuild-linux-mips64le/0.14.43:
618 | resolution: {integrity: sha512-f+v8cInPEL1/SDP//CfSYzcDNgE4CY3xgDV81DWm3KAPWzhvxARrKxB1Pstf5mB56yAslJDxu7ryBUPX207EZA==}
619 | engines: {node: '>=12'}
620 | cpu: [mips64el]
621 | os: [linux]
622 | requiresBuild: true
623 | dev: true
624 | optional: true
625 |
626 | /esbuild-linux-ppc64le/0.14.43:
627 | resolution: {integrity: sha512-5wZYMDGAL/K2pqkdIsW+I4IR41kyfHr/QshJcNpUfK3RjB3VQcPWOaZmc+74rm4ZjVirYrtz+jWw0SgxtxRanA==}
628 | engines: {node: '>=12'}
629 | cpu: [ppc64]
630 | os: [linux]
631 | requiresBuild: true
632 | dev: true
633 | optional: true
634 |
635 | /esbuild-linux-riscv64/0.14.43:
636 | resolution: {integrity: sha512-lYcAOUxp85hC7lSjycJUVSmj4/9oEfSyXjb/ua9bNl8afonaduuqtw7hvKMoKuYnVwOCDw4RSfKpcnIRDWq+Bw==}
637 | engines: {node: '>=12'}
638 | cpu: [riscv64]
639 | os: [linux]
640 | requiresBuild: true
641 | dev: true
642 | optional: true
643 |
644 | /esbuild-linux-s390x/0.14.43:
645 | resolution: {integrity: sha512-27e43ZhHvhFE4nM7HqtUbMRu37I/4eNSUbb8FGZWszV+uLzMIsHDwLoBiJmw7G9N+hrehNPeQ4F5Ujad0DrUKQ==}
646 | engines: {node: '>=12'}
647 | cpu: [s390x]
648 | os: [linux]
649 | requiresBuild: true
650 | dev: true
651 | optional: true
652 |
653 | /esbuild-netbsd-64/0.14.43:
654 | resolution: {integrity: sha512-2mH4QF6hHBn5zzAfxEI/2eBC0mspVsZ6UVo821LpAJKMvLJPBk3XJO5xwg7paDqSqpl7p6IRrAenW999AEfJhQ==}
655 | engines: {node: '>=12'}
656 | cpu: [x64]
657 | os: [netbsd]
658 | requiresBuild: true
659 | dev: true
660 | optional: true
661 |
662 | /esbuild-openbsd-64/0.14.43:
663 | resolution: {integrity: sha512-ZhQpiZjvqCqO8jKdGp9+8k9E/EHSA+zIWOg+grwZasI9RoblqJ1QiZqqi7jfd6ZrrG1UFBNGe4m0NFxCFbMVbg==}
664 | engines: {node: '>=12'}
665 | cpu: [x64]
666 | os: [openbsd]
667 | requiresBuild: true
668 | dev: true
669 | optional: true
670 |
671 | /esbuild-sunos-64/0.14.43:
672 | resolution: {integrity: sha512-DgxSi9DaHReL9gYuul2rrQCAapgnCJkh3LSHPKsY26zytYppG0HgkgVF80zjIlvEsUbGBP/GHQzBtrezj/Zq1Q==}
673 | engines: {node: '>=12'}
674 | cpu: [x64]
675 | os: [sunos]
676 | requiresBuild: true
677 | dev: true
678 | optional: true
679 |
680 | /esbuild-windows-32/0.14.43:
681 | resolution: {integrity: sha512-Ih3+2O5oExiqm0mY6YYE5dR0o8+AspccQ3vIAtRodwFvhuyGLjb0Hbmzun/F3Lw19nuhPMu3sW2fqIJ5xBxByw==}
682 | engines: {node: '>=12'}
683 | cpu: [ia32]
684 | os: [win32]
685 | requiresBuild: true
686 | dev: true
687 | optional: true
688 |
689 | /esbuild-windows-64/0.14.43:
690 | resolution: {integrity: sha512-8NsuNfI8xwFuJbrCuI+aBqNTYkrWErejFO5aYM+yHqyHuL8mmepLS9EPzAzk8rvfaJrhN0+RvKWAcymViHOKEw==}
691 | engines: {node: '>=12'}
692 | cpu: [x64]
693 | os: [win32]
694 | requiresBuild: true
695 | dev: true
696 | optional: true
697 |
698 | /esbuild-windows-arm64/0.14.43:
699 | resolution: {integrity: sha512-7ZlD7bo++kVRblJEoG+cepljkfP8bfuTPz5fIXzptwnPaFwGS6ahvfoYzY7WCf5v/1nX2X02HDraVItTgbHnKw==}
700 | engines: {node: '>=12'}
701 | cpu: [arm64]
702 | os: [win32]
703 | requiresBuild: true
704 | dev: true
705 | optional: true
706 |
707 | /esbuild/0.14.43:
708 | resolution: {integrity: sha512-Uf94+kQmy/5jsFwKWiQB4hfo/RkM9Dh7b79p8yqd1tshULdr25G2szLz631NoH3s2ujnKEKVD16RmOxvCNKRFA==}
709 | engines: {node: '>=12'}
710 | hasBin: true
711 | requiresBuild: true
712 | optionalDependencies:
713 | esbuild-android-64: 0.14.43
714 | esbuild-android-arm64: 0.14.43
715 | esbuild-darwin-64: 0.14.43
716 | esbuild-darwin-arm64: 0.14.43
717 | esbuild-freebsd-64: 0.14.43
718 | esbuild-freebsd-arm64: 0.14.43
719 | esbuild-linux-32: 0.14.43
720 | esbuild-linux-64: 0.14.43
721 | esbuild-linux-arm: 0.14.43
722 | esbuild-linux-arm64: 0.14.43
723 | esbuild-linux-mips64le: 0.14.43
724 | esbuild-linux-ppc64le: 0.14.43
725 | esbuild-linux-riscv64: 0.14.43
726 | esbuild-linux-s390x: 0.14.43
727 | esbuild-netbsd-64: 0.14.43
728 | esbuild-openbsd-64: 0.14.43
729 | esbuild-sunos-64: 0.14.43
730 | esbuild-windows-32: 0.14.43
731 | esbuild-windows-64: 0.14.43
732 | esbuild-windows-arm64: 0.14.43
733 | dev: true
734 |
735 | /escalade/3.1.1:
736 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
737 | engines: {node: '>=6'}
738 | dev: false
739 |
740 | /escape-string-regexp/1.0.5:
741 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
742 | engines: {node: '>=0.8.0'}
743 | dev: false
744 |
745 | /estree-walker/2.0.2:
746 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
747 | dev: false
748 |
749 | /execa/5.1.1:
750 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
751 | engines: {node: '>=10'}
752 | dependencies:
753 | cross-spawn: 7.0.3
754 | get-stream: 6.0.1
755 | human-signals: 2.1.0
756 | is-stream: 2.0.1
757 | merge-stream: 2.0.0
758 | npm-run-path: 4.0.1
759 | onetime: 5.1.2
760 | signal-exit: 3.0.7
761 | strip-final-newline: 2.0.0
762 | dev: true
763 |
764 | /fast-glob/3.2.11:
765 | resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==}
766 | engines: {node: '>=8.6.0'}
767 | dependencies:
768 | '@nodelib/fs.stat': 2.0.5
769 | '@nodelib/fs.walk': 1.2.8
770 | glob-parent: 5.1.2
771 | merge2: 1.4.1
772 | micromatch: 4.0.5
773 | dev: true
774 |
775 | /fastq/1.13.0:
776 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==}
777 | dependencies:
778 | reusify: 1.0.4
779 | dev: true
780 |
781 | /fill-range/7.0.1:
782 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
783 | engines: {node: '>=8'}
784 | dependencies:
785 | to-regex-range: 5.0.1
786 | dev: true
787 |
788 | /fs.realpath/1.0.0:
789 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
790 | dev: true
791 |
792 | /fsevents/2.3.2:
793 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
794 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
795 | os: [darwin]
796 | requiresBuild: true
797 | dev: true
798 | optional: true
799 |
800 | /function-bind/1.1.1:
801 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
802 |
803 | /gensync/1.0.0-beta.2:
804 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
805 | engines: {node: '>=6.9.0'}
806 | dev: false
807 |
808 | /get-stream/6.0.1:
809 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
810 | engines: {node: '>=10'}
811 | dev: true
812 |
813 | /glob-parent/5.1.2:
814 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
815 | engines: {node: '>= 6'}
816 | dependencies:
817 | is-glob: 4.0.3
818 | dev: true
819 |
820 | /glob/7.1.6:
821 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
822 | dependencies:
823 | fs.realpath: 1.0.0
824 | inflight: 1.0.6
825 | inherits: 2.0.4
826 | minimatch: 3.1.2
827 | once: 1.4.0
828 | path-is-absolute: 1.0.1
829 | dev: true
830 |
831 | /globals/11.12.0:
832 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
833 | engines: {node: '>=4'}
834 | dev: false
835 |
836 | /globby/11.1.0:
837 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
838 | engines: {node: '>=10'}
839 | dependencies:
840 | array-union: 2.1.0
841 | dir-glob: 3.0.1
842 | fast-glob: 3.2.11
843 | ignore: 5.2.0
844 | merge2: 1.4.1
845 | slash: 3.0.0
846 | dev: true
847 |
848 | /has-flag/3.0.0:
849 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
850 | engines: {node: '>=4'}
851 | dev: false
852 |
853 | /has/1.0.3:
854 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
855 | engines: {node: '>= 0.4.0'}
856 | dependencies:
857 | function-bind: 1.1.1
858 |
859 | /human-signals/2.1.0:
860 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
861 | engines: {node: '>=10.17.0'}
862 | dev: true
863 |
864 | /ignore/5.2.0:
865 | resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==}
866 | engines: {node: '>= 4'}
867 | dev: true
868 |
869 | /inflight/1.0.6:
870 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
871 | dependencies:
872 | once: 1.4.0
873 | wrappy: 1.0.2
874 | dev: true
875 |
876 | /inherits/2.0.4:
877 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
878 | dev: true
879 |
880 | /is-binary-path/2.1.0:
881 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
882 | engines: {node: '>=8'}
883 | dependencies:
884 | binary-extensions: 2.2.0
885 | dev: true
886 |
887 | /is-core-module/2.9.0:
888 | resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==}
889 | dependencies:
890 | has: 1.0.3
891 |
892 | /is-extglob/2.1.1:
893 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
894 | engines: {node: '>=0.10.0'}
895 | dev: true
896 |
897 | /is-glob/4.0.3:
898 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
899 | engines: {node: '>=0.10.0'}
900 | dependencies:
901 | is-extglob: 2.1.1
902 | dev: true
903 |
904 | /is-number/7.0.0:
905 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
906 | engines: {node: '>=0.12.0'}
907 | dev: true
908 |
909 | /is-stream/2.0.1:
910 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
911 | engines: {node: '>=8'}
912 | dev: true
913 |
914 | /isexe/2.0.0:
915 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
916 | dev: true
917 |
918 | /joycon/3.1.1:
919 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
920 | engines: {node: '>=10'}
921 | dev: true
922 |
923 | /js-tokens/4.0.0:
924 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
925 | dev: false
926 |
927 | /jsesc/2.5.2:
928 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
929 | engines: {node: '>=4'}
930 | hasBin: true
931 | dev: false
932 |
933 | /json5/2.2.1:
934 | resolution: {integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==}
935 | engines: {node: '>=6'}
936 | hasBin: true
937 | dev: false
938 |
939 | /lilconfig/2.0.5:
940 | resolution: {integrity: sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==}
941 | engines: {node: '>=10'}
942 | dev: true
943 |
944 | /lines-and-columns/1.2.4:
945 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
946 | dev: true
947 |
948 | /load-tsconfig/0.2.3:
949 | resolution: {integrity: sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==}
950 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
951 | dev: true
952 |
953 | /lodash.sortby/4.7.0:
954 | resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
955 | dev: true
956 |
957 | /merge-stream/2.0.0:
958 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
959 | dev: true
960 |
961 | /merge2/1.4.1:
962 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
963 | engines: {node: '>= 8'}
964 | dev: true
965 |
966 | /micromatch/4.0.5:
967 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
968 | engines: {node: '>=8.6'}
969 | dependencies:
970 | braces: 3.0.2
971 | picomatch: 2.3.1
972 | dev: true
973 |
974 | /mimic-fn/2.1.0:
975 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
976 | engines: {node: '>=6'}
977 | dev: true
978 |
979 | /minimatch/3.1.2:
980 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
981 | dependencies:
982 | brace-expansion: 1.1.11
983 | dev: true
984 |
985 | /ms/2.1.2:
986 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
987 |
988 | /mz/2.7.0:
989 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
990 | dependencies:
991 | any-promise: 1.3.0
992 | object-assign: 4.1.1
993 | thenify-all: 1.6.0
994 | dev: true
995 |
996 | /nanoid/3.3.4:
997 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
998 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
999 | hasBin: true
1000 | dev: true
1001 |
1002 | /node-releases/2.0.5:
1003 | resolution: {integrity: sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q==}
1004 | dev: false
1005 |
1006 | /normalize-path/3.0.0:
1007 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1008 | engines: {node: '>=0.10.0'}
1009 | dev: true
1010 |
1011 | /npm-run-path/4.0.1:
1012 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
1013 | engines: {node: '>=8'}
1014 | dependencies:
1015 | path-key: 3.1.1
1016 | dev: true
1017 |
1018 | /object-assign/4.1.1:
1019 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1020 | engines: {node: '>=0.10.0'}
1021 | dev: true
1022 |
1023 | /once/1.4.0:
1024 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
1025 | dependencies:
1026 | wrappy: 1.0.2
1027 | dev: true
1028 |
1029 | /onetime/5.1.2:
1030 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
1031 | engines: {node: '>=6'}
1032 | dependencies:
1033 | mimic-fn: 2.1.0
1034 | dev: true
1035 |
1036 | /path-is-absolute/1.0.1:
1037 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
1038 | engines: {node: '>=0.10.0'}
1039 | dev: true
1040 |
1041 | /path-key/3.1.1:
1042 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
1043 | engines: {node: '>=8'}
1044 | dev: true
1045 |
1046 | /path-parse/1.0.7:
1047 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
1048 |
1049 | /path-type/4.0.0:
1050 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
1051 | engines: {node: '>=8'}
1052 | dev: true
1053 |
1054 | /picocolors/1.0.0:
1055 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
1056 |
1057 | /picomatch/2.3.1:
1058 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1059 | engines: {node: '>=8.6'}
1060 |
1061 | /pirates/4.0.5:
1062 | resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==}
1063 | engines: {node: '>= 6'}
1064 | dev: true
1065 |
1066 | /postcss-load-config/3.1.4:
1067 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
1068 | engines: {node: '>= 10'}
1069 | peerDependencies:
1070 | postcss: '>=8.0.9'
1071 | ts-node: '>=9.0.0'
1072 | peerDependenciesMeta:
1073 | postcss:
1074 | optional: true
1075 | ts-node:
1076 | optional: true
1077 | dependencies:
1078 | lilconfig: 2.0.5
1079 | yaml: 1.10.2
1080 | dev: true
1081 |
1082 | /postcss/8.4.14:
1083 | resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==}
1084 | engines: {node: ^10 || ^12 || >=14}
1085 | dependencies:
1086 | nanoid: 3.3.4
1087 | picocolors: 1.0.0
1088 | source-map-js: 1.0.2
1089 | dev: true
1090 |
1091 | /punycode/2.1.1:
1092 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==}
1093 | engines: {node: '>=6'}
1094 | dev: true
1095 |
1096 | /queue-microtask/1.2.3:
1097 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1098 | dev: true
1099 |
1100 | /react-refresh/0.13.0:
1101 | resolution: {integrity: sha512-XP8A9BT0CpRBD+NYLLeIhld/RqG9+gktUjW1FkE+Vm7OCinbG1SshcK5tb9ls4kzvjZr9mOQc7HYgBngEyPAXg==}
1102 | engines: {node: '>=0.10.0'}
1103 | dev: false
1104 |
1105 | /readdirp/3.6.0:
1106 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1107 | engines: {node: '>=8.10.0'}
1108 | dependencies:
1109 | picomatch: 2.3.1
1110 | dev: true
1111 |
1112 | /resolve-from/5.0.0:
1113 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
1114 | engines: {node: '>=8'}
1115 | dev: true
1116 |
1117 | /resolve/1.22.0:
1118 | resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==}
1119 | hasBin: true
1120 | dependencies:
1121 | is-core-module: 2.9.0
1122 | path-parse: 1.0.7
1123 | supports-preserve-symlinks-flag: 1.0.0
1124 |
1125 | /reusify/1.0.4:
1126 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1127 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1128 | dev: true
1129 |
1130 | /rollup/2.75.6:
1131 | resolution: {integrity: sha512-OEf0TgpC9vU6WGROJIk1JA3LR5vk/yvqlzxqdrE2CzzXnqKXNzbAwlWUXis8RS3ZPe7LAq+YUxsRa0l3r27MLA==}
1132 | engines: {node: '>=10.0.0'}
1133 | hasBin: true
1134 | optionalDependencies:
1135 | fsevents: 2.3.2
1136 | dev: true
1137 |
1138 | /run-parallel/1.2.0:
1139 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1140 | dependencies:
1141 | queue-microtask: 1.2.3
1142 | dev: true
1143 |
1144 | /safe-buffer/5.1.2:
1145 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
1146 | dev: false
1147 |
1148 | /semver/6.3.0:
1149 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
1150 | hasBin: true
1151 | dev: false
1152 |
1153 | /shebang-command/2.0.0:
1154 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
1155 | engines: {node: '>=8'}
1156 | dependencies:
1157 | shebang-regex: 3.0.0
1158 | dev: true
1159 |
1160 | /shebang-regex/3.0.0:
1161 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
1162 | engines: {node: '>=8'}
1163 | dev: true
1164 |
1165 | /signal-exit/3.0.7:
1166 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
1167 | dev: true
1168 |
1169 | /slash/3.0.0:
1170 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
1171 | engines: {node: '>=8'}
1172 | dev: true
1173 |
1174 | /source-map-js/1.0.2:
1175 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
1176 | engines: {node: '>=0.10.0'}
1177 | dev: true
1178 |
1179 | /source-map/0.8.0-beta.0:
1180 | resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
1181 | engines: {node: '>= 8'}
1182 | dependencies:
1183 | whatwg-url: 7.1.0
1184 | dev: true
1185 |
1186 | /strip-final-newline/2.0.0:
1187 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
1188 | engines: {node: '>=6'}
1189 | dev: true
1190 |
1191 | /sucrase/3.21.0:
1192 | resolution: {integrity: sha512-FjAhMJjDcifARI7bZej0Bi1yekjWQHoEvWIXhLPwDhC6O4iZ5PtGb86WV56riW87hzpgB13wwBKO9vKAiWu5VQ==}
1193 | engines: {node: '>=8'}
1194 | hasBin: true
1195 | dependencies:
1196 | commander: 4.1.1
1197 | glob: 7.1.6
1198 | lines-and-columns: 1.2.4
1199 | mz: 2.7.0
1200 | pirates: 4.0.5
1201 | ts-interface-checker: 0.1.13
1202 | dev: true
1203 |
1204 | /supports-color/5.5.0:
1205 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
1206 | engines: {node: '>=4'}
1207 | dependencies:
1208 | has-flag: 3.0.0
1209 | dev: false
1210 |
1211 | /supports-preserve-symlinks-flag/1.0.0:
1212 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1213 | engines: {node: '>= 0.4'}
1214 |
1215 | /thenify-all/1.6.0:
1216 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
1217 | engines: {node: '>=0.8'}
1218 | dependencies:
1219 | thenify: 3.3.1
1220 | dev: true
1221 |
1222 | /thenify/3.3.1:
1223 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
1224 | dependencies:
1225 | any-promise: 1.3.0
1226 | dev: true
1227 |
1228 | /to-fast-properties/2.0.0:
1229 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
1230 | engines: {node: '>=4'}
1231 | dev: false
1232 |
1233 | /to-regex-range/5.0.1:
1234 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1235 | engines: {node: '>=8.0'}
1236 | dependencies:
1237 | is-number: 7.0.0
1238 | dev: true
1239 |
1240 | /tr46/1.0.1:
1241 | resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
1242 | dependencies:
1243 | punycode: 2.1.1
1244 | dev: true
1245 |
1246 | /tree-kill/1.2.2:
1247 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
1248 | hasBin: true
1249 | dev: true
1250 |
1251 | /ts-interface-checker/0.1.13:
1252 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
1253 | dev: true
1254 |
1255 | /tsup/6.1.2_typescript@4.7.3:
1256 | resolution: {integrity: sha512-Hw4hKDHaAQkm2eVavlArEOrAPA93bziRDamdfwaNs0vXQdUUFfItvUWY0L/F6oQQMVh6GvjQq1+HpDXw8UKtPA==}
1257 | engines: {node: '>=14'}
1258 | hasBin: true
1259 | peerDependencies:
1260 | '@swc/core': ^1
1261 | postcss: ^8.4.12
1262 | typescript: ^4.1.0
1263 | peerDependenciesMeta:
1264 | '@swc/core':
1265 | optional: true
1266 | postcss:
1267 | optional: true
1268 | typescript:
1269 | optional: true
1270 | dependencies:
1271 | bundle-require: 3.0.4_esbuild@0.14.43
1272 | cac: 6.7.12
1273 | chokidar: 3.5.3
1274 | debug: 4.3.4
1275 | esbuild: 0.14.43
1276 | execa: 5.1.1
1277 | globby: 11.1.0
1278 | joycon: 3.1.1
1279 | postcss-load-config: 3.1.4
1280 | resolve-from: 5.0.0
1281 | rollup: 2.75.6
1282 | source-map: 0.8.0-beta.0
1283 | sucrase: 3.21.0
1284 | tree-kill: 1.2.2
1285 | typescript: 4.7.3
1286 | transitivePeerDependencies:
1287 | - supports-color
1288 | - ts-node
1289 | dev: true
1290 |
1291 | /typescript/4.7.3:
1292 | resolution: {integrity: sha512-WOkT3XYvrpXx4vMMqlD+8R8R37fZkjyLGlxavMc4iB8lrl8L0DeTcHbYgw/v0N/z9wAFsgBhcsF0ruoySS22mA==}
1293 | engines: {node: '>=4.2.0'}
1294 | hasBin: true
1295 | dev: true
1296 |
1297 | /vite/2.9.12:
1298 | resolution: {integrity: sha512-suxC36dQo9Rq1qMB2qiRorNJtJAdxguu5TMvBHOc/F370KvqAe9t48vYp+/TbPKRNrMh/J55tOUmkuIqstZaew==}
1299 | engines: {node: '>=12.2.0'}
1300 | hasBin: true
1301 | peerDependencies:
1302 | less: '*'
1303 | sass: '*'
1304 | stylus: '*'
1305 | peerDependenciesMeta:
1306 | less:
1307 | optional: true
1308 | sass:
1309 | optional: true
1310 | stylus:
1311 | optional: true
1312 | dependencies:
1313 | esbuild: 0.14.43
1314 | postcss: 8.4.14
1315 | resolve: 1.22.0
1316 | rollup: 2.75.6
1317 | optionalDependencies:
1318 | fsevents: 2.3.2
1319 | dev: true
1320 |
1321 | /webidl-conversions/4.0.2:
1322 | resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
1323 | dev: true
1324 |
1325 | /whatwg-url/7.1.0:
1326 | resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
1327 | dependencies:
1328 | lodash.sortby: 4.7.0
1329 | tr46: 1.0.1
1330 | webidl-conversions: 4.0.2
1331 | dev: true
1332 |
1333 | /which/2.0.2:
1334 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
1335 | engines: {node: '>= 8'}
1336 | hasBin: true
1337 | dependencies:
1338 | isexe: 2.0.0
1339 | dev: true
1340 |
1341 | /wrappy/1.0.2:
1342 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
1343 | dev: true
1344 |
1345 | /yaml/1.10.2:
1346 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
1347 | engines: {node: '>= 6'}
1348 | dev: true
1349 |
--------------------------------------------------------------------------------