From c74fac62dd78d9312e275dfde88d802305e6b2a7 Mon Sep 17 00:00:00 2001 From: Araozu Date: Wed, 28 Feb 2024 20:21:49 -0500 Subject: [PATCH] Use Bun. Use hash mode in router --- .npmrc | 1 + bun.lockb | Bin 0 -> 110852 bytes package.json | 6 + pnpm-lock.yaml | 1559 ------------------------------------------------ src/router.ts | 2 +- srv/index.ts | 11 +- 6 files changed, 18 insertions(+), 1561 deletions(-) create mode 100644 .npmrc create mode 100755 bun.lockb delete mode 100644 pnpm-lock.yaml diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..c483022 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +shamefully-hoist=true \ No newline at end of file diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..32a4774ed8fdc93818278d715b77c85bcbaca69c GIT binary patch literal 110852 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 DgNncX literal 0 HcmV?d00001 diff --git a/package.json b/package.json index f367ec5..052f17d 100644 --- a/package.json +++ b/package.json @@ -9,12 +9,18 @@ "type-check": "vue-tsc --noEmit" }, "dependencies": { + "connect-history-api-fallback": "^1.6.0", + "express": "^4.18.2", + "mysql": "^2.18.1", + "mysql2": "^2.2.0", "sass": "^1.71.1", "vue": "^2.7.7", "vue-router": "^3.5.4", "yaml": "^2.4.0" }, "devDependencies": { + "@types/express": "^4.17.20", + "@types/mysql": "^2.15.23", "@types/node": "^16.11.45", "@vitejs/plugin-legacy": "^2.0.0", "@vitejs/plugin-vue2": "^1.1.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index de38f37..0000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,1559 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -dependencies: - sass: - specifier: ^1.71.1 - version: 1.71.1 - vue: - specifier: ^2.7.7 - version: 2.7.16 - vue-router: - specifier: ^3.5.4 - version: 3.6.5(vue@2.7.16) - yaml: - specifier: ^2.4.0 - version: 2.4.0 - -devDependencies: - '@types/node': - specifier: ^16.11.45 - version: 16.18.85 - '@vitejs/plugin-legacy': - specifier: ^2.0.0 - version: 2.3.1(terser@5.28.1)(vite@3.2.8) - '@vitejs/plugin-vue2': - specifier: ^1.1.2 - version: 1.1.2(vite@3.2.8)(vue@2.7.16) - '@vue/tsconfig': - specifier: ^0.1.3 - version: 0.1.3(@types/node@16.18.85) - npm-run-all: - specifier: ^4.1.5 - version: 4.1.5 - terser: - specifier: ^5.14.2 - version: 5.28.1 - typescript: - specifier: ~4.7.4 - version: 4.7.4 - vite: - specifier: ^3.0.2 - version: 3.2.8(@types/node@16.18.85)(sass@1.71.1)(terser@5.28.1) - vue-tsc: - specifier: ^0.38.8 - version: 0.38.9(typescript@4.7.4) - -packages: - - /@babel/helper-string-parser@7.23.4: - resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-identifier@7.22.20: - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} - engines: {node: '>=6.9.0'} - - /@babel/parser@7.24.0: - resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.24.0 - - /@babel/standalone@7.24.0: - resolution: {integrity: sha512-yIZ/X3EAASgX/MW1Bn8iZKxCwixgYJAUaIScoZ9C6Gapw5l3eKIbtVSgO/IGldQed9QXm22yurKVWyWj5/j+SQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/types@7.24.0: - resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.23.4 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 - - /@esbuild/android-arm@0.15.18: - resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.15.18: - resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@jridgewell/gen-mapping@0.3.4: - resolution: {integrity: sha512-Oud2QPM5dHviZNn4y/WhhYKSXksv+1xLEIsNrAbGcFzUN3ubqWRFT5gwPchNc5NuzILOU4tPBDTZ4VwhL8Y7cw==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.23 - dev: true - - /@jridgewell/resolve-uri@3.1.2: - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/source-map@0.3.5: - resolution: {integrity: sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==} - dependencies: - '@jridgewell/gen-mapping': 0.3.4 - '@jridgewell/trace-mapping': 0.3.23 - dev: true - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: true - - /@jridgewell/trace-mapping@0.3.23: - resolution: {integrity: sha512-9/4foRoUKp8s96tSkh8DlAAc5A0Ty8vLXld+l9gjKKY6ckwI8G15f0hskGmuLZu78ZlGa1vtsfOa+lnB4vG6Jg==} - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /@types/node@16.18.85: - resolution: {integrity: sha512-un7Bj6CPCRLxG2qp+9enNVFuRWCDKKOS6Q/FSpJ4xyrpLNJnRdAQERM2sJ6esaGvl02nK6kiGcMTb0pqknm62g==} - dev: true - - /@vitejs/plugin-legacy@2.3.1(terser@5.28.1)(vite@3.2.8): - resolution: {integrity: sha512-J5KaGBlSt2tEYPVjM/C8dA6DkRzkFkbPe+Xb4IX5G+XOV5OGbVAfkMjKywdrkO3gGynO8S98i71Lmsff4cWkCQ==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - terser: ^5.4.0 - vite: ^3.0.0 - dependencies: - '@babel/standalone': 7.24.0 - core-js: 3.36.0 - magic-string: 0.26.7 - regenerator-runtime: 0.13.11 - systemjs: 6.14.3 - terser: 5.28.1 - vite: 3.2.8(@types/node@16.18.85)(sass@1.71.1)(terser@5.28.1) - dev: true - - /@vitejs/plugin-vue2@1.1.2(vite@3.2.8)(vue@2.7.16): - resolution: {integrity: sha512-y6OEA+2UdJ0xrEQHodq20v9r3SpS62IOHrgN92JPLvVpNkhcissu7yvD5PXMzMESyazj0XNWGsc8UQk8+mVrjQ==} - engines: {node: '>=14.6.0'} - peerDependencies: - vite: '>=2.5.10' - vue: ^2.7.0-0 - dependencies: - vite: 3.2.8(@types/node@16.18.85)(sass@1.71.1)(terser@5.28.1) - vue: 2.7.16 - dev: true - - /@volar/code-gen@0.38.9: - resolution: {integrity: sha512-n6LClucfA+37rQeskvh9vDoZV1VvCVNy++MAPKj2dT4FT+Fbmty/SDQqnsEBtdEe6E3OQctFvA/IcKsx3Mns0A==} - dependencies: - '@volar/source-map': 0.38.9 - dev: true - - /@volar/source-map@0.38.9: - resolution: {integrity: sha512-ba0UFoHDYry+vwKdgkWJ6xlQT+8TFtZg1zj9tSjj4PykW1JZDuM0xplMotLun4h3YOoYfY9K1huY5gvxmrNLIw==} - dev: true - - /@volar/vue-code-gen@0.38.9: - resolution: {integrity: sha512-tzj7AoarFBKl7e41MR006ncrEmNPHALuk8aG4WdDIaG387X5//5KhWC5Ff3ZfB2InGSeNT+CVUd74M0gS20rjA==} - deprecated: 'WARNING: This project has been renamed to @vue/language-core. Install using @vue/language-core instead.' - dependencies: - '@volar/code-gen': 0.38.9 - '@volar/source-map': 0.38.9 - '@vue/compiler-core': 3.4.21 - '@vue/compiler-dom': 3.4.21 - '@vue/shared': 3.4.21 - dev: true - - /@volar/vue-typescript@0.38.9: - resolution: {integrity: sha512-iJMQGU91ADi98u8V1vXd2UBmELDAaeSP0ZJaFjwosClQdKlJQYc6MlxxKfXBZisHqfbhdtrGRyaryulnYtliZw==} - deprecated: 'WARNING: This project has been renamed to @vue/typescript. Install using @vue/typescript instead.' - dependencies: - '@volar/code-gen': 0.38.9 - '@volar/source-map': 0.38.9 - '@volar/vue-code-gen': 0.38.9 - '@vue/compiler-sfc': 3.4.21 - '@vue/reactivity': 3.4.21 - dev: true - - /@vue/compiler-core@3.4.21: - resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} - dependencies: - '@babel/parser': 7.24.0 - '@vue/shared': 3.4.21 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.0.2 - dev: true - - /@vue/compiler-dom@3.4.21: - resolution: {integrity: sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==} - dependencies: - '@vue/compiler-core': 3.4.21 - '@vue/shared': 3.4.21 - dev: true - - /@vue/compiler-sfc@2.7.16: - resolution: {integrity: sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==} - dependencies: - '@babel/parser': 7.24.0 - postcss: 8.4.35 - source-map: 0.6.1 - optionalDependencies: - prettier: 2.8.8 - - /@vue/compiler-sfc@3.4.21: - resolution: {integrity: sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==} - dependencies: - '@babel/parser': 7.24.0 - '@vue/compiler-core': 3.4.21 - '@vue/compiler-dom': 3.4.21 - '@vue/compiler-ssr': 3.4.21 - '@vue/shared': 3.4.21 - estree-walker: 2.0.2 - magic-string: 0.30.7 - postcss: 8.4.35 - source-map-js: 1.0.2 - dev: true - - /@vue/compiler-ssr@3.4.21: - resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} - dependencies: - '@vue/compiler-dom': 3.4.21 - '@vue/shared': 3.4.21 - dev: true - - /@vue/reactivity@3.4.21: - resolution: {integrity: sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==} - dependencies: - '@vue/shared': 3.4.21 - dev: true - - /@vue/shared@3.4.21: - resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} - dev: true - - /@vue/tsconfig@0.1.3(@types/node@16.18.85): - resolution: {integrity: sha512-kQVsh8yyWPvHpb8gIc9l/HIDiiVUy1amynLNpCy8p+FoCiZXCo6fQos5/097MmnNZc9AtseDsCrfkhqCrJ8Olg==} - peerDependencies: - '@types/node': '*' - peerDependenciesMeta: - '@types/node': - optional: true - dependencies: - '@types/node': 16.18.85 - dev: true - - /acorn@8.11.3: - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - dev: true - - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - /array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - dev: true - - /arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.5 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - dev: true - - /available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - dependencies: - possible-typed-array-names: 1.0.0 - dev: true - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true - - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - dev: true - - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - dev: true - - /call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.1 - dev: true - - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: true - - /chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - dev: true - - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: true - - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - dev: true - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true - - /core-js@3.36.0: - resolution: {integrity: sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==} - requiresBuild: true - dev: true - - /cross-spawn@6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} - engines: {node: '>=4.8'} - dependencies: - nice-try: 1.0.5 - path-key: 2.0.1 - semver: 5.7.2 - shebang-command: 1.2.0 - which: 1.3.1 - dev: true - - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - - /define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - dev: true - - /define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - dev: true - - /entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - dev: true - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - dev: true - - /es-abstract@1.22.5: - resolution: {integrity: sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.3 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.1 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.1 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.0 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 - string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.5 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.14 - dev: true - - /es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 - dev: true - - /es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - dev: true - - /es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.1 - dev: true - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: true - - /esbuild-android-64@0.15.18: - resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64@0.15.18: - resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64@0.15.18: - resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64@0.15.18: - resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64@0.15.18: - resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64@0.15.18: - resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32@0.15.18: - resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64@0.15.18: - resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64@0.15.18: - resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm@0.15.18: - resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le@0.15.18: - resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le@0.15.18: - resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64@0.15.18: - resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x@0.15.18: - resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64@0.15.18: - resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64@0.15.18: - resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64@0.15.18: - resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32@0.15.18: - resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64@0.15.18: - resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64@0.15.18: - resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild@0.15.18: - resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.15.18 - '@esbuild/linux-loong64': 0.15.18 - esbuild-android-64: 0.15.18 - esbuild-android-arm64: 0.15.18 - esbuild-darwin-64: 0.15.18 - esbuild-darwin-arm64: 0.15.18 - esbuild-freebsd-64: 0.15.18 - esbuild-freebsd-arm64: 0.15.18 - esbuild-linux-32: 0.15.18 - esbuild-linux-64: 0.15.18 - esbuild-linux-arm: 0.15.18 - esbuild-linux-arm64: 0.15.18 - esbuild-linux-mips64le: 0.15.18 - esbuild-linux-ppc64le: 0.15.18 - esbuild-linux-riscv64: 0.15.18 - esbuild-linux-s390x: 0.15.18 - esbuild-netbsd-64: 0.15.18 - esbuild-openbsd-64: 0.15.18 - esbuild-sunos-64: 0.15.18 - esbuild-windows-32: 0.15.18 - esbuild-windows-64: 0.15.18 - esbuild-windows-arm64: 0.15.18 - dev: true - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - dev: true - - /estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: true - - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - dev: true - - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - optional: true - - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - dev: true - - /function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.5 - functions-have-names: 1.2.3 - dev: true - - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: true - - /get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.1 - dev: true - - /get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - dev: true - - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.1 - dev: true - - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.4 - dev: true - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - dev: true - - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: true - - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - dev: true - - /has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - dependencies: - es-define-property: 1.0.0 - dev: true - - /has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - dev: true - - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - dev: true - - /has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /hasown@2.0.1: - resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==} - engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 - dev: true - - /hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - dev: true - - /immutable@4.3.5: - resolution: {integrity: sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==} - - /internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - dependencies: - es-errors: 1.3.0 - hasown: 2.0.1 - side-channel: 1.0.5 - dev: true - - /is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - dev: true - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - dev: true - - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.2 - dev: true - - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 - - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - dev: true - - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: true - - /is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - dependencies: - hasown: 2.0.1 - dev: true - - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - dev: true - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - - /is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - dev: true - - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - dev: true - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - dev: true - - /is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - dev: true - - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.2 - dev: true - - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: true - - /is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - dependencies: - which-typed-array: 1.1.14 - dev: true - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.7 - dev: true - - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true - - /json-parse-better-errors@1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - dev: true - - /load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} - dependencies: - graceful-fs: 4.2.11 - parse-json: 4.0.0 - pify: 3.0.0 - strip-bom: 3.0.0 - dev: true - - /magic-string@0.26.7: - resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} - engines: {node: '>=12'} - dependencies: - sourcemap-codec: 1.4.8 - dev: true - - /magic-string@0.30.7: - resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /memorystream@0.3.1: - resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} - engines: {node: '>= 0.10.0'} - dev: true - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - dev: true - - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - /nice-try@1.0.5: - resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - dev: true - - /normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.8 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - /npm-run-all@4.1.5: - resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} - engines: {node: '>= 4'} - hasBin: true - dependencies: - ansi-styles: 3.2.1 - chalk: 2.4.2 - cross-spawn: 6.0.5 - memorystream: 0.3.1 - minimatch: 3.1.2 - pidtree: 0.3.1 - read-pkg: 3.0.0 - shell-quote: 1.8.1 - string.prototype.padend: 3.1.5 - dev: true - - /object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} - dev: true - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true - - /object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - - /parse-json@4.0.0: - resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} - engines: {node: '>=4'} - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - dev: true - - /path-key@2.0.1: - resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} - engines: {node: '>=4'} - dev: true - - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: true - - /path-type@3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} - dependencies: - pify: 3.0.0 - dev: true - - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - /pidtree@0.3.1: - resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} - engines: {node: '>=0.10'} - hasBin: true - dev: true - - /pify@3.0.0: - resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} - engines: {node: '>=4'} - dev: true - - /possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - dev: true - - /postcss@8.4.35: - resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 - - /prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} - hasBin: true - requiresBuild: true - optional: true - - /read-pkg@3.0.0: - resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} - engines: {node: '>=4'} - dependencies: - load-json-file: 4.0.0 - normalize-package-data: 2.5.0 - path-type: 3.0.0 - dev: true - - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - - /regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - dev: true - - /regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - dev: true - - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - - /rollup@2.79.1: - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} - engines: {node: '>=10.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /safe-array-concat@1.1.0: - resolution: {integrity: sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==} - engines: {node: '>=0.4'} - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - isarray: 2.0.5 - dev: true - - /safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-regex: 1.1.4 - dev: true - - /sass@1.71.1: - resolution: {integrity: sha512-wovtnV2PxzteLlfNzbgm1tFXPLoZILYAMJtvoXXkD7/+1uP41eKkIt1ypWq5/q2uT94qHjXehEYfmjKOvjL9sg==} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - chokidar: 3.6.0 - immutable: 4.3.5 - source-map-js: 1.0.2 - - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - dev: true - - /set-function-length@1.2.1: - resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - dev: true - - /set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - dev: true - - /shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - dependencies: - shebang-regex: 1.0.0 - dev: true - - /shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - dev: true - - /shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - dev: true - - /side-channel@1.0.5: - resolution: {integrity: sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.1 - dev: true - - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - - /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - dev: true - - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - /sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - dev: true - - /spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.17 - dev: true - - /spdx-exceptions@2.5.0: - resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - dev: true - - /spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.17 - dev: true - - /spdx-license-ids@3.0.17: - resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} - dev: true - - /string.prototype.padend@3.1.5: - resolution: {integrity: sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.5 - dev: true - - /string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.5 - dev: true - - /string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.5 - dev: true - - /string.prototype.trimstart@1.0.7: - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.22.5 - dev: true - - /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - dev: true - - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - dev: true - - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - dev: true - - /systemjs@6.14.3: - resolution: {integrity: sha512-hQv45irdhXudAOr8r6SVSpJSGtogdGZUbJBRKCE5nsIS7tsxxvnIHqT4IOPWj+P+HcSzeWzHlGCGpmhPDIKe+w==} - dev: true - - /terser@5.28.1: - resolution: {integrity: sha512-wM+bZp54v/E9eRRGXb5ZFDvinrJIOaTapx3WUokyVGZu5ucVCK55zEgGd5Dl2fSr3jUo5sDiERErUWLY6QPFyA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.5 - acorn: 8.11.3 - commander: 2.20.3 - source-map-support: 0.5.21 - dev: true - - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - - /typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-typed-array: 1.1.13 - dev: true - - /typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - dev: true - - /typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - dev: true - - /typed-array-length@1.0.5: - resolution: {integrity: sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 - dev: true - - /typescript@4.7.4: - resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: true - - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: true - - /validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - dev: true - - /vite@3.2.8(@types/node@16.18.85)(sass@1.71.1)(terser@5.28.1): - resolution: {integrity: sha512-EtQU16PLIJpAZol2cTLttNP1mX6L0SyI0pgQB1VOoWeQnMSvtiwovV3D6NcjN8CZQWWyESD2v5NGnpz5RvgOZA==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 16.18.85 - esbuild: 0.15.18 - postcss: 8.4.35 - resolve: 1.22.8 - rollup: 2.79.1 - sass: 1.71.1 - terser: 5.28.1 - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /vue-router@3.6.5(vue@2.7.16): - resolution: {integrity: sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ==} - peerDependencies: - vue: ^2 - dependencies: - vue: 2.7.16 - dev: false - - /vue-tsc@0.38.9(typescript@4.7.4): - resolution: {integrity: sha512-Yoy5phgvGqyF98Fb4mYqboR4Q149jrdcGv5kSmufXJUq++RZJ2iMVG0g6zl+v3t4ORVWkQmRpsV4x2szufZ0LQ==} - hasBin: true - peerDependencies: - typescript: '*' - dependencies: - '@volar/vue-typescript': 0.38.9 - typescript: 4.7.4 - dev: true - - /vue@2.7.16: - resolution: {integrity: sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==} - deprecated: Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details. - dependencies: - '@vue/compiler-sfc': 2.7.16 - csstype: 3.1.3 - - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - dev: true - - /which-typed-array@1.1.14: - resolution: {integrity: sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - dev: true - - /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /yaml@2.4.0: - resolution: {integrity: sha512-j9iR8g+/t0lArF4V6NE/QCfT+CO7iLqrXAHZbJdo+LfjqP1vR8Fg5bSiaq6Q2lOD1AUEVrEVIgABvBFYojJVYQ==} - engines: {node: '>= 14'} - hasBin: true - dev: false diff --git a/src/router.ts b/src/router.ts index 411cb19..f4276bd 100644 --- a/src/router.ts +++ b/src/router.ts @@ -9,7 +9,7 @@ import AnimeView from './views/AnimeView.vue' Vue.use(Router); const rutas = { - mode: 'history', + mode: 'hash', base: "/", routes: [ { diff --git a/srv/index.ts b/srv/index.ts index 5928d59..a78de1f 100644 --- a/srv/index.ts +++ b/srv/index.ts @@ -4,7 +4,10 @@ import mysql from "mysql2"; console.log("express??"); -export default (app: core.Express) => { +const app = express(); +const port = 3000; + +const expressApp = (app: core.Express) => { app.use(express.json()); app.use(express.urlencoded()); @@ -51,4 +54,10 @@ export const conexionMySQL = (() => { const color = '#cc2f66'; +expressApp(app); + +app.listen(port, () => { + console.log(`Example app listening at http://localhost:${port}`); +}); + // module.exports.conexionMySQL = conexionMySQL; \ No newline at end of file