From 4715a96ec10070a34f7423fc074848fb53866e54 Mon Sep 17 00:00:00 2001 From: Mark Date: Fri, 25 Aug 2023 14:24:22 +0100 Subject: [PATCH] Build fixes (#60) * Fix the content of the built packages * Remove old frontend * Don't distribute the frontend source files --- museum_map/server/frontend_old/.gitignore | 4 - museum_map/server/frontend_old/README.md | 109 - .../server/frontend_old/package-lock.json | 2416 ----------------- museum_map/server/frontend_old/package.json | 35 - .../frontend_old/public/assets/test.jpg | Bin 64826 -> 0 bytes .../server/frontend_old/public/favicon.svg | 1 - .../server/frontend_old/public/global.css | 0 .../server/frontend_old/public/index.html | 18 - .../server/frontend_old/rollup.config.js | 98 - museum_map/server/frontend_old/src/App.svelte | 182 -- .../frontend_old/src/components/Footer.svelte | 31 - .../frontend_old/src/components/Header.svelte | 215 -- .../src/components/Thumbnail.svelte | 87 - .../server/frontend_old/src/global.d.ts | 41 - museum_map/server/frontend_old/src/main.ts | 7 - .../frontend_old/src/routes/Floor.svelte | 808 ------ .../frontend_old/src/routes/Item.svelte | 270 -- .../frontend_old/src/routes/Lobby.svelte | 124 - .../frontend_old/src/routes/Room.svelte | 143 - .../src/simple-svelte-router/Route.svelte | 45 - .../src/simple-svelte-router/index.ts | 7 - .../src/simple-svelte-router/store.ts | 50 - .../server/frontend_old/src/store/busy.ts | 22 - .../server/frontend_old/src/store/config.ts | 34 - .../server/frontend_old/src/store/floors.ts | 55 - .../server/frontend_old/src/store/index.ts | 48 - .../server/frontend_old/src/store/items.ts | 30 - .../server/frontend_old/src/store/picks.ts | 37 - .../frontend_old/src/store/preferences.ts | 93 - .../server/frontend_old/src/store/rooms.ts | 29 - .../server/frontend_old/src/store/search.ts | 45 - .../server/frontend_old/src/store/topics.ts | 29 - .../server/frontend_old/tailwind.config.js | 24 - museum_map/server/frontend_old/tsconfig.json | 6 - pyproject.toml | 15 + 35 files changed, 15 insertions(+), 5143 deletions(-) delete mode 100644 museum_map/server/frontend_old/.gitignore delete mode 100644 museum_map/server/frontend_old/README.md delete mode 100644 museum_map/server/frontend_old/package-lock.json delete mode 100644 museum_map/server/frontend_old/package.json delete mode 100644 museum_map/server/frontend_old/public/assets/test.jpg delete mode 100644 museum_map/server/frontend_old/public/favicon.svg delete mode 100644 museum_map/server/frontend_old/public/global.css delete mode 100644 museum_map/server/frontend_old/public/index.html delete mode 100644 museum_map/server/frontend_old/rollup.config.js delete mode 100644 museum_map/server/frontend_old/src/App.svelte delete mode 100644 museum_map/server/frontend_old/src/components/Footer.svelte delete mode 100644 museum_map/server/frontend_old/src/components/Header.svelte delete mode 100644 museum_map/server/frontend_old/src/components/Thumbnail.svelte delete mode 100644 museum_map/server/frontend_old/src/global.d.ts delete mode 100644 museum_map/server/frontend_old/src/main.ts delete mode 100644 museum_map/server/frontend_old/src/routes/Floor.svelte delete mode 100644 museum_map/server/frontend_old/src/routes/Item.svelte delete mode 100644 museum_map/server/frontend_old/src/routes/Lobby.svelte delete mode 100644 museum_map/server/frontend_old/src/routes/Room.svelte delete mode 100644 museum_map/server/frontend_old/src/simple-svelte-router/Route.svelte delete mode 100644 museum_map/server/frontend_old/src/simple-svelte-router/index.ts delete mode 100644 museum_map/server/frontend_old/src/simple-svelte-router/store.ts delete mode 100644 museum_map/server/frontend_old/src/store/busy.ts delete mode 100644 museum_map/server/frontend_old/src/store/config.ts delete mode 100644 museum_map/server/frontend_old/src/store/floors.ts delete mode 100644 museum_map/server/frontend_old/src/store/index.ts delete mode 100644 museum_map/server/frontend_old/src/store/items.ts delete mode 100644 museum_map/server/frontend_old/src/store/picks.ts delete mode 100644 museum_map/server/frontend_old/src/store/preferences.ts delete mode 100644 museum_map/server/frontend_old/src/store/rooms.ts delete mode 100644 museum_map/server/frontend_old/src/store/search.ts delete mode 100644 museum_map/server/frontend_old/src/store/topics.ts delete mode 100644 museum_map/server/frontend_old/tailwind.config.js delete mode 100644 museum_map/server/frontend_old/tsconfig.json diff --git a/museum_map/server/frontend_old/.gitignore b/museum_map/server/frontend_old/.gitignore deleted file mode 100644 index 142f9f6..0000000 --- a/museum_map/server/frontend_old/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -/node_modules/ - -.DS_Store -build diff --git a/museum_map/server/frontend_old/README.md b/museum_map/server/frontend_old/README.md deleted file mode 100644 index 8ca4fca..0000000 --- a/museum_map/server/frontend_old/README.md +++ /dev/null @@ -1,109 +0,0 @@ -*Psst — looking for a more complete solution? Check out [SvelteKit](https://kit.svelte.dev), the official framework for building web applications of all sizes, with a beautiful development experience and flexible filesystem-based routing.* - -*Looking for a shareable component template instead? You can [use SvelteKit for that as well](https://kit.svelte.dev/docs#packaging) or the older [sveltejs/component-template](https://github.com/sveltejs/component-template)* - ---- - -# svelte app - -This is a project template for [Svelte](https://svelte.dev) apps. It lives at https://github.com/sveltejs/template. - -To create a new project based on this template using [degit](https://github.com/Rich-Harris/degit): - -```bash -npx degit sveltejs/template svelte-app -cd svelte-app -``` - -*Note that you will need to have [Node.js](https://nodejs.org) installed.* - - -## Get started - -Install the dependencies... - -```bash -cd svelte-app -npm install -``` - -...then start [Rollup](https://rollupjs.org): - -```bash -npm run dev -``` - -Navigate to [localhost:8080](http://localhost:8080). You should see your app running. Edit a component file in `src`, save it, and reload the page to see your changes. - -By default, the server will only respond to requests from localhost. To allow connections from other computers, edit the `sirv` commands in package.json to include the option `--host 0.0.0.0`. - -If you're using [Visual Studio Code](https://code.visualstudio.com/) we recommend installing the official extension [Svelte for VS Code](https://marketplace.visualstudio.com/items?itemName=svelte.svelte-vscode). If you are using other editors you may need to install a plugin in order to get syntax highlighting and intellisense. - -## Building and running in production mode - -To create an optimised version of the app: - -```bash -npm run build -``` - -You can run the newly built app with `npm run start`. This uses [sirv](https://github.com/lukeed/sirv), which is included in your package.json's `dependencies` so that the app will work when you deploy to platforms like [Heroku](https://heroku.com). - - -## Single-page app mode - -By default, sirv will only respond to requests that match files in `public`. This is to maximise compatibility with static fileservers, allowing you to deploy your app anywhere. - -If you're building a single-page app (SPA) with multiple routes, sirv needs to be able to respond to requests for *any* path. You can make it so by editing the `"start"` command in package.json: - -```js -"start": "sirv public --single" -``` - -## Using TypeScript - -This template comes with a script to set up a TypeScript development environment, you can run it immediately after cloning the template with: - -```bash -node scripts/setupTypeScript.js -``` - -Or remove the script via: - -```bash -rm scripts/setupTypeScript.js -``` - -If you want to use `baseUrl` or `path` aliases within your `tsconfig`, you need to set up `@rollup/plugin-alias` to tell Rollup to resolve the aliases. For more info, see [this StackOverflow question](https://stackoverflow.com/questions/63427935/setup-tsconfig-path-in-svelte). - -## Deploying to the web - -### With [Vercel](https://vercel.com) - -Install `vercel` if you haven't already: - -```bash -npm install -g vercel -``` - -Then, from within your project folder: - -```bash -cd public -vercel deploy --name my-project -``` - -### With [surge](https://surge.sh/) - -Install `surge` if you haven't already: - -```bash -npm install -g surge -``` - -Then, from within your project folder: - -```bash -npm run build -surge public my-project.surge.sh -``` diff --git a/museum_map/server/frontend_old/package-lock.json b/museum_map/server/frontend_old/package-lock.json deleted file mode 100644 index febedbb..0000000 --- a/museum_map/server/frontend_old/package-lock.json +++ /dev/null @@ -1,2416 +0,0 @@ -{ - "name": "svelte-app", - "version": "0.8.2", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "svelte-app", - "version": "0.8.2", - "dependencies": { - "sirv-cli": "^2.0.0" - }, - "devDependencies": { - "@rollup/plugin-commonjs": "^17.0.0", - "@rollup/plugin-node-resolve": "^11.0.0", - "@rollup/plugin-typescript": "^8.0.0", - "@tsconfig/svelte": "^2.0.0", - "autoprefixer": "^10.4.5", - "history": "^5.3.0", - "phaser": "^3.55.2", - "rollup": "^2.3.4", - "rollup-plugin-css-only": "^3.1.0", - "rollup-plugin-inject-process-env": "^1.3.1", - "rollup-plugin-livereload": "^2.0.0", - "rollup-plugin-svelte": "^7.1.5", - "rollup-plugin-terser": "^7.0.0", - "svelte": "^4.0.0", - "svelte-check": "^3.4.3", - "svelte-preprocess": "^5.0.3", - "tailwindcss": "^3.0.24", - "tslib": "^2.0.0", - "typescript": "^5.0.0" - } - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz", - "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.22.10", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", - "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz", - "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.5", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.11.tgz", - "integrity": "sha512-ee7jVNlWN09+KftVOu9n7S8gQzD/Z6hN/I8VBRXW4P1+Xe7kJGXMwu8vds4aGIMHZnNbdpSWCfZZtinytpcAvA==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.21", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" - }, - "node_modules/@rollup/plugin-commonjs": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-17.1.0.tgz", - "integrity": "sha512-PoMdXCw0ZyvjpCMT5aV4nkL0QywxP29sODQsSGeDpr/oI49Qq9tRtAsb/LbYbDzFlOydVEqHmmZWFtXJEAX9ew==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "commondir": "^1.0.1", - "estree-walker": "^2.0.1", - "glob": "^7.1.6", - "is-reference": "^1.2.1", - "magic-string": "^0.25.7", - "resolve": "^1.17.0" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^2.30.0" - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-typescript": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-8.5.0.tgz", - "integrity": "sha512-wMv1/scv0m/rXx21wD2IsBbJFba8wGF3ErJIr6IKRfRj49S85Lszbxb4DCo8iILpluTjk2GAAu9CoZt4G3ppgQ==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "resolve": "^1.17.0" - }, - "engines": { - "node": ">=8.0.0" - }, - "peerDependencies": { - "rollup": "^2.14.0", - "tslib": "*", - "typescript": ">=3.7.0" - }, - "peerDependenciesMeta": { - "tslib": { - "optional": true - } - } - }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/@tsconfig/svelte": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-2.0.1.tgz", - "integrity": "sha512-aqkICXbM1oX5FfgZd2qSSAGdyo/NRxjWCamxoyi3T8iVQnzGge19HhDYzZ6NrVOW7bhcWNSq9XexWFtMzbB24A==", - "dev": true - }, - "node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@types/node": { - "version": "20.5.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.4.tgz", - "integrity": "sha512-Y9vbIAoM31djQZrPYjpTLo0XlaSwOIsrlfE3LpulZeRblttsLQRFRlBAppW0LOxyT3ALj2M5vU1ucQQayQH3jA==", - "dev": true - }, - "node_modules/@types/pug": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz", - "integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==", - "dev": true - }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true - }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.15", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", - "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001520", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "dev": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001522", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001522.tgz", - "integrity": "sha512-TKiyTVZxJGhsTszLuzb+6vUZSjVOAhClszBr2Ta2k9IwtNBT/4dzmL6aywt0HCgEZlmwJzXJd8yNiob6HgwTRg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/code-red": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/code-red/-/code-red-1.0.4.tgz", - "integrity": "sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15", - "@types/estree": "^1.0.1", - "acorn": "^8.10.0", - "estree-walker": "^3.0.3", - "periscopic": "^3.1.0" - } - }, - "node_modules/code-red/node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", - "dev": true - }, - "node_modules/code-red/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/console-clear": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/console-clear/-/console-clear-1.1.1.tgz", - "integrity": "sha512-pMD+MVR538ipqkG5JXeOEbKWS5um1H4LUUccUQG68qpeqBYbzYy79Gh55jkd2TtPdRfUaLWdv6LPP//5Zt0aPQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.4.500", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.500.tgz", - "integrity": "sha512-P38NO8eOuWOKY1sQk5yE0crNtrjgjJj6r3NrbIKtG18KzCHmHE2Bt+aQA7/y0w3uYsHWxDa6icOohzjLJ4vJ4A==", - "dev": true - }, - "node_modules/es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", - "dev": true - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fraction.js": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.1.tgz", - "integrity": "sha512-/KxoyCnPM0GwYI4NN0Iag38Tqt+od3/mLuguepLgCAKPn0ZhC544nssAW0tG2/00zXEYl9W+7hwAIpLHo6Oc7Q==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/get-port": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", - "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", - "engines": { - "node": ">=4" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/history": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", - "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.7.6" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", - "dev": true, - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jiti": { - "version": "1.19.3", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.3.tgz", - "integrity": "sha512-5eEbBDQT/jF1xg6l36P+mWGGoH9Spuy0PCdSr2dtWRDGC6ph/w9ZCL4lmESW8f8F7MwT3XKescfP0wnZWAKL9w==", - "dev": true, - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/livereload": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.9.3.tgz", - "integrity": "sha512-q7Z71n3i4X0R9xthAryBdNGVGAO2R5X+/xXpmKeuPMrteg+W2U8VusTKV3YiJbXZwKsOlFlHe+go6uSNjfxrZw==", - "dev": true, - "dependencies": { - "chokidar": "^3.5.0", - "livereload-js": "^3.3.1", - "opts": ">= 1.2.0", - "ws": "^7.4.3" - }, - "bin": { - "livereload": "bin/livereload.js" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/livereload-js": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-3.4.1.tgz", - "integrity": "sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==", - "dev": true - }, - "node_modules/local-access": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/local-access/-/local-access-1.1.0.tgz", - "integrity": "sha512-XfegD5pyTAfb+GY6chk283Ox5z8WexG56OvM06RWLpAc/UHozO8X6xAxEkIitZOtsSMM1Yr3DkHgW5W+onLhCw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/locate-character": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", - "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", - "dev": true - }, - "node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/mrmime": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", - "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/opts": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/opts/-/opts-2.0.2.tgz", - "integrity": "sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg==", - "dev": true - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/periscopic": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.1.0.tgz", - "integrity": "sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==", - "dev": true, - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^3.0.0", - "is-reference": "^3.0.0" - } - }, - "node_modules/periscopic/node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", - "dev": true - }, - "node_modules/periscopic/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/periscopic/node_modules/is-reference": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.1.tgz", - "integrity": "sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==", - "dev": true, - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/phaser": { - "version": "3.60.0", - "resolved": "https://registry.npmjs.org/phaser/-/phaser-3.60.0.tgz", - "integrity": "sha512-IKUy35EnoEVcl2EmJ8WOyK4X8OoxHYdlhZLgRGpNrvD1fEagYffhVmwHcapE/tGiLgyrnezmXIo5RrH2NcrTHw==", - "dev": true, - "dependencies": { - "eventemitter3": "^5.0.0" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss": { - "version": "8.4.28", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.28.tgz", - "integrity": "sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dev": true, - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/postcss-load-config": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz", - "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==", - "dev": true, - "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^2.1.1" - }, - "engines": { - "node": ">= 14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-nested": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", - "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.11" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", - "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rollup-plugin-css-only": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-css-only/-/rollup-plugin-css-only-3.1.0.tgz", - "integrity": "sha512-TYMOE5uoD76vpj+RTkQLzC9cQtbnJNktHPB507FzRWBVaofg7KhIqq1kGbcVOadARSozWF883Ho9KpSPKH8gqA==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "4" - }, - "engines": { - "node": ">=10.12.0" - }, - "peerDependencies": { - "rollup": "1 || 2" - } - }, - "node_modules/rollup-plugin-css-only/node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/rollup-plugin-inject-process-env": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-inject-process-env/-/rollup-plugin-inject-process-env-1.3.1.tgz", - "integrity": "sha512-kKDoL30IZr0wxbNVJjq+OS92RJSKRbKV6B5eNW4q3mZTFqoWDh6lHy+mPDYuuGuERFNKXkG+AKxvYqC9+DRpKQ==", - "dev": true, - "dependencies": { - "magic-string": "^0.25.7" - } - }, - "node_modules/rollup-plugin-livereload": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/rollup-plugin-livereload/-/rollup-plugin-livereload-2.0.5.tgz", - "integrity": "sha512-vqQZ/UQowTW7VoiKEM5ouNW90wE5/GZLfdWuR0ELxyKOJUIaj+uismPZZaICU4DnWPVjnpCDDxEqwU7pcKY/PA==", - "dev": true, - "dependencies": { - "livereload": "^0.9.1" - }, - "engines": { - "node": ">=8.3" - } - }, - "node_modules/rollup-plugin-svelte": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/rollup-plugin-svelte/-/rollup-plugin-svelte-7.1.6.tgz", - "integrity": "sha512-nVFRBpGWI2qUY1OcSiEEA/kjCY2+vAjO9BI8SzA7NRrh2GTunLd6w2EYmnMt/atgdg8GvcNjLsmZmbQs/u4SQA==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^4.1.0", - "resolve.exports": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "rollup": ">=2.0.0", - "svelte": ">=3.5.0" - } - }, - "node_modules/rollup-plugin-svelte/node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/sade": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", - "dependencies": { - "mri": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/sander": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", - "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", - "dev": true, - "dependencies": { - "es6-promise": "^3.1.2", - "graceful-fs": "^4.1.3", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.2" - } - }, - "node_modules/semiver": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/semiver/-/semiver-1.1.0.tgz", - "integrity": "sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/sirv": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.3.tgz", - "integrity": "sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==", - "dependencies": { - "@polka/url": "^1.0.0-next.20", - "mrmime": "^1.0.0", - "totalist": "^3.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/sirv-cli": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/sirv-cli/-/sirv-cli-2.0.2.tgz", - "integrity": "sha512-OtSJDwxsF1NWHc7ps3Sa0s+dPtP15iQNJzfKVz+MxkEo3z72mCD+yu30ct79rPr0CaV1HXSOBp+MIY5uIhHZ1A==", - "dependencies": { - "console-clear": "^1.1.0", - "get-port": "^3.2.0", - "kleur": "^4.1.4", - "local-access": "^1.0.1", - "sade": "^1.6.0", - "semiver": "^1.0.0", - "sirv": "^2.0.0", - "tinydate": "^1.0.0" - }, - "bin": { - "sirv": "bin.js" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/sorcery": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz", - "integrity": "sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.14", - "buffer-crc32": "^0.2.5", - "minimist": "^1.2.0", - "sander": "^0.5.0" - }, - "bin": { - "sorcery": "bin/sorcery" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead", - "dev": true - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sucrase": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz", - "integrity": "sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "7.1.6", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" - }, - "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sucrase/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svelte": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.0.tgz", - "integrity": "sha512-kVsdPjDbLrv74SmLSUzAsBGquMs4MPgWGkGLpH+PjOYnFOziAvENVzgJmyOCV2gntxE32aNm8/sqNKD6LbIpeQ==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@jridgewell/sourcemap-codec": "^1.4.15", - "@jridgewell/trace-mapping": "^0.3.18", - "acorn": "^8.9.0", - "aria-query": "^5.3.0", - "axobject-query": "^3.2.1", - "code-red": "^1.0.3", - "css-tree": "^2.3.1", - "estree-walker": "^3.0.3", - "is-reference": "^3.0.1", - "locate-character": "^3.0.0", - "magic-string": "^0.30.0", - "periscopic": "^3.1.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/svelte-check": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.5.0.tgz", - "integrity": "sha512-KHujbn4k17xKYLmtCwv0sKKM7uiHTYcQvXnvrCcNU6a7hcszh99zFTIoiu/Sp/ewAw5aJmillJ1Cs8gKLmcX4A==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.17", - "chokidar": "^3.4.1", - "fast-glob": "^3.2.7", - "import-fresh": "^3.2.1", - "picocolors": "^1.0.0", - "sade": "^1.7.4", - "svelte-preprocess": "^5.0.4", - "typescript": "^5.0.3" - }, - "bin": { - "svelte-check": "bin/svelte-check" - }, - "peerDependencies": { - "svelte": "^3.55.0 || ^4.0.0-next.0 || ^4.0.0" - } - }, - "node_modules/svelte-preprocess": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.0.4.tgz", - "integrity": "sha512-ABia2QegosxOGsVlsSBJvoWeXy1wUKSfF7SWJdTjLAbx/Y3SrVevvvbFNQqrSJw89+lNSsM58SipmZJ5SRi5iw==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@types/pug": "^2.0.6", - "detect-indent": "^6.1.0", - "magic-string": "^0.27.0", - "sorcery": "^0.11.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">= 14.10.0" - }, - "peerDependencies": { - "@babel/core": "^7.10.2", - "coffeescript": "^2.5.1", - "less": "^3.11.3 || ^4.0.0", - "postcss": "^7 || ^8", - "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0", - "pug": "^3.0.0", - "sass": "^1.26.8", - "stylus": "^0.55.0", - "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0", - "svelte": "^3.23.0 || ^4.0.0-next.0 || ^4.0.0", - "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "coffeescript": { - "optional": true - }, - "less": { - "optional": true - }, - "postcss": { - "optional": true - }, - "postcss-load-config": { - "optional": true - }, - "pug": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/svelte-preprocess/node_modules/magic-string": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", - "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.13" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/svelte/node_modules/@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", - "dev": true - }, - "node_modules/svelte/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", - "dev": true, - "dependencies": { - "@types/estree": "^1.0.0" - } - }, - "node_modules/svelte/node_modules/is-reference": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.1.tgz", - "integrity": "sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==", - "dev": true, - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/svelte/node_modules/magic-string": { - "version": "0.30.3", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.3.tgz", - "integrity": "sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/tailwindcss": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz", - "integrity": "sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==", - "dev": true, - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.12", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.18.2", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/tailwindcss/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/terser": { - "version": "5.19.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", - "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tinydate": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/tinydate/-/tinydate-1.3.0.tgz", - "integrity": "sha512-7cR8rLy2QhYHpsBDBVYnnWXm8uRTr38RoZakFSW7Bs7PzfMPNZthuMLkwqZv7MTu8lhQ91cOFYS5a7iFj2oR3w==", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/totalist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", - "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - }, - "node_modules/typescript": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz", - "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/yaml": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", - "dev": true, - "engines": { - "node": ">= 14" - } - } - } -} diff --git a/museum_map/server/frontend_old/package.json b/museum_map/server/frontend_old/package.json deleted file mode 100644 index 96e2ea4..0000000 --- a/museum_map/server/frontend_old/package.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "name": "svelte-app", - "version": "0.8.2", - "private": true, - "scripts": { - "build": "rollup -c", - "dev": "rollup -c -w", - "start": "sirv public --no-clear", - "check": "svelte-check --tsconfig ./tsconfig.json" - }, - "devDependencies": { - "@rollup/plugin-commonjs": "^17.0.0", - "@rollup/plugin-node-resolve": "^11.0.0", - "@rollup/plugin-typescript": "^8.0.0", - "@tsconfig/svelte": "^2.0.0", - "autoprefixer": "^10.4.5", - "history": "^5.3.0", - "phaser": "^3.55.2", - "rollup": "^2.3.4", - "rollup-plugin-css-only": "^3.1.0", - "rollup-plugin-inject-process-env": "^1.3.1", - "rollup-plugin-livereload": "^2.0.0", - "rollup-plugin-svelte": "^7.1.5", - "rollup-plugin-terser": "^7.0.0", - "svelte": "^4.0.0", - "svelte-check": "^3.4.3", - "svelte-preprocess": "^5.0.3", - "tailwindcss": "^3.0.24", - "tslib": "^2.0.0", - "typescript": "^5.0.0" - }, - "dependencies": { - "sirv-cli": "^2.0.0" - } -} \ No newline at end of file diff --git a/museum_map/server/frontend_old/public/assets/test.jpg b/museum_map/server/frontend_old/public/assets/test.jpg deleted file mode 100644 index 225a64b7f81ecb8edd9804bd1dcbacff182ab003..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64826 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�u?aQ^!2yO1gri7?*YMP8f~0 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 \ No newline at end of file diff --git a/museum_map/server/frontend_old/public/global.css b/museum_map/server/frontend_old/public/global.css deleted file mode 100644 index e69de29..0000000 diff --git a/museum_map/server/frontend_old/public/index.html b/museum_map/server/frontend_old/public/index.html deleted file mode 100644 index ae6c342..0000000 --- a/museum_map/server/frontend_old/public/index.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - Museum Map - - - - - - - - - - - diff --git a/museum_map/server/frontend_old/rollup.config.js b/museum_map/server/frontend_old/rollup.config.js deleted file mode 100644 index d10230a..0000000 --- a/museum_map/server/frontend_old/rollup.config.js +++ /dev/null @@ -1,98 +0,0 @@ -import svelte from 'rollup-plugin-svelte'; -import commonjs from '@rollup/plugin-commonjs'; -import resolve from '@rollup/plugin-node-resolve'; -import livereload from 'rollup-plugin-livereload'; -import { terser } from 'rollup-plugin-terser'; -import sveltePreprocess from 'svelte-preprocess'; -import typescript from '@rollup/plugin-typescript'; -import css from 'rollup-plugin-css-only'; -import tailwindcss from 'tailwindcss'; -import autoprefixer from 'autoprefixer'; -import injectProcessEnv from 'rollup-plugin-inject-process-env'; - -const production = !process.env.ROLLUP_WATCH; - -function serve() { - let server; - - function toExit() { - if (server) server.kill(0); - } - - return { - writeBundle() { - if (server) return; - server = require('child_process').spawn('npm', ['run', 'start', '--', '--dev'], { - stdio: ['ignore', 'inherit', 'inherit'], - shell: true - }); - - process.on('SIGTERM', toExit); - process.on('exit', toExit); - } - }; -} - -export default { - input: 'src/main.ts', - output: { - sourcemap: true, - format: 'iife', - name: 'app', - file: 'public/build/bundle.js' - }, - plugins: [ - svelte({ - preprocess: sveltePreprocess({ - postcss: { - plugins: [ - tailwindcss, - autoprefixer, - ] - }, - sourceMap: !production, - }), - compilerOptions: { - // enable run-time checks when not in production - dev: !production - } - }), - // we'll extract any component CSS out into - // a separate file - better for performance - css({ output: 'bundle.css' }), - - // If you have external dependencies installed from - // npm, you'll most likely need these plugins. In - // some cases you'll need additional configuration - - // consult the documentation for details: - // https://github.com/rollup/plugins/tree/master/packages/commonjs - resolve({ - browser: true, - dedupe: ['svelte'] - }), - commonjs(), - typescript({ - sourceMap: !production, - inlineSources: !production - }), - - injectProcessEnv({ - NODE_ENV: 'production', - }), - - // In dev mode, call `npm run start` once - // the bundle has been generated - !production && serve(), - - // Watch the `public` directory and refresh the - // browser on changes when not in production - !production && livereload('public'), - - // If we're building for production (npm run build - // instead of npm run dev), minify - production && terser() - ], - watch: { - clearScreen: false - } -}; diff --git a/museum_map/server/frontend_old/src/App.svelte b/museum_map/server/frontend_old/src/App.svelte deleted file mode 100644 index 94045d0..0000000 --- a/museum_map/server/frontend_old/src/App.svelte +++ /dev/null @@ -1,182 +0,0 @@ - - -

-
- - - - - {#if $isUpdatable} - - {/if} - - {#if $isBusy} - - {/if} -
-
- - diff --git a/museum_map/server/frontend_old/src/components/Footer.svelte b/museum_map/server/frontend_old/src/components/Footer.svelte deleted file mode 100644 index 586760c..0000000 --- a/museum_map/server/frontend_old/src/components/Footer.svelte +++ /dev/null @@ -1,31 +0,0 @@ - - - diff --git a/museum_map/server/frontend_old/src/components/Header.svelte b/museum_map/server/frontend_old/src/components/Header.svelte deleted file mode 100644 index b614c8c..0000000 --- a/museum_map/server/frontend_old/src/components/Header.svelte +++ /dev/null @@ -1,215 +0,0 @@ - - -
-
-

- {title} -

- Jump to content - {#if $isBusy} - - - {/if} -
- - -
-
- -
diff --git a/museum_map/server/frontend_old/src/components/Thumbnail.svelte b/museum_map/server/frontend_old/src/components/Thumbnail.svelte deleted file mode 100644 index 7919acb..0000000 --- a/museum_map/server/frontend_old/src/components/Thumbnail.svelte +++ /dev/null @@ -1,87 +0,0 @@ - - -{#if item !== null} - {#if noLink} -
-
- -
- {item.attributes.title} -
-
-
- {:else} - -
- -
- {item.attributes.title} -
-
-
- {/if} -{/if} diff --git a/museum_map/server/frontend_old/src/global.d.ts b/museum_map/server/frontend_old/src/global.d.ts deleted file mode 100644 index c390f85..0000000 --- a/museum_map/server/frontend_old/src/global.d.ts +++ /dev/null @@ -1,41 +0,0 @@ -/// - -/** - * Generic JSONAPI types. - */ - type JsonApiResponse = { - data?: JsonApiObject | JsonApiObject[], - errors?: JsonApiError[], -}; - -type JsonApiObject = { - type: string, - id?: string, - attributes?: JsonApiAttributeDict, - relationships?: {[key: string]: JsonApiObjectRelationship} -}; - -type JsonApiAttributeDict = { - [key: string]: any, -}; - -type JsonApiObjectRelationship = { - data: JsonApiObjectReference | JsonApiObjectReference[]; -} - -type JsonApiObjectReference = { - type: string; - id: string; -} - -type JsonApiError = { - status: string, - code?: string, - title: string, - detail?: string, - source?: JsonApiErrorSource, -}; - -type JsonApiErrorSource = { - pointer: string, -}; diff --git a/museum_map/server/frontend_old/src/main.ts b/museum_map/server/frontend_old/src/main.ts deleted file mode 100644 index eeeafcc..0000000 --- a/museum_map/server/frontend_old/src/main.ts +++ /dev/null @@ -1,7 +0,0 @@ -import App from './App.svelte'; - -const app = new App({ - target: document.body, -}); - -export default app; diff --git a/museum_map/server/frontend_old/src/routes/Floor.svelte b/museum_map/server/frontend_old/src/routes/Floor.svelte deleted file mode 100644 index 51194c0..0000000 --- a/museum_map/server/frontend_old/src/routes/Floor.svelte +++ /dev/null @@ -1,808 +0,0 @@ - - -
-
-
-
- {#if $previousFloor} - ⇧ {$previousFloor.attributes.label} - {:else} -   - {/if} -
-
-
- -
-
- -
-
-
- -
- -
-
-
- {#if $nextFloor} - ⇩ {$nextFloor.attributes.label} - {:else} -   - {/if} -
-
-
diff --git a/museum_map/server/frontend_old/src/routes/Item.svelte b/museum_map/server/frontend_old/src/routes/Item.svelte deleted file mode 100644 index 4cd1508..0000000 --- a/museum_map/server/frontend_old/src/routes/Item.svelte +++ /dev/null @@ -1,270 +0,0 @@ - - -
{ - location.push("/room/" + $currentRoom.id); - }} -> -
{ - ev.stopPropagation(); - }} - > - {#if $currentItem} - -
-

- {$currentItem.attributes.title - ? processParagraph($currentItem.attributes.title) - : "[Untitled]"} -

- - - - - - - - - - - -
- -
- -
-
- {#each $config.attributes.item.texts as textConfig} - {#if $currentItem.attributes[textConfig.name]} - {#each processText($currentItem.attributes[textConfig.name]) as para} -

{@html para}

- {/each} - {/if} - {/each} - - {#each $config.attributes.item.fields as fieldConfig} - {#if $currentItem.attributes[fieldConfig.name] && $currentItem.attributes[fieldConfig.name].length} - - - - - {/if} - {/each} -
{fieldConfig.label}{formatField( - $currentItem.attributes[fieldConfig.name] - )}
-
- -
- {:else} -

Loading...

- {/if} -
-
diff --git a/museum_map/server/frontend_old/src/routes/Lobby.svelte b/museum_map/server/frontend_old/src/routes/Lobby.svelte deleted file mode 100644 index 615f56b..0000000 --- a/museum_map/server/frontend_old/src/routes/Lobby.svelte +++ /dev/null @@ -1,124 +0,0 @@ - - -
-
-
- {#if $config && $config.attributes.intro && (!$localPreferences.lobby || !$localPreferences.lobby.hideWelcome)} -
-
- - {#each $config.attributes.intro.split("\n\n") as line} -

{@html line}

- {/each} -
-
- {/if} - {#if $itemOfTheDay} -
-

Item of the Day

-
- -
-
- {/if} -
-

Major Collections

-
-
    - {#each $majorCollections as collection} -
  • - {collection.label} - -
  • - {/each} -
- {#if $floors.length > 0} - - {/if} -
-
-
-
-

- Selection from our collections -

- -
-
    - {#each $randomItemsSelection as item} -
  • - {/each} -
-
-
-
-