diff --git a/devEnv/getAliasesFromTsConfig.d.ts b/devEnv/getAliasesFromTsConfig.d.ts index 6d8f3c7..7c8360c 100644 --- a/devEnv/getAliasesFromTsConfig.d.ts +++ b/devEnv/getAliasesFromTsConfig.d.ts @@ -1,2 +1,5 @@ -export function getAliasesFromTsConfigForWebpack(): Record export function getAliasesFromTsConfigForJest(): Record +export function getAliasesFromTsConfigForRollup(): Array<{ + find: RegExp + replacement: string +}> diff --git a/devEnv/getAliasesFromTsConfig.js b/devEnv/getAliasesFromTsConfig.js index 824ac94..659bc4d 100644 --- a/devEnv/getAliasesFromTsConfig.js +++ b/devEnv/getAliasesFromTsConfig.js @@ -2,25 +2,6 @@ const path = require('path') const monorepoRoot = path.resolve(__dirname, '../') -function getAliasesFromTsConfigForWebpack() { - const tsConfigPaths = require('../tsconfig.base.json').compilerOptions.paths - - const aliases = {} - - for (let [key, value] of Object.entries(tsConfigPaths)) { - if (key.match(/\*$/)) { - key = key.replace(/\/\*$/, '') - } else { - key = key + '$' - } - aliases[key] = path.join(monorepoRoot, value[0].replace(/\/\*$/, '')) - } - - return aliases -} - -module.exports.getAliasesFromTsConfigForWebpack = getAliasesFromTsConfigForWebpack - function getAliasesFromTsConfigForESLint() { const tsConfigPaths = require('../tsconfig.base.json').compilerOptions.paths @@ -56,3 +37,27 @@ function getAliasesFromTsConfigForJest() { } module.exports.getAliasesFromTsConfigForJest = getAliasesFromTsConfigForJest + +function getAliasesFromTsConfigForRollup() { + const tsConfigPaths = require('../tsconfig.base.json').compilerOptions.paths + + const aliases = [] + + for (let [key, value] of Object.entries(tsConfigPaths)) { + // like '@theatre/core/*' + if (key.match(/\/\*$/)) { + key = key.replace(/\/\*$/, '/(.*)') + } else { + // like '@theatre/core' + key = key + '$' + } + aliases.push({ + find: new RegExp(key), + replacement: path.join(monorepoRoot, value[0].replace(/\/\*$/, '/$1')), + }) + } + + return aliases +} + +module.exports.getAliasesFromTsConfigForRollup = getAliasesFromTsConfigForRollup diff --git a/packages/playground/devEnv/servePlayground.ts b/packages/playground/devEnv/servePlayground.ts deleted file mode 100644 index 3e1317c..0000000 --- a/packages/playground/devEnv/servePlayground.ts +++ /dev/null @@ -1,52 +0,0 @@ -import {existsSync, writeFileSync} from 'fs' -import path from 'path' -import {definedGlobals} from '../../../theatre/devEnv/buildUtils' - -const playgroundDir = path.join(__dirname, '..') - -const port = 8080 - -const playgroundIndexContent = ` -/** - * This file is created automatically and won't be comitted to the repo. - * You can change the import statement and import your own playground code. - * - * Your own playground code should reside in './personal', which is a folder - * that won't be committed to the repo. - * - * The shared playgrounds which other contributors can use are in the './shared' folder, - * which are comitted to the repo. - * - * Happy playing! - * */ -import './shared/r3f-rocket' -` - -const playgroundEntry = path.join(playgroundDir, 'src/index.ts') -if (!existsSync(playgroundEntry)) { - writeFileSync(playgroundEntry, playgroundIndexContent, {encoding: 'utf-8'}) -} - -require('esbuild') - .serve( - { - port, - servedir: path.join(playgroundDir, 'src'), - }, - { - entryPoints: [playgroundEntry], - target: ['firefox88'], - loader: { - '.png': 'file', - '.glb': 'file', - '.gltf': 'file', - '.svg': 'dataurl', - }, - bundle: true, - sourcemap: true, - define: definedGlobals, - }, - ) - .then((server: unknown) => { - console.log('Playground running at', 'http://localhost:' + port) - }) diff --git a/packages/playground/devEnv/vite.config.ts b/packages/playground/devEnv/vite.config.ts new file mode 100644 index 0000000..0ce6750 --- /dev/null +++ b/packages/playground/devEnv/vite.config.ts @@ -0,0 +1,65 @@ +import {defineConfig} from 'vite' +import react from '@vitejs/plugin-react' +import path from 'path' +import {getAliasesFromTsConfigForRollup} from '../../../devEnv/getAliasesFromTsConfig' +import {definedGlobals} from '../../../theatre/devEnv/buildUtils' +import {existsSync, writeFileSync} from 'fs' + +/* +We're using vite instead of the older pure-esbuild setup. The tradeoff is +that page reloads are much slower (>1s diff), while hot reload of react components +are instantaneous and of course, they preserve state. + +@todo Author feels that the slow reloads are quite annoying and disruptive to flow, +so if you find a way to make them faster, please do. +*/ + +const playgroundDir = path.join(__dirname, '..') + +const port = 8080 + +/** + * Creates playground/src/index.ts, since that file isn't committed to the repo. + */ +function createPlaygroundIndex() { + const playgroundIndexContent = ` + /** + * This file is created automatically and won't be comitted to the repo. + * You can change the import statement and import your own playground code. + * + * Your own playground code should reside in './personal', which is a folder + * that won't be committed to the repo. + * + * The shared playgrounds which other contributors can use are in the './shared' folder, + * which are comitted to the repo. + * + * Happy playing! + * */ + import './shared/r3f-rocket' + ` + + const playgroundEntry = path.join(playgroundDir, 'src/index.ts') + if (!existsSync(playgroundEntry)) { + writeFileSync(playgroundEntry, playgroundIndexContent, {encoding: 'utf-8'}) + } +} +createPlaygroundIndex() + +// https://vitejs.dev/config/ +export default defineConfig({ + root: path.join(playgroundDir, './src'), + assetsInclude: ['**/*.gltf', '**/*.glb'], + server: { + port, + }, + + plugins: [react()], + resolve: { + /* + This will alias paths like `@theatre/core` to `path/to/theatre/core/src/index.ts` and so on, + so vite won't treat the monorepo's packages as externals and won't pre-bundle them. + */ + alias: [...getAliasesFromTsConfigForRollup()], + }, + define: definedGlobals, +}) diff --git a/packages/playground/package.json b/packages/playground/package.json index b6b82da..c41c771 100644 --- a/packages/playground/package.json +++ b/packages/playground/package.json @@ -8,7 +8,7 @@ "dist/**/*" ], "scripts": { - "serve": "node -r esbuild-register devEnv/servePlayground.ts", + "serve": "vite --config ./devEnv/vite.config.ts", "typecheck": "yarn run build", "build": "tsc --build ./tsconfig.json" }, @@ -22,9 +22,9 @@ "@types/lodash-es": "^4.17.4", "@types/node": "^15.6.2", "@types/react": "^17.0.9", - "esbuild": "^0.12.15", - "esbuild-register": "^2.5.0", + "@vitejs/plugin-react": "^1.2.0", "three": "^0.130.1", - "typescript": "^4.4.2" + "typescript": "^4.4.2", + "vite": "^2.8.4" } } diff --git a/packages/playground/src/index.html b/packages/playground/src/index.html index 4738f60..b51f922 100644 --- a/packages/playground/src/index.html +++ b/packages/playground/src/index.html @@ -15,6 +15,6 @@
- + diff --git a/yarn.lock b/yarn.lock index a035326..85dd5f8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,15 @@ __metadata: version: 6 cacheKey: 8 +"@ampproject/remapping@npm:^2.1.0": + version: 2.1.2 + resolution: "@ampproject/remapping@npm:2.1.2" + dependencies: + "@jridgewell/trace-mapping": ^0.3.0 + checksum: e023f92cdd9723f3042cde3b4d922adfeef0e198aa73486b0b6c034ad36af5f96e5c0cc72b335b30b2eb9852d907efc92af6bfcd3f4b4d286177ee32a189cf92 + languageName: node + linkType: hard + "@babel/cli@npm:^7.14.3": version: 7.14.3 resolution: "@babel/cli@npm:7.14.3" @@ -68,6 +77,15 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/code-frame@npm:7.16.7" + dependencies: + "@babel/highlight": ^7.16.7 + checksum: db2f7faa31bc2c9cf63197b481b30ea57147a5fc1a6fab60e5d6c02cdfbf6de8e17b5121f99917b3dabb5eeb572da078312e70697415940383efc140d4e0808b + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.12.1, @babel/compat-data@npm:^7.14.7, @babel/compat-data@npm:^7.15.0": version: 7.15.0 resolution: "@babel/compat-data@npm:7.15.0" @@ -89,6 +107,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.16.4": + version: 7.17.0 + resolution: "@babel/compat-data@npm:7.17.0" + checksum: fe5afaf529d107a223cd5937dace248464b6df1e9f4ea4031a5723e9571b46a4db1c4ff226bac6351148b1bc02ba1b39cb142662cd235aa99c1dda77882f8c9d + languageName: node + linkType: hard + "@babel/core@npm:7.12.3": version: 7.12.3 resolution: "@babel/core@npm:7.12.3" @@ -205,6 +230,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.16.12": + version: 7.17.5 + resolution: "@babel/core@npm:7.17.5" + dependencies: + "@ampproject/remapping": ^2.1.0 + "@babel/code-frame": ^7.16.7 + "@babel/generator": ^7.17.3 + "@babel/helper-compilation-targets": ^7.16.7 + "@babel/helper-module-transforms": ^7.16.7 + "@babel/helpers": ^7.17.2 + "@babel/parser": ^7.17.3 + "@babel/template": ^7.16.7 + "@babel/traverse": ^7.17.3 + "@babel/types": ^7.17.0 + convert-source-map: ^1.7.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.1.2 + semver: ^6.3.0 + checksum: c5e7dddb4feaacb91175d22a6edc8e93804242328a82b80732c6e84a0647bc0a9c9d5b05f3ce13138b8e59bf7aba4ff9f7b7446302f141f243ba51df02c318a5 + languageName: node + linkType: hard + "@babel/generator@npm:^7.12.1, @babel/generator@npm:^7.15.0": version: 7.15.0 resolution: "@babel/generator@npm:7.15.0" @@ -249,6 +297,17 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.17.3": + version: 7.17.3 + resolution: "@babel/generator@npm:7.17.3" + dependencies: + "@babel/types": ^7.17.0 + jsesc: ^2.5.1 + source-map: ^0.5.0 + checksum: ddf70e3489976018dfc2da8b9f43ec8c582cac2da681ed4a6227c53b26a9626223e4dca90098b3d3afe43bc67f20160856240e826c56b48e577f34a5a7e22b9f + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.0.0, @babel/helper-annotate-as-pure@npm:^7.10.4, @babel/helper-annotate-as-pure@npm:^7.12.13": version: 7.12.13 resolution: "@babel/helper-annotate-as-pure@npm:7.12.13" @@ -267,6 +326,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-annotate-as-pure@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-annotate-as-pure@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: d235be963fed5d48a8a4cfabc41c3f03fad6a947810dbcab9cebed7f819811457e10d99b4b2e942ad71baa7ee8e3cd3f5f38a4e4685639ddfddb7528d9a07179 + languageName: node + linkType: hard + "@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.12.13": version: 7.12.13 resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.12.13" @@ -329,6 +397,20 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-compilation-targets@npm:7.16.7" + dependencies: + "@babel/compat-data": ^7.16.4 + "@babel/helper-validator-option": ^7.16.7 + browserslist: ^4.17.5 + semver: ^6.3.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 7238aaee78c011a42fb5ca92e5eff098752f7b314c2111d7bb9cdd58792fcab1b9c819b59f6a0851dc210dc09dc06b30d130a23982753e70eb3111bc65204842 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.12.1, @babel/helper-create-class-features-plugin@npm:^7.14.5, @babel/helper-create-class-features-plugin@npm:^7.15.0": version: 7.15.0 resolution: "@babel/helper-create-class-features-plugin@npm:7.15.0" @@ -420,6 +502,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-environment-visitor@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-environment-visitor@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: c03a10105d9ebd1fe632a77356b2e6e2f3c44edba9a93b0dc3591b6a66bd7a2e323dd9502f9ce96fc6401234abff1907aa877b6674f7826b61c953f7c8204bbe + languageName: node + linkType: hard + "@babel/helper-explode-assignable-expression@npm:^7.12.13": version: 7.13.0 resolution: "@babel/helper-explode-assignable-expression@npm:7.13.0" @@ -471,6 +562,17 @@ __metadata: languageName: node linkType: hard +"@babel/helper-function-name@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-function-name@npm:7.16.7" + dependencies: + "@babel/helper-get-function-arity": ^7.16.7 + "@babel/template": ^7.16.7 + "@babel/types": ^7.16.7 + checksum: fc77cbe7b10cfa2a262d7a37dca575c037f20419dfe0c5d9317f589599ca24beb5f5c1057748011159149eaec47fe32338c6c6412376fcded68200df470161e1 + languageName: node + linkType: hard + "@babel/helper-get-function-arity@npm:^7.12.13": version: 7.12.13 resolution: "@babel/helper-get-function-arity@npm:7.12.13" @@ -489,6 +591,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-get-function-arity@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-get-function-arity@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: 25d969fb207ff2ad5f57a90d118f6c42d56a0171022e200aaa919ba7dc95ae7f92ec71cdea6c63ef3629a0dc962ab4c78e09ca2b437185ab44539193f796e0c3 + languageName: node + linkType: hard + "@babel/helper-hoist-variables@npm:^7.13.0": version: 7.13.0 resolution: "@babel/helper-hoist-variables@npm:7.13.0" @@ -508,6 +619,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-hoist-variables@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-hoist-variables@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: 6ae1641f4a751cd9045346e3f61c3d9ec1312fd779ab6d6fecfe2a96e59a481ad5d7e40d2a840894c13b3fd6114345b157f9e3062fc5f1580f284636e722de60 + languageName: node + linkType: hard + "@babel/helper-member-expression-to-functions@npm:^7.13.0, @babel/helper-member-expression-to-functions@npm:^7.13.12": version: 7.13.12 resolution: "@babel/helper-member-expression-to-functions@npm:7.13.12" @@ -544,6 +664,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-imports@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-module-imports@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: ddd2c4a600a2e9a4fee192ab92bf35a627c5461dbab4af31b903d9ba4d6b6e59e0ff3499fde4e2e9a0eebe24906f00b636f8b4d9bd72ff24d50e6618215c3212 + languageName: node + linkType: hard + "@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.14.5, @babel/helper-module-transforms@npm:^7.15.0": version: 7.15.0 resolution: "@babel/helper-module-transforms@npm:7.15.0" @@ -608,6 +737,22 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.16.7": + version: 7.17.6 + resolution: "@babel/helper-module-transforms@npm:7.17.6" + dependencies: + "@babel/helper-environment-visitor": ^7.16.7 + "@babel/helper-module-imports": ^7.16.7 + "@babel/helper-simple-access": ^7.16.7 + "@babel/helper-split-export-declaration": ^7.16.7 + "@babel/helper-validator-identifier": ^7.16.7 + "@babel/template": ^7.16.7 + "@babel/traverse": ^7.17.3 + "@babel/types": ^7.17.0 + checksum: f3722754411ec2fb7975dac4bc1843c2fcd59a7ffbbc78be9d403e13b0e3b07661813cdb96b322bb9560841b3b73a63616633d78667b3c23ab8ce43b25232804 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.12.13": version: 7.12.13 resolution: "@babel/helper-optimise-call-expression@npm:7.12.13" @@ -640,6 +785,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-plugin-utils@npm:7.16.7" + checksum: d08dd86554a186c2538547cd537552e4029f704994a9201d41d82015c10ed7f58f9036e8d1527c3760f042409163269d308b0b3706589039c5f1884619c6d4ce + languageName: node + linkType: hard + "@babel/helper-remap-async-to-generator@npm:^7.13.0": version: 7.13.0 resolution: "@babel/helper-remap-async-to-generator@npm:7.13.0" @@ -704,6 +856,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-simple-access@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-simple-access@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: 8d22c46c5ec2ead0686c4d5a3d1d12b5190c59be676bfe0d9d89df62b437b51d1a3df2ccfb8a77dded2e585176ebf12986accb6d45a18cff229eef3b10344f4b + languageName: node + linkType: hard + "@babel/helper-skip-transparent-expression-wrappers@npm:^7.12.1": version: 7.12.1 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.12.1" @@ -740,6 +901,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-split-export-declaration@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-split-export-declaration@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: e10aaf135465c55114627951b79115f24bc7af72ecbb58d541d66daf1edaee5dde7cae3ec8c3639afaf74526c03ae3ce723444e3b5b3dc77140c456cd84bcaa1 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.12.11": version: 7.12.11 resolution: "@babel/helper-validator-identifier@npm:7.12.11" @@ -761,6 +931,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-validator-identifier@npm:7.16.7" + checksum: dbb3db9d184343152520a209b5684f5e0ed416109cde82b428ca9c759c29b10c7450657785a8b5c5256aa74acc6da491c1f0cf6b784939f7931ef82982051b69 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.12.1, @babel/helper-validator-option@npm:^7.14.5": version: 7.14.5 resolution: "@babel/helper-validator-option@npm:7.14.5" @@ -775,6 +952,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-validator-option@npm:7.16.7" + checksum: c5ccc451911883cc9f12125d47be69434f28094475c1b9d2ada7c3452e6ac98a1ee8ddd364ca9e3f9855fcdee96cdeafa32543ebd9d17fee7a1062c202e80570 + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.13.0": version: 7.13.0 resolution: "@babel/helper-wrap-function@npm:7.13.0" @@ -832,6 +1016,17 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.17.2": + version: 7.17.2 + resolution: "@babel/helpers@npm:7.17.2" + dependencies: + "@babel/template": ^7.16.7 + "@babel/traverse": ^7.17.0 + "@babel/types": ^7.17.0 + checksum: 5fa06bbf59636314fb4098bb2e70cf488e0fb6989553438abab90356357b79976102ac129fb16fc8186893c79e0809de1d90e3304426d6fcdb1750da2b6dff9d + languageName: node + linkType: hard + "@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.12.13": version: 7.13.10 resolution: "@babel/highlight@npm:7.13.10" @@ -854,6 +1049,17 @@ __metadata: languageName: node linkType: hard +"@babel/highlight@npm:^7.16.7": + version: 7.16.10 + resolution: "@babel/highlight@npm:7.16.10" + dependencies: + "@babel/helper-validator-identifier": ^7.16.7 + chalk: ^2.0.0 + js-tokens: ^4.0.0 + checksum: 1f1bdd752a90844f4efc22166a46303fb651ba0fd75a06daba3ebae2575ab3edc1da9827c279872a3aaf305f50a18473c5fa1966752726a2b253065fd4c0745e + languageName: node + linkType: hard + "@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.13, @babel/parser@npm:^7.13.13, @babel/parser@npm:^7.4.4": version: 7.13.13 resolution: "@babel/parser@npm:7.13.13" @@ -890,6 +1096,15 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.16.7, @babel/parser@npm:^7.17.3": + version: 7.17.3 + resolution: "@babel/parser@npm:7.17.3" + bin: + parser: ./bin/babel-parser.js + checksum: 311869baef97c7630ac3b3c4600da18229b95aa2785b2daab2044384745fe0653070916ade28749fb003f7369a081111ada53e37284ba48d6b5858cbb9e411d1 + languageName: node + linkType: hard + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.13.12": version: 7.13.12 resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.13.12" @@ -1470,6 +1685,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-jsx@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-syntax-jsx@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: cd9b0e53c50e8ddb0afaf0f42e0b221a94e4f59aee32a591364266a31195c48cac5fef288d02c1c935686bda982d2e0f1ed61cceb995fc9f6fb09ef5ebecdd2b + languageName: node + linkType: hard + "@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" @@ -2223,6 +2449,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-jsx-development@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-react-jsx-development@npm:7.16.7" + dependencies: + "@babel/plugin-transform-react-jsx": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 697c71cb0ac9647a9b8c6f1aca99767cf06197f6c0b5d1f2e0c01f641e0706a380779f06836fdb941d3aa171f868091270fbe9fcfbfbcc2a24df5e60e04545e8 + languageName: node + linkType: hard + "@babel/plugin-transform-react-jsx-self@npm:^7.12.1": version: 7.14.9 resolution: "@babel/plugin-transform-react-jsx-self@npm:7.14.9" @@ -2234,6 +2471,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-jsx-self@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: cf1e408eedf99de3e49689473f329f0a45f1d8642536398570267f564a0da785a676045f042ca6e5d026bcee271127e3b2555fd84949fb7fc87f8ba4fefec34e + languageName: node + linkType: hard + "@babel/plugin-transform-react-jsx-source@npm:^7.12.1": version: 7.14.5 resolution: "@babel/plugin-transform-react-jsx-source@npm:7.14.5" @@ -2245,6 +2493,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-jsx-source@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 722147fd37d8b5343ab88f611f0e05dd1e298ac981ec74797751689d4a3ed35a09af1d62dc81bf78efee922d8962aa0840a4fcf07f030434139e41012ade851d + languageName: node + linkType: hard + "@babel/plugin-transform-react-jsx@npm:^7.0.0": version: 7.13.12 resolution: "@babel/plugin-transform-react-jsx@npm:7.13.12" @@ -2275,6 +2534,21 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-jsx@npm:^7.16.7": + version: 7.17.3 + resolution: "@babel/plugin-transform-react-jsx@npm:7.17.3" + dependencies: + "@babel/helper-annotate-as-pure": ^7.16.7 + "@babel/helper-module-imports": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-jsx": ^7.16.7 + "@babel/types": ^7.17.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7e33a3fb78a3b7352b56f48211160ae60dc3654bae314ea0352bfc179d10eaac789792ccb3701172388ec4e4dbdb94952cdf3386980f3af402d99ceadd91149b + languageName: node + linkType: hard + "@babel/plugin-transform-react-pure-annotations@npm:^7.12.1": version: 7.12.1 resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.12.1" @@ -2916,6 +3190,17 @@ __metadata: languageName: node linkType: hard +"@babel/template@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/template@npm:7.16.7" + dependencies: + "@babel/code-frame": ^7.16.7 + "@babel/parser": ^7.16.7 + "@babel/types": ^7.16.7 + checksum: 10cd112e89276e00f8b11b55a51c8b2f1262c318283a980f4d6cdb0286dc05734b9aaeeb9f3ad3311900b09bc913e02343fcaa9d4a4f413964aaab04eb84ac4a + languageName: node + linkType: hard + "@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.13.13, @babel/traverse@npm:^7.4.4, @babel/traverse@npm:^7.4.5": version: 7.13.13 resolution: "@babel/traverse@npm:7.13.13" @@ -2981,6 +3266,24 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.17.0, @babel/traverse@npm:^7.17.3": + version: 7.17.3 + resolution: "@babel/traverse@npm:7.17.3" + dependencies: + "@babel/code-frame": ^7.16.7 + "@babel/generator": ^7.17.3 + "@babel/helper-environment-visitor": ^7.16.7 + "@babel/helper-function-name": ^7.16.7 + "@babel/helper-hoist-variables": ^7.16.7 + "@babel/helper-split-export-declaration": ^7.16.7 + "@babel/parser": ^7.17.3 + "@babel/types": ^7.17.0 + debug: ^4.1.0 + globals: ^11.1.0 + checksum: 780d7ecf711758174989794891af08d378f81febdb8932056c0d9979524bf0298e28f8e7708a872d7781151506c28f56c85c63ea3f1f654662c2fcb8a3eb9fdc + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.1, @babel/types@npm:^7.12.13, @babel/types@npm:^7.13.0, @babel/types@npm:^7.13.12, @babel/types@npm:^7.13.13, @babel/types@npm:^7.13.14, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": version: 7.13.14 resolution: "@babel/types@npm:7.13.14" @@ -3022,6 +3325,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.16.7, @babel/types@npm:^7.17.0": + version: 7.17.0 + resolution: "@babel/types@npm:7.17.0" + dependencies: + "@babel/helper-validator-identifier": ^7.16.7 + to-fast-properties: ^2.0.0 + checksum: 12e5a287986fe557188e87b2c5202223f1dc83d9239a196ab936fdb9f8c1eb0be717ff19f934b5fad4e29a75586d5798f74bed209bccea1c20376b9952056f0e + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -3650,6 +3963,30 @@ __metadata: languageName: node linkType: hard +"@jridgewell/resolve-uri@npm:^3.0.3": + version: 3.0.5 + resolution: "@jridgewell/resolve-uri@npm:3.0.5" + checksum: 1ee652b693da7979ac4007926cc3f0a32b657ffeb913e111f44e5b67153d94a2f28a1d560101cc0cf8087625468293a69a00f634a2914e1a6d0817ba2039a913 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.10": + version: 1.4.11 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.11" + checksum: 3b2afaf8400fb07a36db60e901fcce6a746cdec587310ee9035939d89878e57b2dec8173b0b8f63176f647efa352294049a53c49739098eb907ff81fec2547c8 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.0": + version: 0.3.4 + resolution: "@jridgewell/trace-mapping@npm:0.3.4" + dependencies: + "@jridgewell/resolve-uri": ^3.0.3 + "@jridgewell/sourcemap-codec": ^1.4.10 + checksum: ab8bce84bbbc8c34f3ba8325ed926f8f2d3098983c10442a80c55764c4eb6e47d5b92d8ff20a0dd868c3e76a3535651fd8a0138182c290dbfc8396195685c37b + languageName: node + linkType: hard + "@microsoft/api-documenter@npm:^7.13.54": version: 7.13.54 resolution: "@microsoft/api-documenter@npm:7.13.54" @@ -4057,6 +4394,16 @@ __metadata: languageName: node linkType: hard +"@rollup/pluginutils@npm:^4.1.2": + version: 4.1.2 + resolution: "@rollup/pluginutils@npm:4.1.2" + dependencies: + estree-walker: ^2.0.1 + picomatch: ^2.2.2 + checksum: 498d67e7b48c707e3e0d9f7ddaa405833d77575b2d9607cd1914be40455ed534235e0512f9d046bf0e4ed1740e7816fd32ab1c673195e897c4fa180bcbfd7283 + languageName: node + linkType: hard + "@rushstack/node-core-library@npm:3.41.0": version: 3.41.0 resolution: "@rushstack/node-core-library@npm:3.41.0" @@ -5250,6 +5597,22 @@ __metadata: languageName: node linkType: hard +"@vitejs/plugin-react@npm:^1.2.0": + version: 1.2.0 + resolution: "@vitejs/plugin-react@npm:1.2.0" + dependencies: + "@babel/core": ^7.16.12 + "@babel/plugin-transform-react-jsx": ^7.16.7 + "@babel/plugin-transform-react-jsx-development": ^7.16.7 + "@babel/plugin-transform-react-jsx-self": ^7.16.7 + "@babel/plugin-transform-react-jsx-source": ^7.16.7 + "@rollup/pluginutils": ^4.1.2 + react-refresh: ^0.11.0 + resolve: ^1.22.0 + checksum: d838018f591ab1db96d5887eaeef8cfb9214842e7ac00cb196b815ffa453be150c218990f254c5f1dc206903b5c43f8c9c6a60208d075ea268307b6488de3a0d + languageName: node + linkType: hard + "@webassemblyjs/ast@npm:1.9.0": version: 1.9.0 resolution: "@webassemblyjs/ast@npm:1.9.0" @@ -6993,6 +7356,21 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.17.5": + version: 4.19.3 + resolution: "browserslist@npm:4.19.3" + dependencies: + caniuse-lite: ^1.0.30001312 + electron-to-chromium: ^1.4.71 + escalade: ^3.1.1 + node-releases: ^2.0.2 + picocolors: ^1.0.0 + bin: + browserslist: cli.js + checksum: c28958313dd17f345dd6e26379cc863126cd7d855588e57a1ed9e552a1135d64f05ec57063b48fff0d94a9b785bd248e9472c2d63ce8460ca56fc2444f5a1e66 + languageName: node + linkType: hard + "bser@npm:2.1.1": version: 2.1.1 resolution: "bser@npm:2.1.1" @@ -7247,6 +7625,13 @@ __metadata: languageName: node linkType: hard +"caniuse-lite@npm:^1.0.30001312": + version: 1.0.30001312 + resolution: "caniuse-lite@npm:1.0.30001312" + checksum: 753fb9ea1e02e999430b323a71b5acab5120f3b5fc0161b01669f54a3ef5c5296240b6ae9b79b12a3742e3aed216aa9ee3d5398a23c16d08625ccd376b79545d + languageName: node + linkType: hard + "capture-exit@npm:^2.0.0": version: 2.0.0 resolution: "capture-exit@npm:2.0.0" @@ -9165,6 +9550,13 @@ __metadata: languageName: node linkType: hard +"electron-to-chromium@npm:^1.4.71": + version: 1.4.71 + resolution: "electron-to-chromium@npm:1.4.71" + checksum: ecb2546eed6b0e95003d787c259de730f32e2f5c0fa2acb27069c0cd21378cbc2a6c7516f4ec677a5960db4e180644f87ed91a729825a238454e31e4e74617db + languageName: node + linkType: hard + "elliptic@npm:^6.5.3": version: 6.5.4 resolution: "elliptic@npm:6.5.4" @@ -9432,6 +9824,41 @@ __metadata: languageName: node linkType: hard +"esbuild-android-arm64@npm:0.14.23": + version: 0.14.23 + resolution: "esbuild-android-arm64@npm:0.14.23" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"esbuild-darwin-64@npm:0.14.23": + version: 0.14.23 + resolution: "esbuild-darwin-64@npm:0.14.23" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"esbuild-darwin-arm64@npm:0.14.23": + version: 0.14.23 + resolution: "esbuild-darwin-arm64@npm:0.14.23" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"esbuild-freebsd-64@npm:0.14.23": + version: 0.14.23 + resolution: "esbuild-freebsd-64@npm:0.14.23" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"esbuild-freebsd-arm64@npm:0.14.23": + version: 0.14.23 + resolution: "esbuild-freebsd-arm64@npm:0.14.23" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + "esbuild-jest@npm:^0.5.0": version: 0.5.0 resolution: "esbuild-jest@npm:0.5.0" @@ -9445,6 +9872,62 @@ __metadata: languageName: node linkType: hard +"esbuild-linux-32@npm:0.14.23": + version: 0.14.23 + resolution: "esbuild-linux-32@npm:0.14.23" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"esbuild-linux-64@npm:0.14.23": + version: 0.14.23 + resolution: "esbuild-linux-64@npm:0.14.23" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"esbuild-linux-arm64@npm:0.14.23": + version: 0.14.23 + resolution: "esbuild-linux-arm64@npm:0.14.23" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"esbuild-linux-arm@npm:0.14.23": + version: 0.14.23 + resolution: "esbuild-linux-arm@npm:0.14.23" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"esbuild-linux-mips64le@npm:0.14.23": + version: 0.14.23 + resolution: "esbuild-linux-mips64le@npm:0.14.23" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"esbuild-linux-ppc64le@npm:0.14.23": + version: 0.14.23 + resolution: "esbuild-linux-ppc64le@npm:0.14.23" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"esbuild-linux-riscv64@npm:0.14.23": + version: 0.14.23 + resolution: "esbuild-linux-riscv64@npm:0.14.23" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"esbuild-linux-s390x@npm:0.14.23": + version: 0.14.23 + resolution: "esbuild-linux-s390x@npm:0.14.23" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + "esbuild-loader@npm:^2.13.1": version: 2.13.1 resolution: "esbuild-loader@npm:2.13.1" @@ -9462,6 +9945,20 @@ __metadata: languageName: node linkType: hard +"esbuild-netbsd-64@npm:0.14.23": + version: 0.14.23 + resolution: "esbuild-netbsd-64@npm:0.14.23" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"esbuild-openbsd-64@npm:0.14.23": + version: 0.14.23 + resolution: "esbuild-openbsd-64@npm:0.14.23" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + "esbuild-register@npm:^2.5.0": version: 2.5.0 resolution: "esbuild-register@npm:2.5.0" @@ -9472,6 +9969,34 @@ __metadata: languageName: node linkType: hard +"esbuild-sunos-64@npm:0.14.23": + version: 0.14.23 + resolution: "esbuild-sunos-64@npm:0.14.23" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"esbuild-windows-32@npm:0.14.23": + version: 0.14.23 + resolution: "esbuild-windows-32@npm:0.14.23" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"esbuild-windows-64@npm:0.14.23": + version: 0.14.23 + resolution: "esbuild-windows-64@npm:0.14.23" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"esbuild-windows-arm64@npm:0.14.23": + version: 0.14.23 + resolution: "esbuild-windows-arm64@npm:0.14.23" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "esbuild@npm:^0.11.19": version: 0.11.19 resolution: "esbuild@npm:0.11.19" @@ -9508,6 +10033,74 @@ __metadata: languageName: node linkType: hard +"esbuild@npm:^0.14.14": + version: 0.14.23 + resolution: "esbuild@npm:0.14.23" + dependencies: + esbuild-android-arm64: 0.14.23 + esbuild-darwin-64: 0.14.23 + esbuild-darwin-arm64: 0.14.23 + esbuild-freebsd-64: 0.14.23 + esbuild-freebsd-arm64: 0.14.23 + esbuild-linux-32: 0.14.23 + esbuild-linux-64: 0.14.23 + esbuild-linux-arm: 0.14.23 + esbuild-linux-arm64: 0.14.23 + esbuild-linux-mips64le: 0.14.23 + esbuild-linux-ppc64le: 0.14.23 + esbuild-linux-riscv64: 0.14.23 + esbuild-linux-s390x: 0.14.23 + esbuild-netbsd-64: 0.14.23 + esbuild-openbsd-64: 0.14.23 + esbuild-sunos-64: 0.14.23 + esbuild-windows-32: 0.14.23 + esbuild-windows-64: 0.14.23 + esbuild-windows-arm64: 0.14.23 + dependenciesMeta: + esbuild-android-arm64: + optional: true + esbuild-darwin-64: + optional: true + esbuild-darwin-arm64: + optional: true + esbuild-freebsd-64: + optional: true + esbuild-freebsd-arm64: + optional: true + esbuild-linux-32: + optional: true + esbuild-linux-64: + optional: true + esbuild-linux-arm: + optional: true + esbuild-linux-arm64: + optional: true + esbuild-linux-mips64le: + optional: true + esbuild-linux-ppc64le: + optional: true + esbuild-linux-riscv64: + optional: true + esbuild-linux-s390x: + optional: true + esbuild-netbsd-64: + optional: true + esbuild-openbsd-64: + optional: true + esbuild-sunos-64: + optional: true + esbuild-windows-32: + optional: true + esbuild-windows-64: + optional: true + esbuild-windows-arm64: + optional: true + bin: + esbuild: bin/esbuild + checksum: 41d26f9022a9f95a1ccf280fd6c2cf2684264663c03d5d4338bfab17710292b9c2ca45624ed55d9f37d7be5f29557ebd6d101b21ed5592fb0b6e6ac5e76bc58d + languageName: node + linkType: hard + "escalade@npm:^3.0.2, escalade@npm:^3.1.1": version: 3.1.1 resolution: "escalade@npm:3.1.1" @@ -10014,6 +10607,13 @@ __metadata: languageName: node linkType: hard +"estree-walker@npm:^2.0.1": + version: 2.0.2 + resolution: "estree-walker@npm:2.0.2" + checksum: 6151e6f9828abe2259e57f5fd3761335bb0d2ebd76dc1a01048ccee22fabcfef3c0859300f6d83ff0d1927849368775ec5a6d265dde2f6de5a1be1721cd94efc + languageName: node + linkType: hard + "esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" @@ -12089,6 +12689,15 @@ fsevents@^1.2.7: languageName: node linkType: hard +"is-core-module@npm:^2.8.1": + version: 2.8.1 + resolution: "is-core-module@npm:2.8.1" + dependencies: + has: ^1.0.3 + checksum: 418b7bc10768a73c41c7ef497e293719604007f88934a6ffc5f7c78702791b8528102fb4c9e56d006d69361549b3d9519440214a74aefc7e0b79e5e4411d377f + languageName: node + linkType: hard + "is-data-descriptor@npm:^0.1.4": version: 0.1.4 resolution: "is-data-descriptor@npm:0.1.4" @@ -15000,7 +15609,7 @@ fsevents@^1.2.7: languageName: node linkType: hard -"nanoid@npm:^3.3.1": +"nanoid@npm:^3.2.0, nanoid@npm:^3.3.1": version: 3.3.1 resolution: "nanoid@npm:3.3.1" bin: @@ -15218,6 +15827,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"node-releases@npm:^2.0.2": + version: 2.0.2 + resolution: "node-releases@npm:2.0.2" + checksum: da858bf86b4d512842379749f5a5e4196ddab05ba18ffcf29f05bf460beceaca927f070f4430bb5046efec18941ddbc85e4c5fdbb83afc28a38dd6069a2f255e + languageName: node + linkType: hard + "nopt@npm:^5.0.0": version: 5.0.0 resolution: "nopt@npm:5.0.0" @@ -16056,6 +16672,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"path-parse@npm:^1.0.7": + version: 1.0.7 + resolution: "path-parse@npm:1.0.7" + checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a + languageName: node + linkType: hard + "path-to-regexp@npm:0.1.7": version: 0.1.7 resolution: "path-to-regexp@npm:0.1.7" @@ -16106,6 +16729,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"picocolors@npm:^1.0.0": + version: 1.0.0 + resolution: "picocolors@npm:1.0.0" + checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 + languageName: node + linkType: hard + "picomatch@npm:^2.0.4, picomatch@npm:^2.0.5, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2": version: 2.2.2 resolution: "picomatch@npm:2.2.2" @@ -16233,10 +16863,10 @@ fsevents@^1.2.7: "@types/lodash-es": ^4.17.4 "@types/node": ^15.6.2 "@types/react": ^17.0.9 - esbuild: ^0.12.15 - esbuild-register: ^2.5.0 + "@vitejs/plugin-react": ^1.2.0 three: ^0.130.1 typescript: ^4.4.2 + vite: ^2.8.4 languageName: unknown linkType: soft @@ -17220,6 +17850,17 @@ fsevents@^1.2.7: languageName: node linkType: hard +"postcss@npm:^8.4.6": + version: 8.4.6 + resolution: "postcss@npm:8.4.6" + dependencies: + nanoid: ^3.2.0 + picocolors: ^1.0.0 + source-map-js: ^1.0.2 + checksum: 60e7808f39c4a9d0fa067bfd5eb906168c4eb6d3ff0093f7d314d1979b001a16363deedccd368a7df869c63ad4ae350d27da439c94ff3fb0f8fc93d49fe38a90 + languageName: node + linkType: hard + "posthtml-parser@npm:^0.4.0, posthtml-parser@npm:^0.4.1": version: 0.4.2 resolution: "posthtml-parser@npm:0.4.2" @@ -17797,6 +18438,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"react-refresh@npm:^0.11.0": + version: 0.11.0 + resolution: "react-refresh@npm:0.11.0" + checksum: 112178a05b1e0ffeaf5d9fb4e56b4410a34a73adeb04dbf13abdc50d9ac9df2ada83e81485156cca0b3fa296aa3612751b3d6cd13be4464642a43679b819cbc7 + languageName: node + linkType: hard + "react-refresh@npm:^0.8.3": version: 0.8.3 resolution: "react-refresh@npm:0.8.3" @@ -18540,6 +19188,19 @@ fsevents@^1.2.7: languageName: node linkType: hard +"resolve@npm:^1.22.0": + version: 1.22.0 + resolution: "resolve@npm:1.22.0" + dependencies: + is-core-module: ^2.8.1 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: a2d14cc437b3a23996f8c7367eee5c7cf8149c586b07ca2ae00e96581ce59455555a1190be9aa92154785cf9f2042646c200d0e00e0bbd2b8a995a93a0ed3e4e + languageName: node + linkType: hard + "resolve@npm:^2.0.0-next.3": version: 2.0.0-next.3 resolution: "resolve@npm:2.0.0-next.3" @@ -18753,6 +19414,20 @@ fsevents@^1.2.7: languageName: node linkType: hard +"rollup@npm:^2.59.0": + version: 2.68.0 + resolution: "rollup@npm:2.68.0" + dependencies: + fsevents: ~2.3.2 + dependenciesMeta: + fsevents: + optional: true + bin: + rollup: dist/bin/rollup + checksum: c883f6fb2e10e1c79a32527da0c50ef47a7beb8ddacfdae4197ff2d1911fb8d10bb2704496cf878d3048fbf3524d613bc87f25c5be0afc667fe30b7d04fa8092 + languageName: node + linkType: hard + "rsvp@npm:^4.8.4": version: 4.8.5 resolution: "rsvp@npm:4.8.5" @@ -19410,6 +20085,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"source-map-js@npm:^1.0.2": + version: 1.0.2 + resolution: "source-map-js@npm:1.0.2" + checksum: c049a7fc4deb9a7e9b481ae3d424cc793cb4845daa690bc5a05d428bf41bf231ced49b4cf0c9e77f9d42fdb3d20d6187619fc586605f5eabe995a316da8d377c + languageName: node + linkType: hard + "source-map-resolve@npm:^0.5.0, source-map-resolve@npm:^0.5.2": version: 0.5.3 resolution: "source-map-resolve@npm:0.5.3" @@ -20133,6 +20815,13 @@ fsevents@^1.2.7: languageName: node linkType: hard +"supports-preserve-symlinks-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae + languageName: node + linkType: hard + "svg-inline-loader@npm:^0.8.2": version: 0.8.2 resolution: "svg-inline-loader@npm:0.8.2" @@ -21437,6 +22126,35 @@ fsevents@^1.2.7: languageName: node linkType: hard +"vite@npm:^2.8.4": + version: 2.8.4 + resolution: "vite@npm:2.8.4" + dependencies: + esbuild: ^0.14.14 + fsevents: ~2.3.2 + postcss: ^8.4.6 + resolve: ^1.22.0 + rollup: ^2.59.0 + peerDependencies: + less: "*" + sass: "*" + stylus: "*" + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + less: + optional: true + sass: + optional: true + stylus: + optional: true + bin: + vite: bin/vite.js + checksum: 0531ea17d354c35026c87e732d28c777492cc5165c4abdaa507c4894535ecbbfcf447fa3f270bbb160cd7cba8ad319cc86a221be18b2ccd40d8be139f9d7381d + languageName: node + linkType: hard + "vlq@npm:^0.2.2": version: 0.2.3 resolution: "vlq@npm:0.2.3"