From e3a22d7ee07eca320ead19d4ee05dc16014e2b31 Mon Sep 17 00:00:00 2001 From: Bero Date: Tue, 5 Mar 2024 21:35:15 +0100 Subject: [PATCH 1/7] Add basic PWA support TODO offline mode --- package-lock.json | 770 +++++++++++------- .../playground/website/dev-dist/registerSW.js | 5 + packages/playground/website/package.json | 5 +- packages/playground/website/public/logo.png | Bin 0 -> 84434 bytes packages/playground/website/vite.config.ts | 48 ++ 5 files changed, 553 insertions(+), 275 deletions(-) create mode 100644 packages/playground/website/dev-dist/registerSW.js create mode 100644 packages/playground/website/public/logo.png diff --git a/package-lock.json b/package-lock.json index 508e59cfab..70fce8c5d1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -306,7 +306,6 @@ }, "node_modules/@ampproject/remapping": { "version": "2.2.1", - "dev": true, "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", @@ -316,11 +315,26 @@ "node": ">=6.0.0" } }, + "node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, "node_modules/@babel/code-frame": { "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", - "dev": true, "dependencies": { "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" @@ -333,7 +347,6 @@ "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" }, @@ -345,7 +358,6 @@ "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", @@ -359,7 +371,6 @@ "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" } @@ -368,7 +379,6 @@ "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" } @@ -377,7 +387,6 @@ "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" }, @@ -389,7 +398,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -398,7 +406,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", - "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.13", @@ -427,14 +434,12 @@ "node_modules/@babel/core/node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -443,7 +448,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", - "dev": true, "dependencies": { "@babel/types": "^7.23.4", "@jridgewell/gen-mapping": "^0.3.2", @@ -458,7 +462,6 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -470,7 +473,6 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dev": true, "dependencies": { "@babel/types": "^7.22.15" }, @@ -482,7 +484,6 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "dev": true, "dependencies": { "@babel/compat-data": "^7.22.9", "@babel/helper-validator-option": "^7.22.15", @@ -498,7 +499,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -507,7 +507,6 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", @@ -530,7 +529,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -539,7 +537,6 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "regexpu-core": "^5.3.1", @@ -556,7 +553,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -565,7 +561,6 @@ "version": "0.4.3", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", - "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -581,7 +576,6 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -590,7 +584,6 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, "dependencies": { "@babel/template": "^7.22.15", "@babel/types": "^7.23.0" @@ -603,7 +596,6 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -615,7 +607,6 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "dev": true, "dependencies": { "@babel/types": "^7.23.0" }, @@ -627,7 +618,6 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dev": true, "dependencies": { "@babel/types": "^7.22.15" }, @@ -639,7 +629,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", @@ -658,7 +647,6 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -670,7 +658,6 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -679,7 +666,6 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.20", @@ -696,7 +682,6 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-member-expression-to-functions": "^7.22.15", @@ -713,7 +698,6 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -725,7 +709,6 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -737,7 +720,6 @@ "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -749,7 +731,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -758,7 +739,6 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -767,7 +747,6 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", - "dev": true, "engines": { "node": ">=6.9.0" } @@ -776,7 +755,6 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dev": true, "dependencies": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.15", @@ -790,7 +768,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz", "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==", - "dev": true, "dependencies": { "@babel/template": "^7.22.15", "@babel/traverse": "^7.23.4", @@ -804,7 +781,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", - "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", @@ -818,7 +794,6 @@ "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" }, @@ -830,7 +805,6 @@ "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", @@ -844,7 +818,6 @@ "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" } @@ -853,7 +826,6 @@ "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" } @@ -862,7 +834,6 @@ "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" }, @@ -874,7 +845,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", - "dev": true, "bin": { "parser": "bin/babel-parser.js" }, @@ -886,7 +856,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -901,7 +870,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -918,7 +886,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", - "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.22.5" @@ -968,7 +935,6 @@ "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, "engines": { "node": ">=6.9.0" }, @@ -978,7 +944,6 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -1000,7 +965,6 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" @@ -1013,7 +977,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1041,7 +1004,6 @@ }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -1054,7 +1016,6 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -1066,7 +1027,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1081,7 +1041,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1094,7 +1053,6 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" @@ -1105,7 +1063,6 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -1131,7 +1088,6 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" @@ -1142,7 +1098,6 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -1153,7 +1108,6 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" @@ -1164,7 +1118,6 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -1175,7 +1128,6 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -1186,7 +1138,6 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -1199,7 +1150,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1212,7 +1162,6 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" @@ -1243,7 +1192,6 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1259,7 +1207,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1274,7 +1221,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", "integrity": "sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==", - "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.22.5", @@ -1292,7 +1238,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", - "dev": true, "dependencies": { "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", @@ -1309,7 +1254,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1324,7 +1268,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1339,7 +1282,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", - "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1355,7 +1297,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", - "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", @@ -1372,7 +1313,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz", "integrity": "sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==", - "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-compilation-targets": "^7.22.15", @@ -1395,7 +1335,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/template": "^7.22.15" @@ -1411,7 +1350,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1426,7 +1364,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", - "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1442,7 +1379,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1457,7 +1393,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -1473,7 +1408,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", - "dev": true, "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1489,7 +1423,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -1505,7 +1438,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1520,7 +1452,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", - "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-function-name": "^7.23.0", @@ -1537,7 +1468,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -1553,7 +1483,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1568,7 +1497,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -1584,7 +1512,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1599,7 +1526,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", - "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" @@ -1615,7 +1541,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", - "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", @@ -1632,7 +1557,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", - "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-module-transforms": "^7.23.3", @@ -1650,7 +1574,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", - "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" @@ -1666,7 +1589,6 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1682,7 +1604,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1697,7 +1618,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -1713,7 +1633,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -1729,7 +1648,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", - "dev": true, "dependencies": { "@babel/compat-data": "^7.23.3", "@babel/helper-compilation-targets": "^7.22.15", @@ -1748,7 +1666,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-replace-supers": "^7.22.20" @@ -1764,7 +1681,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -1780,7 +1696,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -1797,7 +1712,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1812,7 +1726,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", - "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1828,7 +1741,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", - "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.22.15", @@ -1846,7 +1758,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1966,7 +1877,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.2" @@ -1982,7 +1892,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2026,7 +1935,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2041,7 +1949,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" @@ -2057,7 +1964,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2072,7 +1978,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2087,7 +1992,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2120,7 +2024,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2135,7 +2038,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", - "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -2151,7 +2053,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", - "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -2167,7 +2068,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", - "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -2183,7 +2083,6 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.3.tgz", "integrity": "sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==", - "dev": true, "dependencies": { "@babel/compat-data": "^7.23.3", "@babel/helper-compilation-targets": "^7.22.15", @@ -2277,7 +2176,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -2286,7 +2184,6 @@ "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -2337,14 +2234,12 @@ "node_modules/@babel/regjsgen": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" }, "node_modules/@babel/runtime": { "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.4.tgz", "integrity": "sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==", - "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2367,14 +2262,12 @@ "node_modules/@babel/runtime/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 + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" }, "node_modules/@babel/template": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.22.13", "@babel/parser": "^7.22.15", @@ -2388,7 +2281,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.23.4", "@babel/generator": "^7.23.4", @@ -2409,7 +2301,6 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", - "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", @@ -5285,7 +5176,6 @@ }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", - "devOptional": true, "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.0.1", @@ -5298,7 +5188,6 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", - "devOptional": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -5306,7 +5195,6 @@ }, "node_modules/@jridgewell/set-array": { "version": "1.1.2", - "devOptional": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -5314,7 +5202,6 @@ }, "node_modules/@jridgewell/source-map": { "version": "0.3.3", - "devOptional": true, "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", @@ -5323,12 +5210,10 @@ }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", - "devOptional": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.18", - "devOptional": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "3.1.0", @@ -5337,7 +5222,6 @@ }, "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", - "devOptional": true, "license": "MIT" }, "node_modules/@knodes/typedoc-plugin-pages": { @@ -14148,7 +14032,6 @@ }, "node_modules/@rollup/plugin-babel": { "version": "5.3.1", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.10.4", @@ -14263,6 +14146,18 @@ "rollup": "^2.42.0" } }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, "node_modules/@rollup/plugin-url": { "version": "8.0.1", "dev": true, @@ -14312,7 +14207,6 @@ }, "node_modules/@rollup/pluginutils": { "version": "3.1.0", - "dev": true, "license": "MIT", "dependencies": { "@types/estree": "0.0.39", @@ -14328,7 +14222,6 @@ }, "node_modules/@rollup/pluginutils/node_modules/estree-walker": { "version": "1.0.1", - "dev": true, "license": "MIT" }, "node_modules/@rushstack/node-core-library": { @@ -14478,6 +14371,17 @@ "node": ">=14" } }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, "node_modules/@svgr/babel-plugin-add-jsx-attribute": { "version": "6.5.1", "dev": true, @@ -15224,7 +15128,7 @@ "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, + "devOptional": true, "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -15235,7 +15139,7 @@ }, "node_modules/@types/babel__generator": { "version": "7.6.4", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" @@ -15243,7 +15147,7 @@ }, "node_modules/@types/babel__template": { "version": "7.4.1", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", @@ -15252,7 +15156,7 @@ }, "node_modules/@types/babel__traverse": { "version": "7.18.5", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/types": "^7.3.0" @@ -15338,7 +15242,6 @@ }, "node_modules/@types/estree": { "version": "0.0.39", - "dev": true, "license": "MIT" }, "node_modules/@types/express": { @@ -15644,7 +15547,6 @@ }, "node_modules/@types/resolve": { "version": "1.17.1", - "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -15734,6 +15636,11 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" + }, "node_modules/@types/ua-parser-js": { "version": "0.7.36", "dev": true, @@ -17943,7 +17850,6 @@ "version": "8.11.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", - "devOptional": true, "bin": { "acorn": "bin/acorn" }, @@ -18038,7 +17944,6 @@ "version": "8.12.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -18240,7 +18145,6 @@ }, "node_modules/array-buffer-byte-length": { "version": "1.0.0", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -18406,7 +18310,6 @@ }, "node_modules/async": { "version": "3.2.4", - "dev": true, "license": "MIT" }, "node_modules/asynckit": { @@ -18415,7 +18318,6 @@ }, "node_modules/at-least-node": { "version": "1.0.0", - "dev": true, "license": "ISC", "engines": { "node": ">= 4.0.0" @@ -18471,7 +18373,6 @@ }, "node_modules/available-typed-arrays": { "version": "1.0.5", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -18719,7 +18620,6 @@ "version": "0.4.6", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", - "dev": true, "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-define-polyfill-provider": "^0.4.3", @@ -18733,7 +18633,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } @@ -18742,7 +18641,6 @@ "version": "0.8.6", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", - "dev": true, "dependencies": { "@babel/helper-define-polyfill-provider": "^0.4.3", "core-js-compat": "^3.33.1" @@ -18755,7 +18653,6 @@ "version": "0.5.3", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", - "dev": true, "dependencies": { "@babel/helper-define-polyfill-provider": "^0.4.3" }, @@ -19252,7 +19149,6 @@ "version": "4.22.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -19482,7 +19378,6 @@ }, "node_modules/buffer-from": { "version": "1.1.2", - "devOptional": true, "license": "MIT" }, "node_modules/buffer-indexof-polyfill": { @@ -19500,7 +19395,6 @@ }, "node_modules/builtin-modules": { "version": "3.3.0", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -19969,7 +19863,6 @@ "version": "1.0.30001564", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001564.tgz", "integrity": "sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg==", - "dev": true, "funding": [ { "type": "opencollective", @@ -20467,7 +20360,6 @@ }, "node_modules/color-convert": { "version": "1.9.3", - "dev": true, "license": "MIT", "dependencies": { "color-name": "1.1.3" @@ -20475,7 +20367,6 @@ }, "node_modules/color-name": { "version": "1.1.3", - "dev": true, "license": "MIT" }, "node_modules/color-string": { @@ -20594,7 +20485,6 @@ "version": "1.8.2", "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true, "engines": { "node": ">=4.0.0" } @@ -21152,7 +21042,6 @@ "version": "3.33.3", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.3.tgz", "integrity": "sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==", - "dev": true, "dependencies": { "browserslist": "^4.22.1" }, @@ -21281,7 +21170,6 @@ }, "node_modules/crypto-random-string": { "version": "2.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -22511,7 +22399,6 @@ }, "node_modules/debug": { "version": "4.3.4", - "dev": true, "license": "MIT", "dependencies": { "ms": "2.1.2" @@ -22667,7 +22554,6 @@ }, "node_modules/deepmerge": { "version": "4.3.1", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -22710,7 +22596,6 @@ }, "node_modules/define-properties": { "version": "1.2.0", - "dev": true, "license": "MIT", "dependencies": { "has-property-descriptors": "^1.0.0", @@ -23235,7 +23120,6 @@ }, "node_modules/ejs": { "version": "3.1.9", - "dev": true, "license": "Apache-2.0", "dependencies": { "jake": "^10.8.5" @@ -23250,8 +23134,7 @@ "node_modules/electron-to-chromium": { "version": "1.4.594", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.594.tgz", - "integrity": "sha512-xT1HVAu5xFn7bDfkjGQi9dNpMqGchUkebwf1GL7cZN32NSwwlHRPMSDJ1KN6HkS0bWUtndbSQZqvpQftKG2uFQ==", - "dev": true + "integrity": "sha512-xT1HVAu5xFn7bDfkjGQi9dNpMqGchUkebwf1GL7cZN32NSwwlHRPMSDJ1KN6HkS0bWUtndbSQZqvpQftKG2uFQ==" }, "node_modules/email-addresses": { "version": "5.0.0", @@ -23399,7 +23282,6 @@ }, "node_modules/es-abstract": { "version": "1.21.2", - "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", @@ -23470,7 +23352,6 @@ }, "node_modules/es-set-tostringtag": { "version": "2.0.1", - "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3", @@ -23491,7 +23372,6 @@ }, "node_modules/es-to-primitive": { "version": "1.2.1", - "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.1.4", @@ -24345,7 +24225,6 @@ }, "node_modules/esutils": { "version": "2.0.3", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" @@ -24665,7 +24544,6 @@ }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "dev": true, "license": "MIT" }, "node_modules/fast-glob": { @@ -24685,7 +24563,6 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "dev": true, "license": "MIT" }, "node_modules/fast-levenshtein": { @@ -24927,7 +24804,6 @@ }, "node_modules/filelist": { "version": "1.0.4", - "dev": true, "license": "Apache-2.0", "dependencies": { "minimatch": "^5.0.1" @@ -24935,7 +24811,6 @@ }, "node_modules/filelist/node_modules/brace-expansion": { "version": "2.0.1", - "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -24943,7 +24818,6 @@ }, "node_modules/filelist/node_modules/minimatch": { "version": "5.1.6", - "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -25155,7 +25029,6 @@ }, "node_modules/for-each": { "version": "0.3.3", - "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.1.3" @@ -25522,7 +25395,6 @@ }, "node_modules/function.prototype.name": { "version": "1.1.5", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -25539,7 +25411,6 @@ }, "node_modules/functions-have-names": { "version": "1.2.3", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -25582,7 +25453,6 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -25619,7 +25489,6 @@ }, "node_modules/get-own-enumerable-property-symbols": { "version": "3.0.2", - "dev": true, "license": "ISC" }, "node_modules/get-package-type": { @@ -25776,7 +25645,6 @@ }, "node_modules/get-symbol-description": { "version": "1.0.0", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -26152,7 +26020,6 @@ }, "node_modules/globals": { "version": "11.12.0", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -26160,7 +26027,6 @@ }, "node_modules/globalthis": { "version": "1.0.3", - "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.1.3" @@ -26221,7 +26087,6 @@ }, "node_modules/gopd": { "version": "1.0.1", - "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" @@ -26387,7 +26252,6 @@ }, "node_modules/has-bigints": { "version": "1.0.2", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -26395,7 +26259,6 @@ }, "node_modules/has-flag": { "version": "4.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -26403,7 +26266,6 @@ }, "node_modules/has-property-descriptors": { "version": "1.0.0", - "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.1" @@ -26434,7 +26296,6 @@ }, "node_modules/has-tostringtag": { "version": "1.0.0", - "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" @@ -27070,6 +26931,11 @@ "postcss": "^8.1.0" } }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" + }, "node_modules/identity-obj-proxy": { "version": "3.0.0", "dev": true, @@ -27512,7 +27378,6 @@ }, "node_modules/internal-slot": { "version": "1.0.5", - "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.0", @@ -27591,7 +27456,6 @@ }, "node_modules/is-array-buffer": { "version": "3.0.2", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -27609,7 +27473,6 @@ }, "node_modules/is-bigint": { "version": "1.0.4", - "dev": true, "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" @@ -27631,7 +27494,6 @@ }, "node_modules/is-boolean-object": { "version": "1.1.2", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -27682,7 +27544,6 @@ }, "node_modules/is-callable": { "version": "1.2.7", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -27709,7 +27570,6 @@ }, "node_modules/is-core-module": { "version": "2.12.1", - "dev": true, "license": "MIT", "dependencies": { "has": "^1.0.3" @@ -27720,7 +27580,6 @@ }, "node_modules/is-date-object": { "version": "1.0.5", - "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -27845,12 +27704,10 @@ }, "node_modules/is-module": { "version": "1.0.0", - "dev": true, "license": "MIT" }, "node_modules/is-negative-zero": { "version": "2.0.2", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -27879,7 +27736,6 @@ }, "node_modules/is-number-object": { "version": "1.0.7", - "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -27951,7 +27807,6 @@ }, "node_modules/is-regex": { "version": "1.1.4", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -27966,7 +27821,6 @@ }, "node_modules/is-regexp": { "version": "1.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -27990,7 +27844,6 @@ }, "node_modules/is-shared-array-buffer": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2" @@ -28010,7 +27863,6 @@ }, "node_modules/is-stream": { "version": "2.0.1", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -28021,7 +27873,6 @@ }, "node_modules/is-string": { "version": "1.0.7", - "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -28035,7 +27886,6 @@ }, "node_modules/is-symbol": { "version": "1.0.4", - "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" @@ -28061,7 +27911,6 @@ }, "node_modules/is-typed-array": { "version": "1.1.10", - "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", @@ -28103,7 +27952,6 @@ }, "node_modules/is-weakref": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2" @@ -28292,7 +28140,6 @@ }, "node_modules/jake": { "version": "10.8.6", - "dev": true, "license": "Apache-2.0", "dependencies": { "async": "^3.2.3", @@ -28309,7 +28156,6 @@ }, "node_modules/jake/node_modules/ansi-styles": { "version": "4.3.0", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -28323,7 +28169,6 @@ }, "node_modules/jake/node_modules/chalk": { "version": "4.1.2", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -28338,7 +28183,6 @@ }, "node_modules/jake/node_modules/color-convert": { "version": "2.0.1", - "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -28349,12 +28193,10 @@ }, "node_modules/jake/node_modules/color-name": { "version": "1.1.4", - "dev": true, "license": "MIT" }, "node_modules/jake/node_modules/minimatch": { "version": "3.1.2", - "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -30002,7 +29844,6 @@ }, "node_modules/jsesc": { "version": "2.5.2", - "dev": true, "license": "MIT", "bin": { "jsesc": "bin/jsesc" @@ -30034,14 +29875,12 @@ "node_modules/json-schema": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -30065,7 +29904,6 @@ }, "node_modules/json5": { "version": "2.2.3", - "dev": true, "license": "MIT", "bin": { "json5": "lib/cli.js" @@ -30114,6 +29952,14 @@ ], "license": "MIT" }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/JSONStream": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", @@ -30695,7 +30541,6 @@ }, "node_modules/leven": { "version": "3.1.0", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -31013,7 +30858,6 @@ }, "node_modules/lodash": { "version": "4.17.21", - "dev": true, "license": "MIT" }, "node_modules/lodash.camelcase": { @@ -31029,8 +30873,7 @@ "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" }, "node_modules/lodash.flow": { "version": "3.5.0", @@ -31100,6 +30943,11 @@ "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, "node_modules/lodash.uniq": { "version": "4.5.0", "dev": true, @@ -31241,7 +31089,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, "dependencies": { "yallist": "^3.0.2" } @@ -31261,7 +31108,6 @@ }, "node_modules/magic-string": { "version": "0.25.9", - "dev": true, "license": "MIT", "dependencies": { "sourcemap-codec": "^1.4.8" @@ -31853,7 +31699,6 @@ }, "node_modules/merge-stream": { "version": "2.0.0", - "dev": true, "license": "MIT" }, "node_modules/merge2": { @@ -33040,8 +32885,7 @@ "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 + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" }, "node_modules/nopt": { "version": "7.1.0", @@ -33697,7 +33541,6 @@ }, "node_modules/object-keys": { "version": "1.1.1", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -33713,7 +33556,6 @@ }, "node_modules/object.assign": { "version": "4.1.4", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -34803,7 +34645,6 @@ }, "node_modules/path-parse": { "version": "1.0.7", - "dev": true, "license": "MIT" }, "node_modules/path-scurry": { @@ -35759,7 +35600,6 @@ "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true, "engines": { "node": ">=6" }, @@ -35992,7 +35832,6 @@ }, "node_modules/punycode": { "version": "2.3.0", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -36095,7 +35934,6 @@ }, "node_modules/randombytes": { "version": "2.1.0", - "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" @@ -37491,14 +37329,12 @@ }, "node_modules/regenerate": { "version": "1.4.2", - "dev": true, "license": "MIT" }, "node_modules/regenerate-unicode-properties": { "version": "10.1.1", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dev": true, "dependencies": { "regenerate": "^1.4.2" }, @@ -37515,14 +37351,12 @@ "version": "0.15.2", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, "dependencies": { "@babel/runtime": "^7.8.4" } }, "node_modules/regexp.prototype.flags": { "version": "1.5.0", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -37540,7 +37374,6 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, "dependencies": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", @@ -37584,7 +37417,6 @@ "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, "dependencies": { "jsesc": "~0.5.0" }, @@ -37596,7 +37428,6 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, "bin": { "jsesc": "bin/jsesc" } @@ -38107,7 +37938,6 @@ }, "node_modules/require-from-string": { "version": "2.0.2", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -38132,7 +37962,6 @@ }, "node_modules/resolve": { "version": "1.22.2", - "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.11.0", @@ -38539,6 +38368,42 @@ "dev": true, "license": "MIT" }, + "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", + "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/rollup-plugin-terser/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==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/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==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, "node_modules/rollup-plugin-ts": { "version": "3.2.0", "dev": true, @@ -38837,7 +38702,6 @@ }, "node_modules/safe-regex-test": { "version": "1.0.0", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -40007,7 +39871,6 @@ }, "node_modules/sourcemap-codec": { "version": "1.4.8", - "dev": true, "license": "MIT" }, "node_modules/space-separated-tokens": { @@ -40311,7 +40174,6 @@ }, "node_modules/string.prototype.matchall": { "version": "4.0.8", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -40329,7 +40191,6 @@ }, "node_modules/string.prototype.trim": { "version": "1.2.7", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -40345,7 +40206,6 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.6", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -40358,7 +40218,6 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.6", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -40371,7 +40230,6 @@ }, "node_modules/stringify-object": { "version": "3.3.0", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "get-own-enumerable-property-symbols": "^3.0.0", @@ -40384,7 +40242,6 @@ }, "node_modules/stringify-object/node_modules/is-obj": { "version": "1.0.1", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -40429,6 +40286,14 @@ "node": ">=0.10.0" } }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, "node_modules/strip-final-newline": { "version": "2.0.0", "dev": true, @@ -40672,7 +40537,6 @@ }, "node_modules/supports-color": { "version": "7.2.0", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -40683,7 +40547,6 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -40959,7 +40822,6 @@ }, "node_modules/terser": { "version": "5.17.4", - "devOptional": true, "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.2", @@ -41084,12 +40946,10 @@ }, "node_modules/terser/node_modules/commander": { "version": "2.20.3", - "devOptional": true, "license": "MIT" }, "node_modules/terser/node_modules/source-map": { "version": "0.6.1", - "devOptional": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -41097,7 +40957,6 @@ }, "node_modules/terser/node_modules/source-map-support": { "version": "0.5.21", - "devOptional": true, "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", @@ -41288,7 +41147,6 @@ }, "node_modules/to-fast-properties": { "version": "2.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -41945,7 +41803,6 @@ }, "node_modules/typed-array-length": { "version": "1.0.4", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -42091,7 +41948,6 @@ }, "node_modules/unbox-primitive": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -42135,7 +41991,6 @@ }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -42143,7 +41998,6 @@ }, "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", - "dev": true, "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", @@ -42155,7 +42009,6 @@ }, "node_modules/unicode-match-property-value-ecmascript": { "version": "2.1.0", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -42163,7 +42016,6 @@ }, "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -42232,7 +42084,6 @@ }, "node_modules/unique-string": { "version": "2.0.0", - "dev": true, "license": "MIT", "dependencies": { "crypto-random-string": "^2.0.0" @@ -42435,7 +42286,6 @@ "version": "1.0.13", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, "funding": [ { "type": "opencollective", @@ -42613,7 +42463,6 @@ }, "node_modules/uri-js": { "version": "4.4.1", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" @@ -43175,6 +43024,61 @@ "node": ">=12" } }, + "node_modules/vite-plugin-pwa": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.19.2.tgz", + "integrity": "sha512-LSQJFPxCAQYbRuSyc9EbRLRqLpaBA9onIZuQFomfUYjWSgHuQLonahetDlPSC9zsxmkSEhQH8dXZN8yL978h3w==", + "dependencies": { + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "pretty-bytes": "^6.1.1", + "workbox-build": "^7.0.0", + "workbox-window": "^7.0.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vite-pwa/assets-generator": "^0.2.4", + "vite": "^3.1.0 || ^4.0.0 || ^5.0.0", + "workbox-build": "^7.0.0", + "workbox-window": "^7.0.0" + }, + "peerDependenciesMeta": { + "@vite-pwa/assets-generator": { + "optional": true + } + } + }, + "node_modules/vite-plugin-pwa/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "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/vite-plugin-pwa/node_modules/pretty-bytes": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", + "integrity": "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==", + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/vite-plugin-static-copy": { "version": "0.13.1", "dev": true, @@ -44389,7 +44293,6 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", @@ -44423,7 +44326,6 @@ }, "node_modules/which-typed-array": { "version": "1.1.9", - "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", @@ -44530,6 +44432,324 @@ "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true }, + "node_modules/workbox-background-sync": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.0.0.tgz", + "integrity": "sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.0.0.tgz", + "integrity": "sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==", + "dependencies": { + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-build": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-7.0.0.tgz", + "integrity": "sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "7.0.0", + "workbox-broadcast-update": "7.0.0", + "workbox-cacheable-response": "7.0.0", + "workbox-core": "7.0.0", + "workbox-expiration": "7.0.0", + "workbox-google-analytics": "7.0.0", + "workbox-navigation-preload": "7.0.0", + "workbox-precaching": "7.0.0", + "workbox-range-requests": "7.0.0", + "workbox-recipes": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0", + "workbox-streams": "7.0.0", + "workbox-sw": "7.0.0", + "workbox-window": "7.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/workbox-build/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==", + "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/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "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/workbox-build/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/workbox-build/node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-build/node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.0.0.tgz", + "integrity": "sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==", + "dependencies": { + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-core": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.0.0.tgz", + "integrity": "sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==" + }, + "node_modules/workbox-expiration": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.0.0.tgz", + "integrity": "sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.0.0.tgz", + "integrity": "sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==", + "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", + "dependencies": { + "workbox-background-sync": "7.0.0", + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.0.0.tgz", + "integrity": "sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==", + "dependencies": { + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-precaching": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.0.0.tgz", + "integrity": "sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==", + "dependencies": { + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.0.0.tgz", + "integrity": "sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==", + "dependencies": { + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-recipes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.0.0.tgz", + "integrity": "sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==", + "dependencies": { + "workbox-cacheable-response": "7.0.0", + "workbox-core": "7.0.0", + "workbox-expiration": "7.0.0", + "workbox-precaching": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" + } + }, + "node_modules/workbox-routing": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.0.0.tgz", + "integrity": "sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==", + "dependencies": { + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-strategies": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.0.0.tgz", + "integrity": "sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==", + "dependencies": { + "workbox-core": "7.0.0" + } + }, + "node_modules/workbox-streams": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.0.0.tgz", + "integrity": "sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==", + "dependencies": { + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0" + } + }, + "node_modules/workbox-sw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.0.0.tgz", + "integrity": "sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==" + }, + "node_modules/workbox-window": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.0.0.tgz", + "integrity": "sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "7.0.0" + } + }, "node_modules/wrap-ansi": { "version": "7.0.0", "license": "MIT", @@ -44804,8 +45024,7 @@ "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/yaml": { "version": "1.10.2", @@ -45072,7 +45291,10 @@ "license": "GPL-2.0-or-later" }, "packages/playground/website": { - "version": "0.0.1" + "version": "0.0.1", + "dependencies": { + "vite-plugin-pwa": "0.19.2" + } }, "packages/playground/wordpress": { "name": "@wp-playground/wordpress", diff --git a/packages/playground/website/dev-dist/registerSW.js b/packages/playground/website/dev-dist/registerSW.js new file mode 100644 index 0000000000..a2e7c1a370 --- /dev/null +++ b/packages/playground/website/dev-dist/registerSW.js @@ -0,0 +1,5 @@ +if ('serviceWorker' in navigator) + navigator.serviceWorker.register('/website-server/dev-sw.js?dev-sw', { + scope: '/website-server/', + type: 'module', + }); diff --git a/packages/playground/website/package.json b/packages/playground/website/package.json index a045577b51..3d05fd59eb 100644 --- a/packages/playground/website/package.json +++ b/packages/playground/website/package.json @@ -1,5 +1,8 @@ { "version": "0.0.1", "type": "module", - "private": true + "private": true, + "dependencies": { + "vite-plugin-pwa": "0.19.2" + } } diff --git a/packages/playground/website/public/logo.png b/packages/playground/website/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e61ea4f90707f6068e1d75f968ef7d8c4e332ff3 GIT binary patch literal 84434 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 literal 0 HcmV?d00001 diff --git a/packages/playground/website/vite.config.ts b/packages/playground/website/vite.config.ts index 0e208507a6..aea7982a4c 100644 --- a/packages/playground/website/vite.config.ts +++ b/packages/playground/website/vite.config.ts @@ -20,6 +20,7 @@ import { oAuthMiddleware } from './vite.oauth'; import { fileURLToPath } from 'node:url'; import { copyFileSync, existsSync } from 'node:fs'; import { join } from 'node:path'; +import { VitePWA } from 'vite-plugin-pwa'; const proxy = { '^/plugin-proxy': { @@ -129,6 +130,53 @@ export default defineConfig(({ command, mode }) => { } }, } as Plugin, + VitePWA({ + injectRegister: 'auto', + registerType: 'autoUpdate', + strategies: 'injectManifest', + injectManifest: { injectionPoint: undefined }, + workbox: { + globPatterns: ['**/*'], + }, + includeAssets: ['**/*'], + devOptions: { + enabled: true, + type: 'module', + }, + manifest: { + theme_color: '#f4f4f4', + background_color: '#f4f4f4', + display: 'standalone', + scope: '/', + start_url: '/', + short_name: 'WordPress Playground', + description: 'WordPress Playground', + name: 'WordPress Playground', + icons: [ + // TODO: Resize the icons + { + src: '/logo.png', + sizes: '192x192', + type: 'image/png', + }, + { + src: '/logo.png', + sizes: '256x256', + type: 'image/png', + }, + { + src: '/logo.png', + sizes: '384x384', + type: 'image/png', + }, + { + src: '/logo.png', + sizes: '512x512', + type: 'image/png', + }, + ], + }, + }), ], // Configuration for building your library. From 9a55495a37a2c276aea7354efe3690f8954b0ab8 Mon Sep 17 00:00:00 2001 From: Bero Date: Wed, 6 Mar 2024 10:00:10 +0100 Subject: [PATCH 2/7] Update icon path --- packages/playground/website/vite.config.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/playground/website/vite.config.ts b/packages/playground/website/vite.config.ts index aea7982a4c..660becd65f 100644 --- a/packages/playground/website/vite.config.ts +++ b/packages/playground/website/vite.config.ts @@ -155,22 +155,22 @@ export default defineConfig(({ command, mode }) => { icons: [ // TODO: Resize the icons { - src: '/logo.png', + src: '/website-server/logo.png', sizes: '192x192', type: 'image/png', }, { - src: '/logo.png', + src: '/website-server/logo.png', sizes: '256x256', type: 'image/png', }, { - src: '/logo.png', + src: '/website-server/logo.png', sizes: '384x384', type: 'image/png', }, { - src: '/logo.png', + src: '/website-server/logo.png', sizes: '512x512', type: 'image/png', }, From ca263dbeb238633f2d528d196ee5144d47e33c85 Mon Sep 17 00:00:00 2001 From: bgrgicak Date: Wed, 5 Jun 2024 14:03:12 +0200 Subject: [PATCH 3/7] Manually add manifest --- package-lock.json | 766 +++++++----------- .../playground/website/dev-dist/registerSW.js | 5 - packages/playground/website/package.json | 5 +- .../playground/website/public/manifest.json | 32 + packages/playground/website/vite.config.ts | 48 -- 5 files changed, 304 insertions(+), 552 deletions(-) delete mode 100644 packages/playground/website/dev-dist/registerSW.js create mode 100644 packages/playground/website/public/manifest.json diff --git a/package-lock.json b/package-lock.json index dec2f5509b..c9b238e827 100644 --- a/package-lock.json +++ b/package-lock.json @@ -307,6 +307,7 @@ }, "node_modules/@ampproject/remapping": { "version": "2.2.1", + "dev": true, "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", @@ -316,26 +317,11 @@ "node": ">=6.0.0" } }, - "node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, "node_modules/@babel/code-frame": { "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.4.tgz", "integrity": "sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==", + "dev": true, "dependencies": { "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" @@ -348,6 +334,7 @@ "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" }, @@ -359,6 +346,7 @@ "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", @@ -372,6 +360,7 @@ "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" } @@ -380,6 +369,7 @@ "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" } @@ -388,6 +378,7 @@ "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" }, @@ -399,6 +390,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz", "integrity": "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -407,6 +399,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz", "integrity": "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==", + "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.13", @@ -435,12 +428,14 @@ "node_modules/@babel/core/node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -449,6 +444,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.4.tgz", "integrity": "sha512-esuS49Cga3HcThFNebGhlgsrVLkvhqvYDTzgjfFFlHJcIfLe5jFmRRfCQ1KuBfc4Jrtn3ndLgKWAKjBE+IraYQ==", + "dev": true, "dependencies": { "@babel/types": "^7.23.4", "@jridgewell/gen-mapping": "^0.3.2", @@ -463,6 +459,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -474,6 +471,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, "dependencies": { "@babel/types": "^7.22.15" }, @@ -485,6 +483,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, "dependencies": { "@babel/compat-data": "^7.22.9", "@babel/helper-validator-option": "^7.22.15", @@ -500,6 +499,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -508,6 +508,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.5", @@ -530,6 +531,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -538,6 +540,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "regexpu-core": "^5.3.1", @@ -554,6 +557,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -562,6 +566,7 @@ "version": "0.4.3", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -577,6 +582,7 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -585,6 +591,7 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, "dependencies": { "@babel/template": "^7.22.15", "@babel/types": "^7.23.0" @@ -597,6 +604,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -608,6 +616,7 @@ "version": "7.23.0", "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, "dependencies": { "@babel/types": "^7.23.0" }, @@ -619,6 +628,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, "dependencies": { "@babel/types": "^7.22.15" }, @@ -630,6 +640,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", @@ -648,6 +659,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -659,6 +671,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -667,6 +680,7 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.20", @@ -683,6 +697,7 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-member-expression-to-functions": "^7.22.15", @@ -699,6 +714,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -710,6 +726,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -721,6 +738,7 @@ "version": "7.22.6", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, "dependencies": { "@babel/types": "^7.22.5" }, @@ -732,6 +750,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -740,6 +759,7 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -748,6 +768,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -756,6 +777,7 @@ "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, "dependencies": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.15", @@ -769,6 +791,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.4.tgz", "integrity": "sha512-HfcMizYz10cr3h29VqyfGL6ZWIjTwWfvYBMsBVGwpcbhNGe3wQ1ZXZRPzZoAHhd9OqHadHqjQ89iVKINXnbzuw==", + "dev": true, "dependencies": { "@babel/template": "^7.22.15", "@babel/traverse": "^7.23.4", @@ -782,6 +805,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", @@ -795,6 +819,7 @@ "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" }, @@ -806,6 +831,7 @@ "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", @@ -819,6 +845,7 @@ "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" } @@ -827,6 +854,7 @@ "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" } @@ -835,6 +863,7 @@ "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" }, @@ -846,6 +875,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.4.tgz", "integrity": "sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ==", + "dev": true, "bin": { "parser": "bin/babel-parser.js" }, @@ -857,6 +887,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz", "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -871,6 +902,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz", "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -887,6 +919,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz", "integrity": "sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==", + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.22.5" @@ -936,6 +969,7 @@ "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, "engines": { "node": ">=6.9.0" }, @@ -945,6 +979,7 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -966,6 +1001,7 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" @@ -978,6 +1014,7 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1005,6 +1042,7 @@ }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -1017,6 +1055,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -1028,6 +1067,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz", "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1042,6 +1082,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz", "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1054,6 +1095,7 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" @@ -1064,6 +1106,7 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -1089,6 +1132,7 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" @@ -1099,6 +1143,7 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -1109,6 +1154,7 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" @@ -1119,6 +1165,7 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -1129,6 +1176,7 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -1139,6 +1187,7 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" @@ -1151,6 +1200,7 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1163,6 +1213,7 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" @@ -1193,6 +1244,7 @@ "version": "7.18.6", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1208,6 +1260,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz", "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1222,6 +1275,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz", "integrity": "sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==", + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.22.5", @@ -1239,6 +1293,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz", "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==", + "dev": true, "dependencies": { "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", @@ -1255,6 +1310,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz", "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1269,6 +1325,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz", "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1283,6 +1340,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz", "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==", + "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1298,6 +1356,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz", "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==", + "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", @@ -1314,6 +1373,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz", "integrity": "sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-compilation-targets": "^7.22.15", @@ -1336,6 +1396,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz", "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/template": "^7.22.15" @@ -1351,6 +1412,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz", "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1365,6 +1427,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz", "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1380,6 +1443,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz", "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1394,6 +1458,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz", "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -1409,6 +1474,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz", "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==", + "dev": true, "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1424,6 +1490,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz", "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -1439,6 +1506,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz", "integrity": "sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1453,6 +1521,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz", "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==", + "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-function-name": "^7.23.0", @@ -1469,6 +1538,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz", "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -1484,6 +1554,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz", "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1498,6 +1569,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz", "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -1513,6 +1585,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz", "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1527,6 +1600,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz", "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==", + "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" @@ -1542,6 +1616,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz", "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==", + "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", @@ -1558,6 +1633,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz", "integrity": "sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==", + "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-module-transforms": "^7.23.3", @@ -1575,6 +1651,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz", "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==", + "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" @@ -1590,6 +1667,7 @@ "version": "7.22.5", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1605,6 +1683,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz", "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1619,6 +1698,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz", "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -1634,6 +1714,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz", "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -1649,6 +1730,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz", "integrity": "sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==", + "dev": true, "dependencies": { "@babel/compat-data": "^7.23.3", "@babel/helper-compilation-targets": "^7.22.15", @@ -1667,6 +1749,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz", "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-replace-supers": "^7.22.20" @@ -1682,6 +1765,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz", "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -1697,6 +1781,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz", "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -1713,6 +1798,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz", "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1727,6 +1813,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz", "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==", + "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -1742,6 +1829,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz", "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==", + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-create-class-features-plugin": "^7.22.15", @@ -1759,6 +1847,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz", "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1878,6 +1967,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz", "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.2" @@ -1893,6 +1983,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz", "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1936,6 +2027,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz", "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1950,6 +2042,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz", "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" @@ -1965,6 +2058,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz", "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1979,6 +2073,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz", "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1993,6 +2088,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz", "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2025,6 +2121,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz", "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -2039,6 +2136,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz", "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -2054,6 +2152,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz", "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -2069,6 +2168,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz", "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==", + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" @@ -2084,6 +2184,7 @@ "version": "7.23.3", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.3.tgz", "integrity": "sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q==", + "dev": true, "dependencies": { "@babel/compat-data": "^7.23.3", "@babel/helper-compilation-targets": "^7.22.15", @@ -2177,6 +2278,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -2185,6 +2287,7 @@ "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -2235,7 +2338,8 @@ "node_modules/@babel/regjsgen": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true }, "node_modules/@babel/runtime": { "version": "7.23.4", @@ -2269,6 +2373,7 @@ "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, "dependencies": { "@babel/code-frame": "^7.22.13", "@babel/parser": "^7.22.15", @@ -2282,6 +2387,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.4.tgz", "integrity": "sha512-IYM8wSUwunWTB6tFC2dkKZhxbIjHoWemdK+3f8/wq8aKhbUscxD5MX72ubd90fxvFknaLPeGw5ycU84V1obHJg==", + "dev": true, "dependencies": { "@babel/code-frame": "^7.23.4", "@babel/generator": "^7.23.4", @@ -2302,6 +2408,7 @@ "version": "7.23.4", "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.4.tgz", "integrity": "sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ==", + "dev": true, "dependencies": { "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", @@ -5213,6 +5320,7 @@ }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", + "devOptional": true, "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.0.1", @@ -5225,6 +5333,7 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.0", + "devOptional": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -5232,6 +5341,7 @@ }, "node_modules/@jridgewell/set-array": { "version": "1.1.2", + "devOptional": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -5239,6 +5349,7 @@ }, "node_modules/@jridgewell/source-map": { "version": "0.3.3", + "devOptional": true, "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", @@ -5247,10 +5358,12 @@ }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", + "devOptional": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.18", + "devOptional": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "3.1.0", @@ -5259,6 +5372,7 @@ }, "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", + "devOptional": true, "license": "MIT" }, "node_modules/@leichtgewicht/ip-codec": { @@ -14095,6 +14209,7 @@ }, "node_modules/@rollup/plugin-babel": { "version": "5.3.1", + "dev": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.10.4", @@ -14209,18 +14324,6 @@ "rollup": "^2.42.0" } }, - "node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, "node_modules/@rollup/plugin-url": { "version": "8.0.1", "dev": true, @@ -14270,6 +14373,7 @@ }, "node_modules/@rollup/pluginutils": { "version": "3.1.0", + "dev": true, "license": "MIT", "dependencies": { "@types/estree": "0.0.39", @@ -14285,6 +14389,7 @@ }, "node_modules/@rollup/pluginutils/node_modules/estree-walker": { "version": "1.0.1", + "dev": true, "license": "MIT" }, "node_modules/@rushstack/node-core-library": { @@ -14434,17 +14539,6 @@ "node": ">=14" } }, - "node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } - }, "node_modules/@svgr/babel-plugin-add-jsx-attribute": { "version": "6.5.1", "dev": true, @@ -15191,7 +15285,7 @@ "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -15202,7 +15296,7 @@ }, "node_modules/@types/babel__generator": { "version": "7.6.4", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" @@ -15210,7 +15304,7 @@ }, "node_modules/@types/babel__template": { "version": "7.4.1", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", @@ -15219,7 +15313,7 @@ }, "node_modules/@types/babel__traverse": { "version": "7.18.5", - "devOptional": true, + "dev": true, "license": "MIT", "dependencies": { "@babel/types": "^7.3.0" @@ -15305,6 +15399,7 @@ }, "node_modules/@types/estree": { "version": "0.0.39", + "dev": true, "license": "MIT" }, "node_modules/@types/express": { @@ -15622,6 +15717,7 @@ }, "node_modules/@types/resolve": { "version": "1.17.1", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*" @@ -15710,11 +15806,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" - }, "node_modules/@types/ua-parser-js": { "version": "0.7.36", "dev": true, @@ -17946,6 +18037,7 @@ "version": "8.11.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "devOptional": true, "bin": { "acorn": "bin/acorn" }, @@ -18040,6 +18132,7 @@ "version": "8.12.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -18241,6 +18334,7 @@ }, "node_modules/array-buffer-byte-length": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -18406,6 +18500,7 @@ }, "node_modules/async": { "version": "3.2.4", + "dev": true, "license": "MIT" }, "node_modules/asynckit": { @@ -18414,6 +18509,7 @@ }, "node_modules/at-least-node": { "version": "1.0.0", + "dev": true, "license": "ISC", "engines": { "node": ">= 4.0.0" @@ -18469,6 +18565,7 @@ }, "node_modules/available-typed-arrays": { "version": "1.0.5", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -18716,6 +18813,7 @@ "version": "0.4.6", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "dev": true, "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-define-polyfill-provider": "^0.4.3", @@ -18729,6 +18827,7 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -18737,6 +18836,7 @@ "version": "0.8.6", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "dev": true, "dependencies": { "@babel/helper-define-polyfill-provider": "^0.4.3", "core-js-compat": "^3.33.1" @@ -18749,6 +18849,7 @@ "version": "0.5.3", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "dev": true, "dependencies": { "@babel/helper-define-polyfill-provider": "^0.4.3" }, @@ -19251,6 +19352,7 @@ "version": "4.22.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, "funding": [ { "type": "opencollective", @@ -19480,6 +19582,7 @@ }, "node_modules/buffer-from": { "version": "1.1.2", + "devOptional": true, "license": "MIT" }, "node_modules/buffer-indexof-polyfill": { @@ -19497,6 +19600,7 @@ }, "node_modules/builtin-modules": { "version": "3.3.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -19956,6 +20060,7 @@ "version": "1.0.30001564", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001564.tgz", "integrity": "sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg==", + "dev": true, "funding": [ { "type": "opencollective", @@ -20453,6 +20558,7 @@ }, "node_modules/color-convert": { "version": "1.9.3", + "dev": true, "license": "MIT", "dependencies": { "color-name": "1.1.3" @@ -20460,6 +20566,7 @@ }, "node_modules/color-name": { "version": "1.1.3", + "dev": true, "license": "MIT" }, "node_modules/color-string": { @@ -20578,6 +20685,7 @@ "version": "1.8.2", "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, "engines": { "node": ">=4.0.0" } @@ -21143,6 +21251,7 @@ "version": "3.33.3", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.3.tgz", "integrity": "sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow==", + "dev": true, "dependencies": { "browserslist": "^4.22.1" }, @@ -21271,6 +21380,7 @@ }, "node_modules/crypto-random-string": { "version": "2.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -22499,6 +22609,7 @@ }, "node_modules/debug": { "version": "4.3.4", + "dev": true, "license": "MIT", "dependencies": { "ms": "2.1.2" @@ -22654,6 +22765,7 @@ }, "node_modules/deepmerge": { "version": "4.3.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -22696,6 +22808,7 @@ }, "node_modules/define-properties": { "version": "1.2.0", + "dev": true, "license": "MIT", "dependencies": { "has-property-descriptors": "^1.0.0", @@ -23220,6 +23333,7 @@ }, "node_modules/ejs": { "version": "3.1.9", + "dev": true, "license": "Apache-2.0", "dependencies": { "jake": "^10.8.5" @@ -23234,7 +23348,8 @@ "node_modules/electron-to-chromium": { "version": "1.4.594", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.594.tgz", - "integrity": "sha512-xT1HVAu5xFn7bDfkjGQi9dNpMqGchUkebwf1GL7cZN32NSwwlHRPMSDJ1KN6HkS0bWUtndbSQZqvpQftKG2uFQ==" + "integrity": "sha512-xT1HVAu5xFn7bDfkjGQi9dNpMqGchUkebwf1GL7cZN32NSwwlHRPMSDJ1KN6HkS0bWUtndbSQZqvpQftKG2uFQ==", + "dev": true }, "node_modules/email-addresses": { "version": "5.0.0", @@ -23382,6 +23497,7 @@ }, "node_modules/es-abstract": { "version": "1.21.2", + "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", @@ -23452,6 +23568,7 @@ }, "node_modules/es-set-tostringtag": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3", @@ -23472,6 +23589,7 @@ }, "node_modules/es-to-primitive": { "version": "1.2.1", + "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.1.4", @@ -24325,6 +24443,7 @@ }, "node_modules/esutils": { "version": "2.0.3", + "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" @@ -24634,6 +24753,7 @@ }, "node_modules/fast-deep-equal": { "version": "3.1.3", + "dev": true, "license": "MIT" }, "node_modules/fast-glob": { @@ -24653,6 +24773,7 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", + "dev": true, "license": "MIT" }, "node_modules/fast-levenshtein": { @@ -24886,6 +25007,7 @@ }, "node_modules/filelist": { "version": "1.0.4", + "dev": true, "license": "Apache-2.0", "dependencies": { "minimatch": "^5.0.1" @@ -24893,6 +25015,7 @@ }, "node_modules/filelist/node_modules/brace-expansion": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -24900,6 +25023,7 @@ }, "node_modules/filelist/node_modules/minimatch": { "version": "5.1.6", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -25111,6 +25235,7 @@ }, "node_modules/for-each": { "version": "0.3.3", + "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.1.3" @@ -25477,6 +25602,7 @@ }, "node_modules/function.prototype.name": { "version": "1.1.5", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -25493,6 +25619,7 @@ }, "node_modules/functions-have-names": { "version": "1.2.3", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -25535,6 +25662,7 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", + "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -25571,6 +25699,7 @@ }, "node_modules/get-own-enumerable-property-symbols": { "version": "3.0.2", + "dev": true, "license": "ISC" }, "node_modules/get-package-type": { @@ -25727,6 +25856,7 @@ }, "node_modules/get-symbol-description": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -26114,6 +26244,7 @@ }, "node_modules/globals": { "version": "11.12.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -26121,6 +26252,7 @@ }, "node_modules/globalthis": { "version": "1.0.3", + "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.1.3" @@ -26181,6 +26313,7 @@ }, "node_modules/gopd": { "version": "1.0.1", + "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" @@ -26346,6 +26479,7 @@ }, "node_modules/has-bigints": { "version": "1.0.2", + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -26353,6 +26487,7 @@ }, "node_modules/has-flag": { "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -26360,6 +26495,7 @@ }, "node_modules/has-property-descriptors": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.1" @@ -26390,6 +26526,7 @@ }, "node_modules/has-tostringtag": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" @@ -27023,11 +27160,6 @@ "postcss": "^8.1.0" } }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" - }, "node_modules/identity-obj-proxy": { "version": "3.0.0", "dev": true, @@ -27473,6 +27605,7 @@ }, "node_modules/internal-slot": { "version": "1.0.5", + "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.0", @@ -27551,6 +27684,7 @@ }, "node_modules/is-array-buffer": { "version": "3.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -27568,6 +27702,7 @@ }, "node_modules/is-bigint": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" @@ -27589,6 +27724,7 @@ }, "node_modules/is-boolean-object": { "version": "1.1.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -27639,6 +27775,7 @@ }, "node_modules/is-callable": { "version": "1.2.7", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -27665,6 +27802,7 @@ }, "node_modules/is-core-module": { "version": "2.12.1", + "dev": true, "license": "MIT", "dependencies": { "has": "^1.0.3" @@ -27675,6 +27813,7 @@ }, "node_modules/is-date-object": { "version": "1.0.5", + "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -27799,10 +27938,12 @@ }, "node_modules/is-module": { "version": "1.0.0", + "dev": true, "license": "MIT" }, "node_modules/is-negative-zero": { "version": "2.0.2", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -27831,6 +27972,7 @@ }, "node_modules/is-number-object": { "version": "1.0.7", + "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -27902,6 +28044,7 @@ }, "node_modules/is-regex": { "version": "1.1.4", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -27916,6 +28059,7 @@ }, "node_modules/is-regexp": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -27939,6 +28083,7 @@ }, "node_modules/is-shared-array-buffer": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2" @@ -27958,6 +28103,7 @@ }, "node_modules/is-stream": { "version": "2.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -27968,6 +28114,7 @@ }, "node_modules/is-string": { "version": "1.0.7", + "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -27981,6 +28128,7 @@ }, "node_modules/is-symbol": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" @@ -28006,6 +28154,7 @@ }, "node_modules/is-typed-array": { "version": "1.1.10", + "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", @@ -28047,6 +28196,7 @@ }, "node_modules/is-weakref": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2" @@ -28235,6 +28385,7 @@ }, "node_modules/jake": { "version": "10.8.6", + "dev": true, "license": "Apache-2.0", "dependencies": { "async": "^3.2.3", @@ -28251,6 +28402,7 @@ }, "node_modules/jake/node_modules/ansi-styles": { "version": "4.3.0", + "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -28264,6 +28416,7 @@ }, "node_modules/jake/node_modules/chalk": { "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -28278,6 +28431,7 @@ }, "node_modules/jake/node_modules/color-convert": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -28288,10 +28442,12 @@ }, "node_modules/jake/node_modules/color-name": { "version": "1.1.4", + "dev": true, "license": "MIT" }, "node_modules/jake/node_modules/minimatch": { "version": "3.1.2", + "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -29939,6 +30095,7 @@ }, "node_modules/jsesc": { "version": "2.5.2", + "dev": true, "license": "MIT", "bin": { "jsesc": "bin/jsesc" @@ -29970,12 +30127,14 @@ "node_modules/json-schema": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -29999,6 +30158,7 @@ }, "node_modules/json5": { "version": "2.2.3", + "dev": true, "license": "MIT", "bin": { "json5": "lib/cli.js" @@ -30047,14 +30207,6 @@ ], "license": "MIT" }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/JSONStream": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", @@ -30636,6 +30788,7 @@ }, "node_modules/leven": { "version": "3.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -30953,6 +31106,7 @@ }, "node_modules/lodash": { "version": "4.17.21", + "dev": true, "license": "MIT" }, "node_modules/lodash.camelcase": { @@ -30968,7 +31122,8 @@ "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true }, "node_modules/lodash.flow": { "version": "3.5.0", @@ -31038,11 +31193,6 @@ "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" - }, "node_modules/lodash.uniq": { "version": "4.5.0", "dev": true, @@ -31184,6 +31334,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, "dependencies": { "yallist": "^3.0.2" } @@ -31203,6 +31354,7 @@ }, "node_modules/magic-string": { "version": "0.25.9", + "dev": true, "license": "MIT", "dependencies": { "sourcemap-codec": "^1.4.8" @@ -31795,6 +31947,7 @@ }, "node_modules/merge-stream": { "version": "2.0.0", + "dev": true, "license": "MIT" }, "node_modules/merge2": { @@ -32981,7 +33134,8 @@ "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==" + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true }, "node_modules/nopt": { "version": "7.1.0", @@ -33637,6 +33791,7 @@ }, "node_modules/object-keys": { "version": "1.1.1", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -33652,6 +33807,7 @@ }, "node_modules/object.assign": { "version": "4.1.4", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -34741,6 +34897,7 @@ }, "node_modules/path-parse": { "version": "1.0.7", + "dev": true, "license": "MIT" }, "node_modules/path-scurry": { @@ -35696,6 +35853,7 @@ "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, "engines": { "node": ">=6" }, @@ -35928,6 +36086,7 @@ }, "node_modules/punycode": { "version": "2.3.0", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -36030,6 +36189,7 @@ }, "node_modules/randombytes": { "version": "2.1.0", + "dev": true, "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" @@ -37492,12 +37652,14 @@ }, "node_modules/regenerate": { "version": "1.4.2", + "dev": true, "license": "MIT" }, "node_modules/regenerate-unicode-properties": { "version": "10.1.1", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, "dependencies": { "regenerate": "^1.4.2" }, @@ -37514,12 +37676,14 @@ "version": "0.15.2", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, "dependencies": { "@babel/runtime": "^7.8.4" } }, "node_modules/regexp.prototype.flags": { "version": "1.5.0", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -37537,6 +37701,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, "dependencies": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", @@ -37580,6 +37745,7 @@ "version": "0.9.1", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, "dependencies": { "jsesc": "~0.5.0" }, @@ -37591,6 +37757,7 @@ "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, "bin": { "jsesc": "bin/jsesc" } @@ -38101,6 +38268,7 @@ }, "node_modules/require-from-string": { "version": "2.0.2", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -38130,6 +38298,7 @@ }, "node_modules/resolve": { "version": "1.22.2", + "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.11.0", @@ -38536,42 +38705,6 @@ "dev": true, "license": "MIT" }, - "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", - "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/rollup-plugin-terser/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==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/rollup-plugin-terser/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==", - "dependencies": { - "randombytes": "^2.1.0" - } - }, "node_modules/rollup-plugin-ts": { "version": "3.2.0", "dev": true, @@ -38870,6 +39003,7 @@ }, "node_modules/safe-regex-test": { "version": "1.0.0", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -40040,6 +40174,7 @@ }, "node_modules/sourcemap-codec": { "version": "1.4.8", + "dev": true, "license": "MIT" }, "node_modules/space-separated-tokens": { @@ -40337,6 +40472,7 @@ }, "node_modules/string.prototype.matchall": { "version": "4.0.8", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -40354,6 +40490,7 @@ }, "node_modules/string.prototype.trim": { "version": "1.2.7", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -40369,6 +40506,7 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.6", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -40381,6 +40519,7 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.6", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -40393,6 +40532,7 @@ }, "node_modules/stringify-object": { "version": "3.3.0", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "get-own-enumerable-property-symbols": "^3.0.0", @@ -40405,6 +40545,7 @@ }, "node_modules/stringify-object/node_modules/is-obj": { "version": "1.0.1", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -40449,14 +40590,6 @@ "node": ">=0.10.0" } }, - "node_modules/strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", - "engines": { - "node": ">=10" - } - }, "node_modules/strip-final-newline": { "version": "2.0.0", "dev": true, @@ -40700,6 +40833,7 @@ }, "node_modules/supports-color": { "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -40710,6 +40844,7 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -40985,6 +41120,7 @@ }, "node_modules/terser": { "version": "5.17.4", + "devOptional": true, "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.2", @@ -41109,10 +41245,12 @@ }, "node_modules/terser/node_modules/commander": { "version": "2.20.3", + "devOptional": true, "license": "MIT" }, "node_modules/terser/node_modules/source-map": { "version": "0.6.1", + "devOptional": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -41120,6 +41258,7 @@ }, "node_modules/terser/node_modules/source-map-support": { "version": "0.5.21", + "devOptional": true, "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", @@ -41310,6 +41449,7 @@ }, "node_modules/to-fast-properties": { "version": "2.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -41967,6 +42107,7 @@ }, "node_modules/typed-array-length": { "version": "1.0.4", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -42090,6 +42231,7 @@ }, "node_modules/unbox-primitive": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -42133,6 +42275,7 @@ }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -42140,6 +42283,7 @@ }, "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", @@ -42151,6 +42295,7 @@ }, "node_modules/unicode-match-property-value-ecmascript": { "version": "2.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -42158,6 +42303,7 @@ }, "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -42226,6 +42372,7 @@ }, "node_modules/unique-string": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { "crypto-random-string": "^2.0.0" @@ -42428,6 +42575,7 @@ "version": "1.0.13", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, "funding": [ { "type": "opencollective", @@ -42605,6 +42753,7 @@ }, "node_modules/uri-js": { "version": "4.4.1", + "dev": true, "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" @@ -43166,61 +43315,6 @@ "node": ">=12" } }, - "node_modules/vite-plugin-pwa": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.19.2.tgz", - "integrity": "sha512-LSQJFPxCAQYbRuSyc9EbRLRqLpaBA9onIZuQFomfUYjWSgHuQLonahetDlPSC9zsxmkSEhQH8dXZN8yL978h3w==", - "dependencies": { - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "pretty-bytes": "^6.1.1", - "workbox-build": "^7.0.0", - "workbox-window": "^7.0.0" - }, - "engines": { - "node": ">=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vite-pwa/assets-generator": "^0.2.4", - "vite": "^3.1.0 || ^4.0.0 || ^5.0.0", - "workbox-build": "^7.0.0", - "workbox-window": "^7.0.0" - }, - "peerDependenciesMeta": { - "@vite-pwa/assets-generator": { - "optional": true - } - } - }, - "node_modules/vite-plugin-pwa/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "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/vite-plugin-pwa/node_modules/pretty-bytes": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-6.1.1.tgz", - "integrity": "sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==", - "engines": { - "node": "^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/vite-plugin-static-copy": { "version": "0.13.1", "dev": true, @@ -44435,6 +44529,7 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", + "dev": true, "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", @@ -44468,6 +44563,7 @@ }, "node_modules/which-typed-array": { "version": "1.1.9", + "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", @@ -44574,324 +44670,6 @@ "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true }, - "node_modules/workbox-background-sync": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.0.0.tgz", - "integrity": "sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "7.0.0" - } - }, - "node_modules/workbox-broadcast-update": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.0.0.tgz", - "integrity": "sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==", - "dependencies": { - "workbox-core": "7.0.0" - } - }, - "node_modules/workbox-build": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-7.0.0.tgz", - "integrity": "sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==", - "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "7.0.0", - "workbox-broadcast-update": "7.0.0", - "workbox-cacheable-response": "7.0.0", - "workbox-core": "7.0.0", - "workbox-expiration": "7.0.0", - "workbox-google-analytics": "7.0.0", - "workbox-navigation-preload": "7.0.0", - "workbox-precaching": "7.0.0", - "workbox-range-requests": "7.0.0", - "workbox-recipes": "7.0.0", - "workbox-routing": "7.0.0", - "workbox-strategies": "7.0.0", - "workbox-streams": "7.0.0", - "workbox-sw": "7.0.0", - "workbox-window": "7.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/workbox-build/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==", - "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/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/workbox-build/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "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/workbox-build/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/workbox-build/node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/workbox-build/node_modules/tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/workbox-build/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/workbox-build/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/workbox-build/node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/workbox-build/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "node_modules/workbox-build/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/workbox-cacheable-response": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.0.0.tgz", - "integrity": "sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==", - "dependencies": { - "workbox-core": "7.0.0" - } - }, - "node_modules/workbox-core": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.0.0.tgz", - "integrity": "sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==" - }, - "node_modules/workbox-expiration": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.0.0.tgz", - "integrity": "sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "7.0.0" - } - }, - "node_modules/workbox-google-analytics": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.0.0.tgz", - "integrity": "sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==", - "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", - "dependencies": { - "workbox-background-sync": "7.0.0", - "workbox-core": "7.0.0", - "workbox-routing": "7.0.0", - "workbox-strategies": "7.0.0" - } - }, - "node_modules/workbox-navigation-preload": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.0.0.tgz", - "integrity": "sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==", - "dependencies": { - "workbox-core": "7.0.0" - } - }, - "node_modules/workbox-precaching": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.0.0.tgz", - "integrity": "sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==", - "dependencies": { - "workbox-core": "7.0.0", - "workbox-routing": "7.0.0", - "workbox-strategies": "7.0.0" - } - }, - "node_modules/workbox-range-requests": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.0.0.tgz", - "integrity": "sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==", - "dependencies": { - "workbox-core": "7.0.0" - } - }, - "node_modules/workbox-recipes": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.0.0.tgz", - "integrity": "sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==", - "dependencies": { - "workbox-cacheable-response": "7.0.0", - "workbox-core": "7.0.0", - "workbox-expiration": "7.0.0", - "workbox-precaching": "7.0.0", - "workbox-routing": "7.0.0", - "workbox-strategies": "7.0.0" - } - }, - "node_modules/workbox-routing": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.0.0.tgz", - "integrity": "sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==", - "dependencies": { - "workbox-core": "7.0.0" - } - }, - "node_modules/workbox-strategies": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.0.0.tgz", - "integrity": "sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==", - "dependencies": { - "workbox-core": "7.0.0" - } - }, - "node_modules/workbox-streams": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.0.0.tgz", - "integrity": "sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==", - "dependencies": { - "workbox-core": "7.0.0", - "workbox-routing": "7.0.0" - } - }, - "node_modules/workbox-sw": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.0.0.tgz", - "integrity": "sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==" - }, - "node_modules/workbox-window": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.0.0.tgz", - "integrity": "sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==", - "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "7.0.0" - } - }, "node_modules/wrap-ansi": { "version": "7.0.0", "license": "MIT", @@ -45166,7 +44944,8 @@ "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, "node_modules/yaml": { "version": "1.10.2", @@ -45455,10 +45234,7 @@ "license": "GPL-2.0-or-later" }, "packages/playground/website": { - "version": "0.0.1", - "dependencies": { - "vite-plugin-pwa": "0.19.2" - } + "version": "0.0.1" }, "packages/playground/wordpress": { "name": "@wp-playground/wordpress", diff --git a/packages/playground/website/dev-dist/registerSW.js b/packages/playground/website/dev-dist/registerSW.js deleted file mode 100644 index a2e7c1a370..0000000000 --- a/packages/playground/website/dev-dist/registerSW.js +++ /dev/null @@ -1,5 +0,0 @@ -if ('serviceWorker' in navigator) - navigator.serviceWorker.register('/website-server/dev-sw.js?dev-sw', { - scope: '/website-server/', - type: 'module', - }); diff --git a/packages/playground/website/package.json b/packages/playground/website/package.json index 3d05fd59eb..a045577b51 100644 --- a/packages/playground/website/package.json +++ b/packages/playground/website/package.json @@ -1,8 +1,5 @@ { "version": "0.0.1", "type": "module", - "private": true, - "dependencies": { - "vite-plugin-pwa": "0.19.2" - } + "private": true } diff --git a/packages/playground/website/public/manifest.json b/packages/playground/website/public/manifest.json new file mode 100644 index 0000000000..c34fd9d5d6 --- /dev/null +++ b/packages/playground/website/public/manifest.json @@ -0,0 +1,32 @@ +{ + "theme_color": "#f4f4f4", + "background_color": "#f4f4f4", + "display": "standalone", + "scope": "/", + "start_url": "/", + "short_name": "WordPress Playground", + "description": "WordPress Playground", + "name": "WordPress Playground", + "icons": [ + { + "src": "/website-server/logo.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/website-server/logo.png", + "sizes": "256x256", + "type": "image/png" + }, + { + "src": "/website-server/logo.png", + "sizes": "384x384", + "type": "image/png" + }, + { + "src": "/website-server/logo.png", + "sizes": "512x512", + "type": "image/png" + } + ] +} diff --git a/packages/playground/website/vite.config.ts b/packages/playground/website/vite.config.ts index 2a24596272..6718696f74 100644 --- a/packages/playground/website/vite.config.ts +++ b/packages/playground/website/vite.config.ts @@ -20,7 +20,6 @@ import { oAuthMiddleware } from './vite.oauth'; import { fileURLToPath } from 'node:url'; import { copyFileSync, existsSync, cpSync } from 'node:fs'; import { join } from 'node:path'; -import { VitePWA } from 'vite-plugin-pwa'; const proxy = { '^/plugin-proxy': { @@ -130,53 +129,6 @@ export default defineConfig(({ command, mode }) => { } }, } as Plugin, - VitePWA({ - injectRegister: 'auto', - registerType: 'autoUpdate', - strategies: 'injectManifest', - injectManifest: { injectionPoint: undefined }, - workbox: { - globPatterns: ['**/*'], - }, - includeAssets: ['**/*'], - devOptions: { - enabled: true, - type: 'module', - }, - manifest: { - theme_color: '#f4f4f4', - background_color: '#f4f4f4', - display: 'standalone', - scope: '/', - start_url: '/', - short_name: 'WordPress Playground', - description: 'WordPress Playground', - name: 'WordPress Playground', - icons: [ - // TODO: Resize the icons - { - src: '/website-server/logo.png', - sizes: '192x192', - type: 'image/png', - }, - { - src: '/website-server/logo.png', - sizes: '256x256', - type: 'image/png', - }, - { - src: '/website-server/logo.png', - sizes: '384x384', - type: 'image/png', - }, - { - src: '/website-server/logo.png', - sizes: '512x512', - type: 'image/png', - }, - ], - }, - }), /** * Copy the Puzzle app form the `dist/packages/playground/puzzle` directory. */ From 766730c5806d626c58a6f31162954f2bbf1c822e Mon Sep 17 00:00:00 2001 From: bgrgicak Date: Wed, 5 Jun 2024 14:06:53 +0200 Subject: [PATCH 4/7] Update icons --- packages/playground/website/index.html | 1 + packages/playground/website/public/logo-192.png | Bin 0 -> 15397 bytes packages/playground/website/public/logo-256.png | Bin 0 -> 19053 bytes packages/playground/website/public/logo-384.png | Bin 0 -> 28917 bytes packages/playground/website/public/logo-512.png | Bin 0 -> 33775 bytes packages/playground/website/public/logo.png | Bin 84434 -> 0 bytes .../playground/website/public/manifest.json | 8 ++++---- 7 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 packages/playground/website/public/logo-192.png create mode 100644 packages/playground/website/public/logo-256.png create mode 100644 packages/playground/website/public/logo-384.png create mode 100644 packages/playground/website/public/logo-512.png delete mode 100644 packages/playground/website/public/logo.png diff --git a/packages/playground/website/index.html b/packages/playground/website/index.html index ff54150be1..9a3db7c0c4 100644 --- a/packages/playground/website/index.html +++ b/packages/playground/website/index.html @@ -21,6 +21,7 @@ +