diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f7798b5..45bacf6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,9 +29,9 @@ jobs: run: pnpm install - name: Build TypeScript and bundle into asar - run: pnpm run build-and-bundle + run: pnpm run bundle - uses: ncipollo/release-action@v1 with: - artifacts: "*.asar" + artifacts: "bundle/*" makeLatest: true diff --git a/.gitignore b/.gitignore index d1eb07c..bec9d8c 100644 --- a/.gitignore +++ b/.gitignore @@ -104,4 +104,4 @@ dist .tern-port .parcel-cache -/*.asar +/bundle diff --git a/package.json b/package.json index 55fcdd9..27b45ec 100644 --- a/package.json +++ b/package.json @@ -1,30 +1,25 @@ { - "name": "revert-rebrand", + "name": "theme-template", "version": "1.0.0", - "description": "Reverts Discord's 2021 rebrand.", + "description": "A theme template", "engines": { "node": ">=14.0.0" }, "scripts": { - "build": "tsx scripts/build.ts", - "watch": "tsx scripts/build.ts --watch", - "bundle": "tsx scripts/bundle.ts", - "build-and-bundle": "NO_INSTALL=true pnpm run build && pnpm run bundle", - "lint": "prettier ./src ./scripts --check", - "lint:fix": "prettier ./src ./scripts --write" + "build": "replugged build theme", + "watch": "replugged build theme --watch", + "bundle": "replugged bundle theme", + "lint": "prettier ./src --check", + "lint:fix": "prettier ./src --write" }, "keywords": [], "author": "", "license": "ISC", "devDependencies": { - "@electron/asar": "^3.2.1", - "@parcel/config-default": "^2.8.2", - "@parcel/core": "^2.8.2", - "@parcel/transformer-sass": "^2.8.2", + "@parcel/config-default": "^2.8.3", + "@parcel/core": "^2.8.3", "@types/node": "^18.11.15", - "parcel": "^2.8.2", "prettier": "^2.8.1", - "replugged": "4.0.0-beta0.17", - "tsx": "^3.12.1" + "replugged": "4.0.0-beta0.25" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 34fd7d1..fde8a14 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,26 +1,18 @@ lockfileVersion: 5.4 specifiers: - '@electron/asar': ^3.2.1 - '@parcel/config-default': ^2.8.2 - '@parcel/core': ^2.8.2 - '@parcel/transformer-sass': ^2.8.2 + '@parcel/config-default': ^2.8.3 + '@parcel/core': ^2.8.3 '@types/node': ^18.11.15 - parcel: ^2.8.2 prettier: ^2.8.1 - replugged: 4.0.0-beta0.17 - tsx: ^3.12.1 + replugged: 4.0.0-beta0.25 devDependencies: - '@electron/asar': 3.2.1 - '@parcel/config-default': 2.8.2_@parcel+core@2.8.2 - '@parcel/core': 2.8.2 - '@parcel/transformer-sass': 2.8.2_@parcel+core@2.8.2 + '@parcel/config-default': 2.8.3_@parcel+core@2.8.3 + '@parcel/core': 2.8.3 '@types/node': 18.11.15 - parcel: 2.8.2 prettier: 2.8.1 - replugged: 4.0.0-beta0.17 - tsx: 3.12.1 + replugged: 4.0.0-beta0.25 packages: @@ -45,8 +37,86 @@ packages: js-tokens: 4.0.0 dev: true - /@electron/asar/3.2.1: - resolution: {integrity: sha512-hE2cQMZ5+4o7+6T2lUaVbxIzrOjZZfX7dB02xuapyYFJZEAiWTelq6J3mMoxzd0iONDvYLPVKecB5tyjIoVDVA==} + /@codemirror/autocomplete/6.4.0_rsioiiskaev4tegb7cvjmtkkci: + resolution: {integrity: sha512-HLF2PnZAm1s4kGs30EiqKMgD7XsYaQ0XJnMR0rofEWQ5t5D60SfqpDIkIh1ze5tiEbyUWm8+VJ6W1/erVvBMIA==} + peerDependencies: + '@codemirror/language': ^6.0.0 + '@codemirror/state': ^6.0.0 + dependencies: + '@codemirror/language': 6.4.0 + '@codemirror/state': 6.2.0 + '@codemirror/view': 6.7.3 + '@lezer/common': 1.0.2 + dev: true + + /@codemirror/commands/6.2.0: + resolution: {integrity: sha512-+00smmZBradoGFEkRjliN7BjqPh/Hx0KCHWOEibUmflUqZz2RwBTU0MrVovEEHozhx3AUSGcO/rl3/5f9e9Biw==} + dependencies: + '@codemirror/language': 6.4.0 + '@codemirror/state': 6.2.0 + '@codemirror/view': 6.7.3 + '@lezer/common': 1.0.2 + dev: true + + /@codemirror/lang-css/6.0.2: + resolution: {integrity: sha512-4V4zmUOl2Glx0GWw0HiO1oGD4zvMlIQ3zx5hXOE6ipCjhohig2bhWRAasrZylH9pRNTcl1VMa59Lsl8lZWlTzw==} + dependencies: + '@codemirror/autocomplete': 6.4.0_rsioiiskaev4tegb7cvjmtkkci + '@codemirror/language': 6.4.0 + '@codemirror/state': 6.2.0 + '@lezer/css': 1.1.1 + dev: true + + /@codemirror/language/6.4.0: + resolution: {integrity: sha512-Wzb7GnNj8vnEtbPWiOy9H0m1fBtE28kepQNGLXekU2EEZv43BF865VKITUn+NoV8OpW6gRtvm29YEhqm46927Q==} + dependencies: + '@codemirror/state': 6.2.0 + '@codemirror/view': 6.7.3 + '@lezer/common': 1.0.2 + '@lezer/highlight': 1.1.3 + '@lezer/lr': 1.3.3 + style-mod: 4.0.0 + dev: true + + /@codemirror/lint/6.1.0: + resolution: {integrity: sha512-mdvDQrjRmYPvQ3WrzF6Ewaao+NWERYtpthJvoQ3tK3t/44Ynhk8ZGjTSL9jMEv8CgSMogmt75X8ceOZRDSXHtQ==} + dependencies: + '@codemirror/state': 6.2.0 + '@codemirror/view': 6.7.3 + crelt: 1.0.5 + dev: true + + /@codemirror/search/6.2.3: + resolution: {integrity: sha512-V9n9233lopQhB1dyjsBK2Wc1i+8hcCqxl1wQ46c5HWWLePoe4FluV3TGHoZ04rBRlGjNyz9DTmpJErig8UE4jw==} + dependencies: + '@codemirror/state': 6.2.0 + '@codemirror/view': 6.7.3 + crelt: 1.0.5 + dev: true + + /@codemirror/state/6.2.0: + resolution: {integrity: sha512-69QXtcrsc3RYtOtd+GsvczJ319udtBf1PTrr2KbLWM/e2CXUPnh0Nz9AUo8WfhSQ7GeL8dPVNUmhQVgpmuaNGA==} + dev: true + + /@codemirror/view/6.7.3: + resolution: {integrity: sha512-Lt+4POnhXrZFfHOdPzXEHxrzwdy7cjqYlMkOWvoFGi6/bAsjzlFfr0NY3B15B/PGx+cDFgM1hlc12wvYeZbGLw==} + dependencies: + '@codemirror/state': 6.2.0 + style-mod: 4.0.0 + w3c-keyname: 2.2.6 + dev: true + + /@ddietr/codemirror-themes/1.3.0: + resolution: {integrity: sha512-cJl4WOQC/EjwR9tVhijiZC1KfqeaCoWPKAt+mhpzLca61YRCZk87hfnPN/wbB7ekBiycPYlMM+yar3ulWhLFSA==} + dependencies: + '@codemirror/language': 6.4.0 + '@codemirror/state': 6.2.0 + '@codemirror/view': 6.7.3 + '@lezer/highlight': 1.1.3 + dev: true + + /@electron/asar/3.2.3: + resolution: {integrity: sha512-wmOfE6szYyqZhRIiLH+eyZEp+bGcJI0OD/SCvSUrfBE0jvauyGYO2ZhpWxmNCcDojKu5DYrsVqT5BOCZZ01XIg==} engines: {node: '>=10.12.0'} hasBin: true dependencies: @@ -58,38 +128,98 @@ packages: '@types/glob': 7.2.0 dev: true - /@esbuild-kit/cjs-loader/2.4.1: - resolution: {integrity: sha512-lhc/XLith28QdW0HpHZvZKkorWgmCNT7sVelMHDj3HFdTfdqkwEKvT+aXVQtNAmCC39VJhunDkWhONWB7335mg==} - dependencies: - '@esbuild-kit/core-utils': 3.0.0 - get-tsconfig: 4.2.0 + /@esbuild/android-arm/0.16.17: + resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true dev: true + optional: true - /@esbuild-kit/core-utils/3.0.0: - resolution: {integrity: sha512-TXmwH9EFS3DC2sI2YJWJBgHGhlteK0Xyu1VabwetMULfm3oYhbrsWV5yaSr2NTWZIgDGVLHbRf0inxbjXqAcmQ==} - dependencies: - esbuild: 0.15.18 - source-map-support: 0.5.21 + /@esbuild/android-arm64/0.16.17: + resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64/0.16.17: + resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true dev: true + optional: true - /@esbuild-kit/esm-loader/2.5.4: - resolution: {integrity: sha512-afmtLf6uqxD5IgwCzomtqCYIgz/sjHzCWZFvfS5+FzeYxOURPUo4QcHtqJxbxWOMOogKriZanN/1bJQE/ZL93A==} - dependencies: - '@esbuild-kit/core-utils': 3.0.0 - get-tsconfig: 4.2.0 + /@esbuild/darwin-arm64/0.16.17: + resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64/0.16.17: + resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64/0.16.17: + resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64/0.16.17: + resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true dev: true + optional: true - /@esbuild/android-arm/0.15.18: - resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} + /@esbuild/linux-arm/0.16.17: + resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==} engines: {node: '>=12'} cpu: [arm] - os: [android] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64/0.16.17: + resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32/0.16.17: + resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-loong64/0.15.18: - resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} + /@esbuild/linux-loong64/0.16.17: + resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -97,6 +227,105 @@ packages: dev: true optional: true + /@esbuild/linux-mips64el/0.16.17: + resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64/0.16.17: + resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64/0.16.17: + resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x/0.16.17: + resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64/0.16.17: + resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64/0.16.17: + resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64/0.16.17: + resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64/0.16.17: + resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64/0.16.17: + resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32/0.16.17: + resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64/0.16.17: + resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@jridgewell/gen-mapping/0.3.2: resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} engines: {node: '>=6.0.0'} @@ -138,12 +367,35 @@ packages: resolution: {integrity: sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig==} dev: true + /@lezer/common/1.0.2: + resolution: {integrity: sha512-SVgiGtMnMnW3ActR8SXgsDhw7a0w0ChHSYAyAUxxrOiJ1OqYWEKk/xJd84tTSPo1mo6DXLObAJALNnd0Hrv7Ng==} + dev: true + + /@lezer/css/1.1.1: + resolution: {integrity: sha512-mSjx+unLLapEqdOYDejnGBokB5+AiJKZVclmud0MKQOKx3DLJ5b5VTCstgDDknR6iIV4gVrN6euzsCnj0A2gQA==} + dependencies: + '@lezer/highlight': 1.1.3 + '@lezer/lr': 1.3.3 + dev: true + + /@lezer/highlight/1.1.3: + resolution: {integrity: sha512-3vLKLPThO4td43lYRBygmMY18JN3CPh9w+XS2j8WC30vR4yZeFG4z1iFe4jXE43NtGqe//zHW5q8ENLlHvz9gw==} + dependencies: + '@lezer/common': 1.0.2 + dev: true + /@lezer/lr/0.15.8: resolution: {integrity: sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg==} dependencies: '@lezer/common': 0.15.12 dev: true + /@lezer/lr/1.3.3: + resolution: {integrity: sha512-JPQe3mwJlzEVqy67iQiiGozhcngbO8QBgpqZM6oL1Wj/dXckrEexpBLeFkq0edtW5IqnPRFxA24BHJni8Js69w==} + dependencies: + '@lezer/common': 1.0.2 + dev: true + /@lmdb/lmdb-darwin-arm64/2.5.2: resolution: {integrity: sha512-+F8ioQIUN68B4UFiIBYu0QQvgb9FmlKw2ctQMSBfW2QBrZIxz9vD9jCGqTCPqZBRbPHAS/vG1zSXnKqnS2ch/A==} cpu: [arm64] @@ -249,85 +501,201 @@ packages: dev: true optional: true - /@parcel/bundler-default/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-/7ao0vc/v8WGHZaS1SyS5R8wzqmmXEr9mhIIB2cbLQ4LA2WUtKsYcvZ2gjJuiAAN1CHC6GxqwYjIJScQCk/QXg==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@octokit/auth-token/3.0.3: + resolution: {integrity: sha512-/aFM2M4HVDBT/jjDBa84sJniv1t9Gm/rLkalaz9htOm+L+8JMj1k9w0CkUdcxNyNxZPlTxKPVko+m1VlM58ZVA==} + engines: {node: '>= 14'} + dependencies: + '@octokit/types': 9.0.0 + dev: true + + /@octokit/core/4.2.0: + resolution: {integrity: sha512-AgvDRUg3COpR82P7PBdGZF/NNqGmtMq2NiPqeSsDIeCfYFOZ9gddqWNQHnFdEUf+YwOj4aZYmJnlPp7OXmDIDg==} + engines: {node: '>= 14'} + dependencies: + '@octokit/auth-token': 3.0.3 + '@octokit/graphql': 5.0.5 + '@octokit/request': 6.2.3 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.0.0 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.0 + transitivePeerDependencies: + - encoding + dev: true + + /@octokit/endpoint/7.0.5: + resolution: {integrity: sha512-LG4o4HMY1Xoaec87IqQ41TQ+glvIeTKqfjkCEmt5AIwDZJwQeVZFIEYXrYY6yLwK+pAScb9Gj4q+Nz2qSw1roA==} + engines: {node: '>= 14'} + dependencies: + '@octokit/types': 9.0.0 + is-plain-object: 5.0.0 + universal-user-agent: 6.0.0 + dev: true + + /@octokit/graphql/5.0.5: + resolution: {integrity: sha512-Qwfvh3xdqKtIznjX9lz2D458r7dJPP8l6r4GQkIdWQouZwHQK0mVT88uwiU2bdTU2OtT1uOlKpRciUWldpG0yQ==} + engines: {node: '>= 14'} + dependencies: + '@octokit/request': 6.2.3 + '@octokit/types': 9.0.0 + universal-user-agent: 6.0.0 + transitivePeerDependencies: + - encoding + dev: true + + /@octokit/openapi-types/16.0.0: + resolution: {integrity: sha512-JbFWOqTJVLHZSUUoF4FzAZKYtqdxWu9Z5m2QQnOyEa04fOFljvyh7D3GYKbfuaSWisqehImiVIMG4eyJeP5VEA==} + dev: true + + /@octokit/plugin-paginate-rest/6.0.0_@octokit+core@4.2.0: + resolution: {integrity: sha512-Sq5VU1PfT6/JyuXPyt04KZNVsFOSBaYOAq2QRZUwzVlI10KFvcbUo8lR258AAQL1Et60b0WuVik+zOWKLuDZxw==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': '>=4' + dependencies: + '@octokit/core': 4.2.0 + '@octokit/types': 9.0.0 + dev: true + + /@octokit/plugin-request-log/1.0.4_@octokit+core@4.2.0: + resolution: {integrity: sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==} + peerDependencies: + '@octokit/core': '>=3' + dependencies: + '@octokit/core': 4.2.0 + dev: true + + /@octokit/plugin-rest-endpoint-methods/7.0.1_@octokit+core@4.2.0: + resolution: {integrity: sha512-pnCaLwZBudK5xCdrR823xHGNgqOzRnJ/mpC/76YPpNP7DybdsJtP7mdOwh+wYZxK5jqeQuhu59ogMI4NRlBUvA==} + engines: {node: '>= 14'} + peerDependencies: + '@octokit/core': '>=3' + dependencies: + '@octokit/core': 4.2.0 + '@octokit/types': 9.0.0 + deprecation: 2.3.1 + dev: true + + /@octokit/request-error/3.0.3: + resolution: {integrity: sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==} + engines: {node: '>= 14'} + dependencies: + '@octokit/types': 9.0.0 + deprecation: 2.3.1 + once: 1.4.0 + dev: true + + /@octokit/request/6.2.3: + resolution: {integrity: sha512-TNAodj5yNzrrZ/VxP+H5HiYaZep0H3GU0O7PaF+fhDrt8FPrnkei9Aal/txsN/1P7V3CPiThG0tIvpPDYUsyAA==} + engines: {node: '>= 14'} + dependencies: + '@octokit/endpoint': 7.0.5 + '@octokit/request-error': 3.0.3 + '@octokit/types': 9.0.0 + is-plain-object: 5.0.0 + node-fetch: 2.6.9 + universal-user-agent: 6.0.0 + transitivePeerDependencies: + - encoding + dev: true + + /@octokit/rest/19.0.7: + resolution: {integrity: sha512-HRtSfjrWmWVNp2uAkEpQnuGMJsu/+dBr47dRc5QVgsCbnIc1+GFEaoKBWkYG+zjrsHpSqcAElMio+n10c0b5JA==} + engines: {node: '>= 14'} + dependencies: + '@octokit/core': 4.2.0 + '@octokit/plugin-paginate-rest': 6.0.0_@octokit+core@4.2.0 + '@octokit/plugin-request-log': 1.0.4_@octokit+core@4.2.0 + '@octokit/plugin-rest-endpoint-methods': 7.0.1_@octokit+core@4.2.0 + transitivePeerDependencies: + - encoding + dev: true + + /@octokit/types/9.0.0: + resolution: {integrity: sha512-LUewfj94xCMH2rbD5YJ+6AQ4AVjFYTgpp6rboWM5T7N3IsIF65SBEOVcYMGAEzO/kKNiNaW4LoWtoThOhH06gw==} + dependencies: + '@octokit/openapi-types': 16.0.0 + dev: true + + /@parcel/bundler-default/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-yJvRsNWWu5fVydsWk3O2L4yIy3UZiKWO2cPDukGOIWMgp/Vbpp+2Ct5IygVRtE22bnseW/E/oe0PV3d2IkEJGg==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/diagnostic': 2.8.2 - '@parcel/graph': 2.8.2 - '@parcel/hash': 2.8.2 - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 - '@parcel/utils': 2.8.2 + '@parcel/diagnostic': 2.8.3 + '@parcel/graph': 2.8.3 + '@parcel/hash': 2.8.3 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 + '@parcel/utils': 2.8.3 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/cache/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-kiyoOgh1RXp5qp+wlb8Pi/Z7o9D82Oj5RlHnKSAauyR7jgnI8Vq8JTeBmlLqrf+kHxcDcp2p86hidSeANhlQNg==} + /@parcel/cache/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-k7xv5vSQrJLdXuglo+Hv3yF4BCSs1tQ/8Vbd6CHTkOhf7LcGg6CPtLw053R/KdMpd/4GPn0QrAsOLdATm1ELtQ==} engines: {node: '>= 12.0.0'} peerDependencies: - '@parcel/core': ^2.8.2 + '@parcel/core': ^2.8.3 dependencies: - '@parcel/core': 2.8.2 - '@parcel/fs': 2.8.2_@parcel+core@2.8.2 - '@parcel/logger': 2.8.2 - '@parcel/utils': 2.8.2 + '@parcel/core': 2.8.3 + '@parcel/fs': 2.8.3_@parcel+core@2.8.3 + '@parcel/logger': 2.8.3 + '@parcel/utils': 2.8.3 lmdb: 2.5.2 dev: true - /@parcel/codeframe/2.8.2: - resolution: {integrity: sha512-U2GT9gq1Zs3Gr83j8JIs10bLbGOHFl57Y8D57nrdR05F4iilV/UR6K7jkhdoiFc9WiHh3ewvrko5+pSdAVFPgQ==} + /@parcel/codeframe/2.8.3: + resolution: {integrity: sha512-FE7sY53D6n/+2Pgg6M9iuEC6F5fvmyBkRE4d9VdnOoxhTXtkEqpqYgX7RJ12FAQwNlxKq4suBJQMgQHMF2Kjeg==} engines: {node: '>= 12.0.0'} dependencies: chalk: 4.1.2 dev: true - /@parcel/compressor-raw/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-EFPTer/P+3axifH6LtYHS3E6ABgdZnjZomJZ/Nl19lypZh/NgZzmMZlINlEVqyYhCggoKfXzgeTgkIHPN2d5Vw==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/compressor-raw/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-bVDsqleBUxRdKMakWSlWC9ZjOcqDKE60BE+Gh3JSN6WJrycJ02P5wxjTVF4CStNP/G7X17U+nkENxSlMG77ySg==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/config-default/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-1ELJAHx37fKSZZkYKWy6UdcuLRv5vrZJc89tVS6eRvvMt+udbIoSgIUzPXu7XemkcchF7Tryw3u2pRyxyLyL3w==} + /@parcel/config-default/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-o/A/mbrO6X/BfGS65Sib8d6SSG45NYrNooNBkH/o7zbOBSRQxwyTlysleK1/3Wa35YpvFyLOwgfakqCtbGy4fw==} peerDependencies: - '@parcel/core': ^2.8.2 - dependencies: - '@parcel/bundler-default': 2.8.2_@parcel+core@2.8.2 - '@parcel/compressor-raw': 2.8.2_@parcel+core@2.8.2 - '@parcel/core': 2.8.2 - '@parcel/namer-default': 2.8.2_@parcel+core@2.8.2 - '@parcel/optimizer-css': 2.8.2_@parcel+core@2.8.2 - '@parcel/optimizer-htmlnano': 2.8.2_@parcel+core@2.8.2 - '@parcel/optimizer-image': 2.8.2_@parcel+core@2.8.2 - '@parcel/optimizer-svgo': 2.8.2_@parcel+core@2.8.2 - '@parcel/optimizer-terser': 2.8.2_@parcel+core@2.8.2 - '@parcel/packager-css': 2.8.2_@parcel+core@2.8.2 - '@parcel/packager-html': 2.8.2_@parcel+core@2.8.2 - '@parcel/packager-js': 2.8.2_@parcel+core@2.8.2 - '@parcel/packager-raw': 2.8.2_@parcel+core@2.8.2 - '@parcel/packager-svg': 2.8.2_@parcel+core@2.8.2 - '@parcel/reporter-dev-server': 2.8.2_@parcel+core@2.8.2 - '@parcel/resolver-default': 2.8.2_@parcel+core@2.8.2 - '@parcel/runtime-browser-hmr': 2.8.2_@parcel+core@2.8.2 - '@parcel/runtime-js': 2.8.2_@parcel+core@2.8.2 - '@parcel/runtime-react-refresh': 2.8.2_@parcel+core@2.8.2 - '@parcel/runtime-service-worker': 2.8.2_@parcel+core@2.8.2 - '@parcel/transformer-babel': 2.8.2_@parcel+core@2.8.2 - '@parcel/transformer-css': 2.8.2_@parcel+core@2.8.2 - '@parcel/transformer-html': 2.8.2_@parcel+core@2.8.2 - '@parcel/transformer-image': 2.8.2_@parcel+core@2.8.2 - '@parcel/transformer-js': 2.8.2_@parcel+core@2.8.2 - '@parcel/transformer-json': 2.8.2_@parcel+core@2.8.2 - '@parcel/transformer-postcss': 2.8.2_@parcel+core@2.8.2 - '@parcel/transformer-posthtml': 2.8.2_@parcel+core@2.8.2 - '@parcel/transformer-raw': 2.8.2_@parcel+core@2.8.2 - '@parcel/transformer-react-refresh-wrap': 2.8.2_@parcel+core@2.8.2 - '@parcel/transformer-svg': 2.8.2_@parcel+core@2.8.2 + '@parcel/core': ^2.8.3 + dependencies: + '@parcel/bundler-default': 2.8.3_@parcel+core@2.8.3 + '@parcel/compressor-raw': 2.8.3_@parcel+core@2.8.3 + '@parcel/core': 2.8.3 + '@parcel/namer-default': 2.8.3_@parcel+core@2.8.3 + '@parcel/optimizer-css': 2.8.3_@parcel+core@2.8.3 + '@parcel/optimizer-htmlnano': 2.8.3_@parcel+core@2.8.3 + '@parcel/optimizer-image': 2.8.3_@parcel+core@2.8.3 + '@parcel/optimizer-svgo': 2.8.3_@parcel+core@2.8.3 + '@parcel/optimizer-terser': 2.8.3_@parcel+core@2.8.3 + '@parcel/packager-css': 2.8.3_@parcel+core@2.8.3 + '@parcel/packager-html': 2.8.3_@parcel+core@2.8.3 + '@parcel/packager-js': 2.8.3_@parcel+core@2.8.3 + '@parcel/packager-raw': 2.8.3_@parcel+core@2.8.3 + '@parcel/packager-svg': 2.8.3_@parcel+core@2.8.3 + '@parcel/reporter-dev-server': 2.8.3_@parcel+core@2.8.3 + '@parcel/resolver-default': 2.8.3_@parcel+core@2.8.3 + '@parcel/runtime-browser-hmr': 2.8.3_@parcel+core@2.8.3 + '@parcel/runtime-js': 2.8.3_@parcel+core@2.8.3 + '@parcel/runtime-react-refresh': 2.8.3_@parcel+core@2.8.3 + '@parcel/runtime-service-worker': 2.8.3_@parcel+core@2.8.3 + '@parcel/transformer-babel': 2.8.3_@parcel+core@2.8.3 + '@parcel/transformer-css': 2.8.3_@parcel+core@2.8.3 + '@parcel/transformer-html': 2.8.3_@parcel+core@2.8.3 + '@parcel/transformer-image': 2.8.3_@parcel+core@2.8.3 + '@parcel/transformer-js': 2.8.3_@parcel+core@2.8.3 + '@parcel/transformer-json': 2.8.3_@parcel+core@2.8.3 + '@parcel/transformer-postcss': 2.8.3_@parcel+core@2.8.3 + '@parcel/transformer-posthtml': 2.8.3_@parcel+core@2.8.3 + '@parcel/transformer-raw': 2.8.3_@parcel+core@2.8.3 + '@parcel/transformer-react-refresh-wrap': 2.8.3_@parcel+core@2.8.3 + '@parcel/transformer-svg': 2.8.3_@parcel+core@2.8.3 transitivePeerDependencies: - cssnano - postcss @@ -338,24 +706,24 @@ packages: - uncss dev: true - /@parcel/core/2.8.2: - resolution: {integrity: sha512-ZGuq6p+Lzx6fgufaVsuOBwgpU3hgskTvIDIMdIDi9gOZyhGPK7U2srXdX+VYUL5ZSGbX04/P6QlB9FMAXK+nEg==} + /@parcel/core/2.8.3: + resolution: {integrity: sha512-Euf/un4ZAiClnlUXqPB9phQlKbveU+2CotZv7m7i+qkgvFn5nAGnrV4h1OzQU42j9dpgOxWi7AttUDMrvkbhCQ==} engines: {node: '>= 12.0.0'} dependencies: '@mischnic/json-sourcemap': 0.1.0 - '@parcel/cache': 2.8.2_@parcel+core@2.8.2 - '@parcel/diagnostic': 2.8.2 - '@parcel/events': 2.8.2 - '@parcel/fs': 2.8.2_@parcel+core@2.8.2 - '@parcel/graph': 2.8.2 - '@parcel/hash': 2.8.2 - '@parcel/logger': 2.8.2 - '@parcel/package-manager': 2.8.2_@parcel+core@2.8.2 - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 + '@parcel/cache': 2.8.3_@parcel+core@2.8.3 + '@parcel/diagnostic': 2.8.3 + '@parcel/events': 2.8.3 + '@parcel/fs': 2.8.3_@parcel+core@2.8.3 + '@parcel/graph': 2.8.3 + '@parcel/hash': 2.8.3 + '@parcel/logger': 2.8.3 + '@parcel/package-manager': 2.8.3_@parcel+core@2.8.3 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 '@parcel/source-map': 2.1.1 - '@parcel/types': 2.8.2_@parcel+core@2.8.2 - '@parcel/utils': 2.8.2 - '@parcel/workers': 2.8.2_@parcel+core@2.8.2 + '@parcel/types': 2.8.3_@parcel+core@2.8.3 + '@parcel/utils': 2.8.3 + '@parcel/workers': 2.8.3_@parcel+core@2.8.3 abortcontroller-polyfill: 1.7.5 base-x: 3.0.9 browserslist: 4.21.4 @@ -368,99 +736,99 @@ packages: semver: 5.7.1 dev: true - /@parcel/diagnostic/2.8.2: - resolution: {integrity: sha512-tGSMwM2rSYLjJW0fCd9gb3tNjfCX/83PZ10/5u2E33UZVkk8OIHsQmsrtq2H2g4oQL3rFxkfEx6nGPDGHwlx7A==} + /@parcel/diagnostic/2.8.3: + resolution: {integrity: sha512-u7wSzuMhLGWZjVNYJZq/SOViS3uFG0xwIcqXw12w54Uozd6BH8JlhVtVyAsq9kqnn7YFkw6pXHqAo5Tzh4FqsQ==} engines: {node: '>= 12.0.0'} dependencies: '@mischnic/json-sourcemap': 0.1.0 nullthrows: 1.1.1 dev: true - /@parcel/events/2.8.2: - resolution: {integrity: sha512-o5etrsKm16y8iRPnjtEBNy4lD0WAigD66yt/RZl9Rx0vPVDly/63Rr9+BrXWVW7bJ7x0S0VVpWW4j3f/qZOsXg==} + /@parcel/events/2.8.3: + resolution: {integrity: sha512-hoIS4tAxWp8FJk3628bsgKxEvR7bq2scCVYHSqZ4fTi/s0+VymEATrRCUqf+12e5H47uw1/ZjoqrGtBI02pz4w==} engines: {node: '>= 12.0.0'} dev: true - /@parcel/fs-search/2.8.2: - resolution: {integrity: sha512-ovQnupRm/MoE/tbgH0Ivknk0QYenXAewjcog+T5umDmUlTmnIRZjURrgDf5Xtw8T/CD5Xv+HmIXpJ9Ez/LzJpw==} + /@parcel/fs-search/2.8.3: + resolution: {integrity: sha512-DJBT2N8knfN7Na6PP2mett3spQLTqxFrvl0gv+TJRp61T8Ljc4VuUTb0hqBj+belaASIp3Q+e8+SgaFQu7wLiQ==} engines: {node: '>= 12.0.0'} dependencies: detect-libc: 1.0.3 dev: true - /@parcel/fs/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-aN8znbMndSqn1xwZEmMblzqmJsxcExv2jKLl/a9RUHAP7LaPYcPZIykDL3YwGCiKTCzjmRpXnNoyosjFFeBaHA==} + /@parcel/fs/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-y+i+oXbT7lP0e0pJZi/YSm1vg0LDsbycFuHZIL80pNwdEppUAtibfJZCp606B7HOjMAlNZOBo48e3hPG3d8jgQ==} engines: {node: '>= 12.0.0'} peerDependencies: - '@parcel/core': ^2.8.2 + '@parcel/core': ^2.8.3 dependencies: - '@parcel/core': 2.8.2 - '@parcel/fs-search': 2.8.2 - '@parcel/types': 2.8.2_@parcel+core@2.8.2 - '@parcel/utils': 2.8.2 + '@parcel/core': 2.8.3 + '@parcel/fs-search': 2.8.3 + '@parcel/types': 2.8.3_@parcel+core@2.8.3 + '@parcel/utils': 2.8.3 '@parcel/watcher': 2.0.7 - '@parcel/workers': 2.8.2_@parcel+core@2.8.2 + '@parcel/workers': 2.8.3_@parcel+core@2.8.3 dev: true - /@parcel/graph/2.8.2: - resolution: {integrity: sha512-SLEvBQBgfkXgU4EBu30+CNanpuKjcNuEv/x8SwobCF0i3Rk+QKbe7T36bNR7727mao++2Ha69q93Dd9dTPw0kQ==} + /@parcel/graph/2.8.3: + resolution: {integrity: sha512-26GL8fYZPdsRhSXCZ0ZWliloK6DHlMJPWh6Z+3VVZ5mnDSbYg/rRKWmrkhnr99ZWmL9rJsv4G74ZwvDEXTMPBg==} engines: {node: '>= 12.0.0'} dependencies: nullthrows: 1.1.1 dev: true - /@parcel/hash/2.8.2: - resolution: {integrity: sha512-NBnP8Hu0xvAqAfZXRaMM66i8nJyxpKS86BbhwkbgTGbwO1OY87GERliHeREJfcER0E0ZzwNow7MNR8ZDm6IvJQ==} + /@parcel/hash/2.8.3: + resolution: {integrity: sha512-FVItqzjWmnyP4ZsVgX+G00+6U2IzOvqDtdwQIWisCcVoXJFCqZJDy6oa2qDDFz96xCCCynjRjPdQx2jYBCpfYw==} engines: {node: '>= 12.0.0'} dependencies: detect-libc: 1.0.3 xxhash-wasm: 0.4.2 dev: true - /@parcel/logger/2.8.2: - resolution: {integrity: sha512-zlhK6QHxfFJMlVJxxcCw0xxBDrYPFPOhMxSD6p6b0z9Yct1l3NdpmfabgjKX8wnZmHokFsil6daleM+M80n2Ew==} + /@parcel/logger/2.8.3: + resolution: {integrity: sha512-Kpxd3O/Vs7nYJIzkdmB6Bvp3l/85ydIxaZaPfGSGTYOfaffSOTkhcW9l6WemsxUrlts4za6CaEWcc4DOvaMOPA==} engines: {node: '>= 12.0.0'} dependencies: - '@parcel/diagnostic': 2.8.2 - '@parcel/events': 2.8.2 + '@parcel/diagnostic': 2.8.3 + '@parcel/events': 2.8.3 dev: true - /@parcel/markdown-ansi/2.8.2: - resolution: {integrity: sha512-5y29TXgRgG0ybuXaDsDk4Aofg/nDUeAAyVl9/toYCDDhxpQV4yZt8WNPu4PaNYKGLuNgXwsmz+ryZQHGmfbAIQ==} + /@parcel/markdown-ansi/2.8.3: + resolution: {integrity: sha512-4v+pjyoh9f5zuU/gJlNvNFGEAb6J90sOBwpKJYJhdWXLZMNFCVzSigxrYO+vCsi8G4rl6/B2c0LcwIMjGPHmFQ==} engines: {node: '>= 12.0.0'} dependencies: chalk: 4.1.2 dev: true - /@parcel/namer-default/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-sMLW/bDWXA6IE7TQKOsBnA5agZGNvZ9qIXKZEUTsTloUjMdAWI8NYA1s0i9HovnGxI5uGlgevrftK4S5V4AdkA==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/namer-default/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-tJ7JehZviS5QwnxbARd8Uh63rkikZdZs1QOyivUhEvhN+DddSAVEdQLHGPzkl3YRk0tjFhbqo+Jci7TpezuAMw==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/diagnostic': 2.8.2 - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 + '@parcel/diagnostic': 2.8.3 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/node-resolver-core/2.8.2: - resolution: {integrity: sha512-D/NJEz/h/C3RmUOWSTg0cLwG3uRVHY9PL+3YGO/c8tKu8PlS2j55XtntdiVfwkK+P6avLCnrJnv/gwTa79dOPw==} + /@parcel/node-resolver-core/2.8.3: + resolution: {integrity: sha512-12YryWcA5Iw2WNoEVr/t2HDjYR1iEzbjEcxfh1vaVDdZ020PiGw67g5hyIE/tsnG7SRJ0xdRx1fQ2hDgED+0Ww==} engines: {node: '>= 12.0.0'} dependencies: - '@parcel/diagnostic': 2.8.2 - '@parcel/utils': 2.8.2 + '@parcel/diagnostic': 2.8.3 + '@parcel/utils': 2.8.3 nullthrows: 1.1.1 semver: 5.7.1 dev: true - /@parcel/optimizer-css/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-pQEuKhk0PJuYI3hrXlf4gpuuPy+MZUDzC44ulQM7kVcVJ0OofuJQQeHfTLE+v5wClFDd29ZQZ7RsLP5RyUQ+Lg==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/optimizer-css/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-JotGAWo8JhuXsQDK0UkzeQB0UR5hDAKvAviXrjqB4KM9wZNLhLleeEAW4Hk8R9smCeQFP6Xg/N/NkLDpqMwT3g==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/diagnostic': 2.8.2 - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 + '@parcel/diagnostic': 2.8.3 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.8.2 + '@parcel/utils': 2.8.3 browserslist: 4.21.4 lightningcss: 1.17.1 nullthrows: 1.1.1 @@ -468,11 +836,11 @@ packages: - '@parcel/core' dev: true - /@parcel/optimizer-htmlnano/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-4+3wi+Yi+hsf5/LolX59JXFe/7bLpI6NetUBgtoxOVm/EzFg1NGSNOcrthzEcgGj6+MMSdzBAxRTPObAfDxJCA==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/optimizer-htmlnano/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-L8/fHbEy8Id2a2E0fwR5eKGlv9VYDjrH9PwdJE9Za9v1O/vEsfl/0T/79/x129l5O0yB6EFQkFa20MiK3b+vOg==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 htmlnano: 2.0.3_svgo@2.8.0 nullthrows: 1.1.1 posthtml: 0.16.6 @@ -488,203 +856,190 @@ packages: - uncss dev: true - /@parcel/optimizer-image/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-/ICYG0smbMkli+su4m/ENQPxQDCPYYTJTjseKwl+t1vyj6wqNF99mNI4c0RE2TIPuDneGwSz7PlHhC2JmdgxfQ==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/optimizer-image/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-SD71sSH27SkCDNUNx9A3jizqB/WIJr3dsfp+JZGZC42tpD/Siim6Rqy9M4To/BpMMQIIiEXa5ofwS+DgTEiEHQ==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/diagnostic': 2.8.2 - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 - '@parcel/utils': 2.8.2 - '@parcel/workers': 2.8.2_@parcel+core@2.8.2 + '@parcel/diagnostic': 2.8.3 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 + '@parcel/utils': 2.8.3 + '@parcel/workers': 2.8.3_@parcel+core@2.8.3 detect-libc: 1.0.3 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/optimizer-svgo/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-nFWyM+CBtgBixqknpbN4R92v8PK7Gjlrsb8vxN/IIr/3Pjk+DfoT51DnynhU7AixvDylYkgjjqrQ7uFYYl0OKA==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/optimizer-svgo/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-9KQed99NZnQw3/W4qBYVQ7212rzA9EqrQG019TIWJzkA9tjGBMIm2c/nXpK1tc3hQ3e7KkXkFCQ3C+ibVUnHNA==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/diagnostic': 2.8.2 - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 - '@parcel/utils': 2.8.2 + '@parcel/diagnostic': 2.8.3 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 + '@parcel/utils': 2.8.3 svgo: 2.8.0 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/optimizer-terser/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-jFAOh9WaO6oNc8B9qDsCWzNkH7nYlpvaPn0w3ZzpMDi0HWD+w+xgO737rWLJWZapqUDSOs0Q/hDFEZ82/z0yxA==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/optimizer-terser/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-9EeQlN6zIeUWwzrzu6Q2pQSaYsYGah8MtiQ/hog9KEPlYTP60hBv/+utDyYEHSQhL7y5ym08tPX5GzBvwAD/dA==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/diagnostic': 2.8.2 - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 + '@parcel/diagnostic': 2.8.3 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.8.2 + '@parcel/utils': 2.8.3 nullthrows: 1.1.1 terser: 5.16.1 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/package-manager/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-hx4Imi0yhsSS0aNZkEANPYNNKqBuR63EUNWSxMyHh4ZOvbHoOXnMn1ySGdx6v0oi9HvKymNsLMQ1T5CuI4l4Bw==} + /@parcel/package-manager/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-tIpY5pD2lH53p9hpi++GsODy6V3khSTX4pLEGuMpeSYbHthnOViobqIlFLsjni+QA1pfc8NNNIQwSNdGjYflVA==} engines: {node: '>= 12.0.0'} peerDependencies: - '@parcel/core': ^2.8.2 - dependencies: - '@parcel/core': 2.8.2 - '@parcel/diagnostic': 2.8.2 - '@parcel/fs': 2.8.2_@parcel+core@2.8.2 - '@parcel/logger': 2.8.2 - '@parcel/types': 2.8.2_@parcel+core@2.8.2 - '@parcel/utils': 2.8.2 - '@parcel/workers': 2.8.2_@parcel+core@2.8.2 + '@parcel/core': ^2.8.3 + dependencies: + '@parcel/core': 2.8.3 + '@parcel/diagnostic': 2.8.3 + '@parcel/fs': 2.8.3_@parcel+core@2.8.3 + '@parcel/logger': 2.8.3 + '@parcel/types': 2.8.3_@parcel+core@2.8.3 + '@parcel/utils': 2.8.3 + '@parcel/workers': 2.8.3_@parcel+core@2.8.3 semver: 5.7.1 dev: true - /@parcel/packager-css/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-l2fR5qr1moUWLOqQZPxtH6DBKbaKcxzEPAmQ+f15dHt8eQxU15MyQ4DHX41b5B7HwaumgCqe0NkuTF3DedpJKg==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/packager-css/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-WyvkMmsurlHG8d8oUVm7S+D+cC/T3qGeqogb7sTI52gB6uiywU7lRCizLNqGFyFGIxcVTVHWnSHqItBcLN76lA==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.8.2 + '@parcel/utils': 2.8.3 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/packager-html/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-/oiTsKZ5OyF9OwAVGHANNuW2TB3k3cVub1QfttSKJgG3sAhrOifb1dP8zBHMxvUrB0CJdYhGlgi1Jth9kjACCg==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/packager-html/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-OhPu1Hx1RRKJodpiu86ZqL8el2Aa4uhBHF6RAL1Pcrh2EhRRlPf70Sk0tC22zUpYL7es+iNKZ/n0Rl+OWSHWEw==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 - '@parcel/types': 2.8.2_@parcel+core@2.8.2 - '@parcel/utils': 2.8.2 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 + '@parcel/types': 2.8.3_@parcel+core@2.8.3 + '@parcel/utils': 2.8.3 nullthrows: 1.1.1 posthtml: 0.16.6 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/packager-js/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-48LtHP4lJn8J1aBeD4Ix/YjsRxrBUkzbx7czdUeRh2PlCqY4wwIhciVlEFipj/ANr3ieSX44lXyVPk/ttnSdrw==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/packager-js/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-0pGKC3Ax5vFuxuZCRB+nBucRfFRz4ioie19BbDxYnvBxrd4M3FIu45njf6zbBYsI9eXqaDnL1b3DcZJfYqtIzw==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/diagnostic': 2.8.2 - '@parcel/hash': 2.8.2 - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 + '@parcel/diagnostic': 2.8.3 + '@parcel/hash': 2.8.3 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.8.2 + '@parcel/utils': 2.8.3 globals: 13.17.0 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/packager-raw/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-dGonfFptNV1lgqKaD17ecXBUyIfoG6cJI1cCE1sSoYCEt7r+Rq56X/Gq8oiA3+jjMC7QTls+SmFeMZh26fl77Q==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/packager-raw/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-BA6enNQo1RCnco9MhkxGrjOk59O71IZ9DPKu3lCtqqYEVd823tXff2clDKHK25i6cChmeHu6oB1Rb73hlPqhUA==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/packager-svg/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-k7LymTJ4XQA+UcPwFYqJfWs5/Awa4GirNxRWfiFflLqH3F1XvMiKSCIQXmrDM6IaeIqqDDsu6+P5U6YDAzzM3A==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/packager-svg/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-mvIoHpmv5yzl36OjrklTDFShLUfPFTwrmp1eIwiszGdEBuQaX7JVI3Oo2jbVQgcN4W7J6SENzGQ3Q5hPTW3pMw==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 - '@parcel/types': 2.8.2_@parcel+core@2.8.2 - '@parcel/utils': 2.8.2 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 + '@parcel/types': 2.8.3_@parcel+core@2.8.3 + '@parcel/utils': 2.8.3 posthtml: 0.16.6 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/plugin/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-YG7TWfKsoNm72jbz3b3TLec0qJHVkuAWSzGzowdIhX37cP1kRfp6BU2VcH+qYPP/KYJLzhcZa9n3by147mGcxw==} + /@parcel/plugin/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-jZ6mnsS4D9X9GaNnvrixDQwlUQJCohDX2hGyM0U0bY2NWU8Km97SjtoCpWjq+XBCx/gpC4g58+fk9VQeZq2vlw==} engines: {node: '>= 12.0.0'} dependencies: - '@parcel/types': 2.8.2_@parcel+core@2.8.2 + '@parcel/types': 2.8.3_@parcel+core@2.8.3 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/reporter-cli/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-OIRlBqpKqPpMWRHATT8az8fUAqfceLWlWqgX/CW5cG1i6gefbBWFq2qYxDVBEk1bPDLIUCtqNLhfO8hLyweMjA==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/reporter-dev-server/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-Y8C8hzgzTd13IoWTj+COYXEyCkXfmVJs3//GDBsH22pbtSFMuzAZd+8J9qsCo0EWpiDow7V9f1LischvEh3FbQ==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 - '@parcel/types': 2.8.2_@parcel+core@2.8.2 - '@parcel/utils': 2.8.2 - chalk: 4.1.2 - term-size: 2.2.1 - transitivePeerDependencies: - - '@parcel/core' - dev: true - - /@parcel/reporter-dev-server/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-A16pAQSAT8Yilo1yCPZcrtWbRhwyiMopEz0mOyGobA1ZDy6B3j4zjobIWzdPQCSIY7+v44vtWMDGbdGrxt6M1Q==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} - dependencies: - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 - '@parcel/utils': 2.8.2 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 + '@parcel/utils': 2.8.3 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/resolver-default/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-mlowJMjFjyps9my8wd13kgeExJ5EgkPAuIxRSSWW+GPR7N3uA5DBJ+SB/CzdhCkPrXR6kwVWxNkkOch38pzOQQ==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/resolver-default/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-k0B5M/PJ+3rFbNj4xZSBr6d6HVIe6DH/P3dClLcgBYSXAvElNDfXgtIimbjCyItFkW9/BfcgOVKEEIZOeySH/A==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/node-resolver-core': 2.8.2 - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 + '@parcel/node-resolver-core': 2.8.3 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/runtime-browser-hmr/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-VRM8mxakMglqRB0f5eAuwCigjJ5vlaJMwHy+JuzOsn/yVSELOb+6psRKl2B9hhxp9sJPt4IU6KDdH2IOrgx87Q==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/runtime-browser-hmr/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-2O1PYi2j/Q0lTyGNV3JdBYwg4rKo6TEVFlYGdd5wCYU9ZIN9RRuoCnWWH2qCPj3pjIVtBeppYxzfVjPEHINWVg==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 - '@parcel/utils': 2.8.2 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 + '@parcel/utils': 2.8.3 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/runtime-js/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-Vk3Gywn2M9qP5X4lF6tu8QXP4xNI90UOSOhKHQ9W5pCu+zvD0Gdvu7qwQPFuFjIAq08xU7+PvZzGnlnM+8NyRw==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/runtime-js/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-IRja0vNKwvMtPgIqkBQh0QtRn0XcxNC8HU1jrgWGRckzu10qJWO+5ULgtOeR4pv9krffmMPqywGXw6l/gvJKYQ==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 - '@parcel/utils': 2.8.2 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 + '@parcel/utils': 2.8.3 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/runtime-react-refresh/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-JjaMvBVx6v0zB1KHa7AopciIsl3FpjUMttr2tb6L7lzocti2muQGE6GBfinXOmD5oERwCf8HwGJ8SNFcIF0rKA==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/runtime-react-refresh/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-2v/qFKp00MfG0234OdOgQNAo6TLENpFYZMbVbAsPMY9ITiqG73MrEsrGXVoGbYiGTMB/Toer/lSWlJxtacOCuA==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 - '@parcel/utils': 2.8.2 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 + '@parcel/utils': 2.8.3 react-error-overlay: 6.0.9 react-refresh: 0.9.0 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/runtime-service-worker/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-KSxbOKV8nuH5JjFvcUlCtBYnVVlmxreXpMxRUPphPwJnyxRGA4E0jofbQxWY5KPgp7x/ZnZU/nyzCvqURH3kHA==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/runtime-service-worker/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-/Skkw+EeRiwzOJso5fQtK8c9b452uWLNhQH1ISTodbmlcyB4YalAiSsyHCtMYD0c3/t5Sx4ZS7vxBAtQd0RvOw==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 - '@parcel/utils': 2.8.2 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 + '@parcel/utils': 2.8.3 nullthrows: 1.1.1 transitivePeerDependencies: - '@parcel/core' @@ -697,14 +1052,14 @@ packages: detect-libc: 1.0.3 dev: true - /@parcel/transformer-babel/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-oL2BpvrPMwFiU9jUZ9UYGD1gRgvq9jLsOq+/PJl4GvPbOBVedIBE2nbHP/mYuWRpRnTTTiJQ/ItyOS0R2VQl7A==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/transformer-babel/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-L6lExfpvvC7T/g3pxf3CIJRouQl+sgrSzuWQ0fD4PemUDHvHchSP4SNUVnd6gOytF3Y1KpnEZIunQGi5xVqQCQ==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/diagnostic': 2.8.2 - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 + '@parcel/diagnostic': 2.8.3 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.8.2 + '@parcel/utils': 2.8.3 browserslist: 4.21.4 json5: 2.2.2 nullthrows: 1.1.1 @@ -713,14 +1068,14 @@ packages: - '@parcel/core' dev: true - /@parcel/transformer-css/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-q8UDlX/TTCbuFBMU45q12/p92JNIz8MHkkH104dWDzXbRtvMKMg8jgNmr8S2bouZjtXMsSb2c54EO88DSM9G4A==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/transformer-css/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-xTqFwlSXtnaYen9ivAgz+xPW7yRl/u4QxtnDyDpz5dr8gSeOpQYRcjkd4RsYzKsWzZcGtB5EofEk8ayUbWKEUg==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/diagnostic': 2.8.2 - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 + '@parcel/diagnostic': 2.8.3 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.8.2 + '@parcel/utils': 2.8.3 browserslist: 4.21.4 lightningcss: 1.17.1 nullthrows: 1.1.1 @@ -728,47 +1083,48 @@ packages: - '@parcel/core' dev: true - /@parcel/transformer-html/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-QDgDw6+DAcllaRQiRteMX0VgPIsxRUTXFS8jcXhbGio41LbUkLcT09M04L/cfJAAzvIKhXqiOxfNnyajTvCPDQ==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/transformer-html/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-kIZO3qsMYTbSnSpl9cnZog+SwL517ffWH54JeB410OSAYF1ouf4n5v9qBnALZbuCCmPwJRGs4jUtE452hxwN4g==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/diagnostic': 2.8.2 - '@parcel/hash': 2.8.2 - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 + '@parcel/diagnostic': 2.8.3 + '@parcel/hash': 2.8.3 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 nullthrows: 1.1.1 posthtml: 0.16.6 posthtml-parser: 0.10.2 posthtml-render: 3.0.0 semver: 5.7.1 + srcset: 4.0.0 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/transformer-image/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-B/D9v/BVyN5jxoi+wHPbIRfMIylmC6adp8GP+BtChjbuRjukgGT8RlAVz4vDm1l0bboeyPL2IuoWRQgXKGuPVg==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/transformer-image/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-cO4uptcCGTi5H6bvTrAWEFUsTNhA4kCo8BSvRSCHA2sf/4C5tGQPHt3JhdO0GQLPwZRCh/R41EkJs5HZ8A8DAg==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} peerDependencies: - '@parcel/core': ^2.8.2 + '@parcel/core': ^2.8.3 dependencies: - '@parcel/core': 2.8.2 - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 - '@parcel/utils': 2.8.2 - '@parcel/workers': 2.8.2_@parcel+core@2.8.2 + '@parcel/core': 2.8.3 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 + '@parcel/utils': 2.8.3 + '@parcel/workers': 2.8.3_@parcel+core@2.8.3 nullthrows: 1.1.1 dev: true - /@parcel/transformer-js/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-mLksi6gu/20JdCFDNPl7Y0HTwJOAvf2ybC2HaJcy69PJCeUrrstgiFTjsCwv1eKcesgEHi9kKX+sMHVAH3B/dA==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/transformer-js/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-9Qd6bib+sWRcpovvzvxwy/PdFrLUXGfmSW9XcVVG8pvgXsZPFaNjnNT8stzGQj1pQiougCoxMY4aTM5p1lGHEQ==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} peerDependencies: - '@parcel/core': ^2.8.2 + '@parcel/core': ^2.8.3 dependencies: - '@parcel/core': 2.8.2 - '@parcel/diagnostic': 2.8.2 - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 + '@parcel/core': 2.8.3 + '@parcel/diagnostic': 2.8.3 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.8.2 - '@parcel/workers': 2.8.2_@parcel+core@2.8.2 + '@parcel/utils': 2.8.3 + '@parcel/workers': 2.8.3_@parcel+core@2.8.3 '@swc/helpers': 0.4.14 browserslist: 4.21.4 detect-libc: 1.0.3 @@ -777,24 +1133,24 @@ packages: semver: 5.7.1 dev: true - /@parcel/transformer-json/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-eZuaY5tMxcMDJwpHJbPVTgSaBIO4mamwAa3VulN9kRRaf29nc+Q0iM7zMFVHWFQAi/mZZ194IIQXbDX3r6oSSQ==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/transformer-json/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-B7LmVq5Q7bZO4ERb6NHtRuUKWGysEeaj9H4zelnyBv+wLgpo4f5FCxSE1/rTNmP9u1qHvQ3scGdK6EdSSokGPg==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 json5: 2.2.2 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/transformer-postcss/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-0Vb4T2e0QinNDps1/PxYsZwEzWieVxoW++AAUD3gzg0MfSyRc72MPc27CLOnziiRDyOUl+62gqpnNzq9xaKExA==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/transformer-postcss/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-e8luB/poIlz6jBsD1Izms+6ElbyzuoFVa4lFVLZnTAChI3UxPdt9p/uTsIO46HyBps/Bk8ocvt3J4YF84jzmvg==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/diagnostic': 2.8.2 - '@parcel/hash': 2.8.2 - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 - '@parcel/utils': 2.8.2 + '@parcel/diagnostic': 2.8.3 + '@parcel/hash': 2.8.3 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 + '@parcel/utils': 2.8.3 clone: 2.1.2 nullthrows: 1.1.1 postcss-value-parser: 4.2.0 @@ -803,12 +1159,12 @@ packages: - '@parcel/core' dev: true - /@parcel/transformer-posthtml/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-Ub7o6QlH7+xHHHdhvR7MxTqjyLVqeJopPSzy4yP+Bd72tWVjaVm7f76SUl+p7VjhLTMkmczr9OxG3k0SFHEbGw==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/transformer-posthtml/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-pkzf9Smyeaw4uaRLsT41RGrPLT5Aip8ZPcntawAfIo+KivBQUV0erY1IvHYjyfFzq1ld/Fo2Ith9He6mxpPifA==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 - '@parcel/utils': 2.8.2 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 + '@parcel/utils': 2.8.3 nullthrows: 1.1.1 posthtml: 0.16.6 posthtml-parser: 0.10.2 @@ -818,44 +1174,44 @@ packages: - '@parcel/core' dev: true - /@parcel/transformer-raw/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-xSzyZtrfisbx0R7xkuFJ/FksKyWaUFN18F9/0bLF8wo5LrOTQoYQatjun7/Rbq5mELBK/0ZPp7uJ02OqLRd2mA==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/transformer-raw/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-G+5cXnd2/1O3nV/pgRxVKZY/HcGSseuhAe71gQdSQftb8uJEURyUHoQ9Eh0JUD3MgWh9V+nIKoyFEZdf9T0sUQ==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/transformer-react-refresh-wrap/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-UXBILYFXaj5zh1DzoYXoS3Wuq1+6WjoRQaFTUA5xrF3pjJb6LAXxWru3R20zR5INHIZXPxdQJB0b+epnmyjK4w==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/transformer-react-refresh-wrap/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-q8AAoEvBnCf/nPvgOwFwKZfEl/thwq7c2duxXkhl+tTLDRN2vGmyz4355IxCkavSX+pLWSQ5MexklSEeMkgthg==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 - '@parcel/utils': 2.8.2 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 + '@parcel/utils': 2.8.3 react-refresh: 0.9.0 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/transformer-sass/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-GiTuLpkIIVjLUYM7kEWkGetQZSS6tSysokEvipSvST5LH3mXS7hV9d1kTE2DrvvN4SSgV1uougY7c4t1CexJZA==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/transformer-sass/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-ak196rjvXdsBOGi5aTkBEKv6i4LKQgOkHuaKEjeT8g2a3CU6Z36J+j2GbZzsznfws/hH+CRTf8bAsbkxtKlkjQ==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 '@parcel/source-map': 2.1.1 sass: 1.56.2 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/transformer-svg/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-FyliRrNHOF6tGzwHSzA2CTbkq3iMvS27eozf1kFj6gbO8gfJ5HXYoppQrTb237YZ/WXCHqe/3HVmGyJDZiLr+Q==} - engines: {node: '>= 12.0.0', parcel: ^2.8.2} + /@parcel/transformer-svg/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-3Zr/gBzxi1ZH1fftH/+KsZU7w5GqkmxlB0ZM8ovS5E/Pl1lq1t0xvGJue9m2VuQqP8Mxfpl5qLFmsKlhaZdMIQ==} + engines: {node: '>= 12.0.0', parcel: ^2.8.3} dependencies: - '@parcel/diagnostic': 2.8.2 - '@parcel/hash': 2.8.2 - '@parcel/plugin': 2.8.2_@parcel+core@2.8.2 + '@parcel/diagnostic': 2.8.3 + '@parcel/hash': 2.8.3 + '@parcel/plugin': 2.8.3_@parcel+core@2.8.3 nullthrows: 1.1.1 posthtml: 0.16.6 posthtml-parser: 0.10.2 @@ -865,41 +1221,41 @@ packages: - '@parcel/core' dev: true - /@parcel/types/2.8.2: - resolution: {integrity: sha512-HAYhokWxM10raIhqaYj9VR9eAvJ+xP2sNfQ1IcQybHpq3qblcBe/4jDeuUpwIyKeQ4gorp7xY+q8KDoR20j43w==} + /@parcel/types/2.8.3: + resolution: {integrity: sha512-FECA1FB7+0UpITKU0D6TgGBpGxYpVSMNEENZbSJxFSajNy3wrko+zwBKQmFOLOiPcEtnGikxNs+jkFWbPlUAtw==} dependencies: - '@parcel/cache': 2.8.2_@parcel+core@2.8.2 - '@parcel/diagnostic': 2.8.2 - '@parcel/fs': 2.8.2_@parcel+core@2.8.2 - '@parcel/package-manager': 2.8.2_@parcel+core@2.8.2 + '@parcel/cache': 2.8.3_@parcel+core@2.8.3 + '@parcel/diagnostic': 2.8.3 + '@parcel/fs': 2.8.3_@parcel+core@2.8.3 + '@parcel/package-manager': 2.8.3_@parcel+core@2.8.3 '@parcel/source-map': 2.1.1 - '@parcel/workers': 2.8.2_@parcel+core@2.8.2 + '@parcel/workers': 2.8.3_@parcel+core@2.8.3 utility-types: 3.10.0 dev: true - /@parcel/types/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-HAYhokWxM10raIhqaYj9VR9eAvJ+xP2sNfQ1IcQybHpq3qblcBe/4jDeuUpwIyKeQ4gorp7xY+q8KDoR20j43w==} + /@parcel/types/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-FECA1FB7+0UpITKU0D6TgGBpGxYpVSMNEENZbSJxFSajNy3wrko+zwBKQmFOLOiPcEtnGikxNs+jkFWbPlUAtw==} dependencies: - '@parcel/cache': 2.8.2_@parcel+core@2.8.2 - '@parcel/diagnostic': 2.8.2 - '@parcel/fs': 2.8.2_@parcel+core@2.8.2 - '@parcel/package-manager': 2.8.2_@parcel+core@2.8.2 + '@parcel/cache': 2.8.3_@parcel+core@2.8.3 + '@parcel/diagnostic': 2.8.3 + '@parcel/fs': 2.8.3_@parcel+core@2.8.3 + '@parcel/package-manager': 2.8.3_@parcel+core@2.8.3 '@parcel/source-map': 2.1.1 - '@parcel/workers': 2.8.2_@parcel+core@2.8.2 + '@parcel/workers': 2.8.3_@parcel+core@2.8.3 utility-types: 3.10.0 transitivePeerDependencies: - '@parcel/core' dev: true - /@parcel/utils/2.8.2: - resolution: {integrity: sha512-Ufax7wZxC9FNsUpR0EU7Z22LEY/q9jjsDTwswctCdfpWb7TE/NudOfM9myycfRvwBVEYN50lPbkt1QltEVnXQQ==} + /@parcel/utils/2.8.3: + resolution: {integrity: sha512-IhVrmNiJ+LOKHcCivG5dnuLGjhPYxQ/IzbnF2DKNQXWBTsYlHkJZpmz7THoeLtLliGmSOZ3ZCsbR8/tJJKmxjA==} engines: {node: '>= 12.0.0'} dependencies: - '@parcel/codeframe': 2.8.2 - '@parcel/diagnostic': 2.8.2 - '@parcel/hash': 2.8.2 - '@parcel/logger': 2.8.2 - '@parcel/markdown-ansi': 2.8.2 + '@parcel/codeframe': 2.8.3 + '@parcel/diagnostic': 2.8.3 + '@parcel/hash': 2.8.3 + '@parcel/logger': 2.8.3 + '@parcel/markdown-ansi': 2.8.3 '@parcel/source-map': 2.1.1 chalk: 4.1.2 dev: true @@ -913,17 +1269,17 @@ packages: node-gyp-build: 4.5.0 dev: true - /@parcel/workers/2.8.2_@parcel+core@2.8.2: - resolution: {integrity: sha512-Eg6CofIrJSNBa2fjXwvnzVLPKwR/6fkfQTFAm3Jl+4JYLVknBtTSFzQNp/Fa+HUEG889H9ucTk2CBi/fVPBAFw==} + /@parcel/workers/2.8.3_@parcel+core@2.8.3: + resolution: {integrity: sha512-+AxBnKgjqVpUHBcHLWIHcjYgKIvHIpZjN33mG5LG9XXvrZiqdWvouEzqEXlVLq5VzzVbKIQQcmsvRy138YErkg==} engines: {node: '>= 12.0.0'} peerDependencies: - '@parcel/core': ^2.8.2 + '@parcel/core': ^2.8.3 dependencies: - '@parcel/core': 2.8.2 - '@parcel/diagnostic': 2.8.2 - '@parcel/logger': 2.8.2 - '@parcel/types': 2.8.2 - '@parcel/utils': 2.8.2 + '@parcel/core': 2.8.3 + '@parcel/diagnostic': 2.8.3 + '@parcel/logger': 2.8.3 + '@parcel/types': 2.8.3 + '@parcel/utils': 2.8.3 chrome-trace-event: 1.0.3 nullthrows: 1.1.1 dev: true @@ -971,6 +1327,11 @@ packages: hasBin: true dev: true + /ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + /ansi-styles/3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -1003,6 +1364,10 @@ packages: safe-buffer: 5.2.1 dev: true + /before-after-hook/2.2.3: + resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} + dev: true + /binary-extensions/2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} @@ -1091,11 +1456,32 @@ packages: resolution: {integrity: sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==} dev: true + /cliui/8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + /clone/2.1.2: resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} engines: {node: '>=0.8'} dev: true + /codemirror/6.0.1: + resolution: {integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==} + dependencies: + '@codemirror/autocomplete': 6.4.0_rsioiiskaev4tegb7cvjmtkkci + '@codemirror/commands': 6.2.0 + '@codemirror/language': 6.4.0 + '@codemirror/lint': 6.1.0 + '@codemirror/search': 6.2.3 + '@codemirror/state': 6.2.0 + '@codemirror/view': 6.7.3 + dev: true + /color-convert/1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: @@ -1146,6 +1532,10 @@ packages: yaml: 1.10.2 dev: true + /crelt/1.0.5: + resolution: {integrity: sha512-+BO9wPPi+DWTDcNYhr/W90myha8ptzftZT+LwcmUbbok0rcP/fequmFYCw8NMoH7pkAZQzU78b3kYrlua5a9eA==} + dev: true + /css-select/4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} dependencies: @@ -1176,6 +1566,15 @@ packages: css-tree: 1.1.3 dev: true + /data-uri-to-buffer/4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + dev: true + + /deprecation/2.3.1: + resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} + dev: true + /detect-libc/1.0.3: resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} engines: {node: '>=0.10'} @@ -1222,6 +1621,10 @@ packages: resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} dev: true + /emoji-regex/8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + /entities/2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} dev: true @@ -1237,214 +1640,34 @@ packages: is-arrayish: 0.2.1 dev: true - /esbuild-android-64/0.15.18: - resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.18: - resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.18: - resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.18: - resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.18: - resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.18: - resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.18: - resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.18: - resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.18: - resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.18: - resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.18: - resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.18: - resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.18: - resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.18: - resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.18: - resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.18: - resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.18: - resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.18: - resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.18: - resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.18: - resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild/0.15.18: - resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==} + /esbuild/0.16.17: + resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.18 - '@esbuild/linux-loong64': 0.15.18 - esbuild-android-64: 0.15.18 - esbuild-android-arm64: 0.15.18 - esbuild-darwin-64: 0.15.18 - esbuild-darwin-arm64: 0.15.18 - esbuild-freebsd-64: 0.15.18 - esbuild-freebsd-arm64: 0.15.18 - esbuild-linux-32: 0.15.18 - esbuild-linux-64: 0.15.18 - esbuild-linux-arm: 0.15.18 - esbuild-linux-arm64: 0.15.18 - esbuild-linux-mips64le: 0.15.18 - esbuild-linux-ppc64le: 0.15.18 - esbuild-linux-riscv64: 0.15.18 - esbuild-linux-s390x: 0.15.18 - esbuild-netbsd-64: 0.15.18 - esbuild-openbsd-64: 0.15.18 - esbuild-sunos-64: 0.15.18 - esbuild-windows-32: 0.15.18 - esbuild-windows-64: 0.15.18 - esbuild-windows-arm64: 0.15.18 + '@esbuild/android-arm': 0.16.17 + '@esbuild/android-arm64': 0.16.17 + '@esbuild/android-x64': 0.16.17 + '@esbuild/darwin-arm64': 0.16.17 + '@esbuild/darwin-x64': 0.16.17 + '@esbuild/freebsd-arm64': 0.16.17 + '@esbuild/freebsd-x64': 0.16.17 + '@esbuild/linux-arm': 0.16.17 + '@esbuild/linux-arm64': 0.16.17 + '@esbuild/linux-ia32': 0.16.17 + '@esbuild/linux-loong64': 0.16.17 + '@esbuild/linux-mips64el': 0.16.17 + '@esbuild/linux-ppc64': 0.16.17 + '@esbuild/linux-riscv64': 0.16.17 + '@esbuild/linux-s390x': 0.16.17 + '@esbuild/linux-x64': 0.16.17 + '@esbuild/netbsd-x64': 0.16.17 + '@esbuild/openbsd-x64': 0.16.17 + '@esbuild/sunos-x64': 0.16.17 + '@esbuild/win32-arm64': 0.16.17 + '@esbuild/win32-ia32': 0.16.17 + '@esbuild/win32-x64': 0.16.17 dev: true /escalade/3.1.1: @@ -1457,6 +1680,14 @@ packages: engines: {node: '>=0.8.0'} dev: true + /fetch-blob/3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.2.1 + dev: true + /fill-range/7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} @@ -1464,6 +1695,13 @@ packages: to-regex-range: 5.0.1 dev: true + /formdata-polyfill/4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + dependencies: + fetch-blob: 3.2.0 + dev: true + /fs.realpath/1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true @@ -1476,13 +1714,9 @@ packages: dev: true optional: true - /get-port/4.2.0: - resolution: {integrity: sha512-/b3jarXkH8KJoOMQc3uVGHASwGLPq3gSFJ7tgJm2diza+bydJPTGOibin2steecKeOylE8oY2JERlVWkAJO6yw==} - engines: {node: '>=6'} - dev: true - - /get-tsconfig/4.2.0: - resolution: {integrity: sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==} + /get-caller-file/2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} dev: true /glob-parent/5.1.2: @@ -1603,6 +1837,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /is-fullwidth-code-point/3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + /is-glob/4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} @@ -1619,6 +1858,11 @@ packages: engines: {node: '>=0.12.0'} dev: true + /is-plain-object/5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + dev: true + /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: true @@ -1743,13 +1987,6 @@ packages: '@lmdb/lmdb-win32-x64': 2.5.2 dev: true - /loose-envify/1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - dev: true - /mdn-data/2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} dev: true @@ -1790,6 +2027,32 @@ packages: resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} dev: true + /node-domexception/1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + dev: true + + /node-fetch/2.6.9: + resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: true + + /node-fetch/3.3.0: + resolution: {integrity: sha512-BKwRP/O0UvoMKp7GNdwPlObhYGB5DQqwhEDQlNKuoqwVYSxkSZCSbHjnFFmUEtwSKRPU4kNK8PbDYYitwaE3QA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 + dev: true + /node-gyp-build-optional-packages/5.0.3: resolution: {integrity: sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA==} hasBin: true @@ -1829,38 +2092,6 @@ packages: resolution: {integrity: sha512-EHQ/jk4/a9hLupIKxTfUsQRej1Yd/0QLQs3vGvIqg5ZtCYSzNhkzHoZc7Zf4e4kUlDaC3Uw8Q/1opOLNN2OKRQ==} dev: true - /parcel/2.8.2: - resolution: {integrity: sha512-XMVf3Ip9Iokv0FC3ulN/B0cb5O21qaw0RhUPz7zULQlY794ZpFP9mNtN7HvCVEgjl5/q2sYMcTA8l+5QJ2zZ/Q==} - engines: {node: '>= 12.0.0'} - hasBin: true - peerDependenciesMeta: - '@parcel/core': - optional: true - dependencies: - '@parcel/config-default': 2.8.2_@parcel+core@2.8.2 - '@parcel/core': 2.8.2 - '@parcel/diagnostic': 2.8.2 - '@parcel/events': 2.8.2 - '@parcel/fs': 2.8.2_@parcel+core@2.8.2 - '@parcel/logger': 2.8.2 - '@parcel/package-manager': 2.8.2_@parcel+core@2.8.2 - '@parcel/reporter-cli': 2.8.2_@parcel+core@2.8.2 - '@parcel/reporter-dev-server': 2.8.2_@parcel+core@2.8.2 - '@parcel/utils': 2.8.2 - chalk: 4.1.2 - commander: 7.2.0 - get-port: 4.2.0 - v8-compile-cache: 2.3.0 - transitivePeerDependencies: - - cssnano - - postcss - - purgecss - - relateurl - - srcset - - terser - - uncss - dev: true - /parent-module/1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -1945,13 +2176,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react/18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - dev: true - /readdirp/3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} @@ -1963,11 +2187,40 @@ packages: resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} dev: true - /replugged/4.0.0-beta0.17: - resolution: {integrity: sha512-x/9uuEOP6swObrTzLp74NquJnHn99NRInTmL/JG3+itSiwDFVmVObZGcXCq5WXo3Uu/G/1sqoMC+OhrN27+fkQ==} + /replugged/4.0.0-beta0.25: + resolution: {integrity: sha512-51KTyF5RJI6MMtPklYj6GVP/q9+QvTYUUaCtVvLNTIWTv5eV9TUiqcUaLqwL+mJ0d04bkU6PM/Tu3D4Httj5WQ==} engines: {node: '>=14.0.0'} + hasBin: true dependencies: - react: 18.2.0 + '@codemirror/lang-css': 6.0.2 + '@codemirror/language': 6.4.0 + '@codemirror/state': 6.2.0 + '@ddietr/codemirror-themes': 1.3.0 + '@electron/asar': 3.2.3 + '@lezer/highlight': 1.1.3 + '@octokit/rest': 19.0.7 + '@parcel/config-default': 2.8.3_@parcel+core@2.8.3 + '@parcel/core': 2.8.3 + '@parcel/transformer-sass': 2.8.3_@parcel+core@2.8.3 + codemirror: 6.0.1 + esbuild: 0.16.17 + node-fetch: 3.3.0 + yargs: 17.6.2 + zod: 3.20.2 + transitivePeerDependencies: + - cssnano + - encoding + - postcss + - purgecss + - relateurl + - srcset + - terser + - uncss + dev: true + + /require-directory/2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} dev: true /resolve-from/4.0.0: @@ -2011,11 +2264,36 @@ packages: engines: {node: '>=0.10.0'} dev: true + /srcset/4.0.0: + resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==} + engines: {node: '>=12'} + dev: true + /stable/0.1.8: resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' dev: true + /string-width/4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /style-mod/4.0.0: + resolution: {integrity: sha512-OPhtyEjyyN9x3nhPsu76f52yUGXiZcgvsrFVtvTkyGRQJ0XK+GPc6ov1z+lRpbeabka+MYEQxOYRnt5nF30aMw==} + dev: true + /supports-color/5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -2044,11 +2322,6 @@ packages: stable: 0.1.8 dev: true - /term-size/2.2.1: - resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} - engines: {node: '>=8'} - dev: true - /terser/5.16.1: resolution: {integrity: sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==} engines: {node: '>=10'} @@ -2071,19 +2344,12 @@ packages: is-number: 7.0.0 dev: true - /tslib/2.4.1: - resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} + /tr46/0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: true - /tsx/3.12.1: - resolution: {integrity: sha512-Rcg1x+rNe7qwlP8j7kx4VjP/pJo/V57k+17hlrn6a7FuQLNwkaw5W4JF75tYornNVCxkXdSUnqlIT8JY/ttvIw==} - hasBin: true - dependencies: - '@esbuild-kit/cjs-loader': 2.4.1 - '@esbuild-kit/core-utils': 3.0.0 - '@esbuild-kit/esm-loader': 2.5.4 - optionalDependencies: - fsevents: 2.3.2 + /tslib/2.4.1: + resolution: {integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==} dev: true /type-fest/0.20.2: @@ -2091,6 +2357,10 @@ packages: engines: {node: '>=10'} dev: true + /universal-user-agent/6.0.0: + resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==} + dev: true + /update-browserslist-db/1.0.10_browserslist@4.21.4: resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} hasBin: true @@ -2107,14 +2377,39 @@ packages: engines: {node: '>= 4'} dev: true - /v8-compile-cache/2.3.0: - resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} + /w3c-keyname/2.2.6: + resolution: {integrity: sha512-f+fciywl1SJEniZHD6H+kUO8gOnwIr7f4ijKA6+ZvJFjeGi1r4PDLl53Ayud9O/rk64RqgoQine0feoeOU0kXg==} dev: true /weak-lru-cache/1.2.2: resolution: {integrity: sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==} dev: true + /web-streams-polyfill/3.2.1: + resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} + engines: {node: '>= 8'} + dev: true + + /webidl-conversions/3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + dev: true + + /whatwg-url/5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + dev: true + + /wrap-ansi/7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + /wrappy/1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} dev: true @@ -2123,7 +2418,34 @@ packages: resolution: {integrity: sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA==} dev: true + /y18n/5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: true + /yaml/1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} dev: true + + /yargs-parser/21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: true + + /yargs/17.6.2: + resolution: {integrity: sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: true + + /zod/3.20.2: + resolution: {integrity: sha512-1MzNQdAvO+54H+EaK5YpyEy0T+Ejo/7YLHS93G3RnYWh5gaotGHwGeN/ZO687qEDU2y4CdStQYXVHIgrUl5UVQ==} + dev: true diff --git a/scripts/build.ts b/scripts/build.ts deleted file mode 100644 index 5096b2e..0000000 --- a/scripts/build.ts +++ /dev/null @@ -1,103 +0,0 @@ -import { Parcel } from "@parcel/core"; -import { cpSync, existsSync, mkdirSync, rmSync, writeFileSync } from "fs"; -import _manifest from "../manifest.json"; -import { Theme } from "replugged/dist/types/addon"; -import { join } from "path"; - -const manifest: Theme = _manifest; - -const main = manifest.main || "src/main.css"; -const splash = manifest.splash || (existsSync("src/splash.css") ? "src/splash.css" : undefined); - -const mainBundler = new Parcel({ - entries: main, - defaultConfig: "@parcel/config-default", - targets: { - main: { - distDir: "dist", - distEntry: "main.css", - }, - }, -}); - -const splashBundler = splash - ? new Parcel({ - entries: splash, - defaultConfig: "@parcel/config-default", - targets: { - main: { - distDir: "dist", - distEntry: "splash.css", - }, - }, - }) - : undefined; - -const REPLUGGED_FOLDER_NAME = "replugged"; -export const CONFIG_PATH = (() => { - switch (process.platform) { - case "win32": - return join(process.env.APPDATA || "", REPLUGGED_FOLDER_NAME); - case "darwin": - return join(process.env.HOME || "", "Library", "Application Support", REPLUGGED_FOLDER_NAME); - default: - if (process.env.XDG_CONFIG_HOME) { - return join(process.env.XDG_CONFIG_HOME, REPLUGGED_FOLDER_NAME); - } - return join(process.env.HOME || "", ".config", REPLUGGED_FOLDER_NAME); - } -})(); - -async function install() { - if (!process.env.NO_INSTALL) { - const dest = join(CONFIG_PATH, "themes", manifest.id); - if (existsSync(dest)) { - rmSync(dest, { recursive: true }); - } - cpSync("dist", dest, { recursive: true }); - console.log("Installed updated version"); - } -} - -async function build(bundler: Parcel) { - try { - const { bundleGraph, buildTime } = await bundler.run(); - let bundles = bundleGraph.getBundles(); - console.log(`✨ Built ${bundles.length} bundles in ${buildTime}ms!`); - await install(); - } catch (err) { - console.log(err.diagnostics); - } -} - -async function watch(bundler: Parcel) { - const subscription = await bundler.watch(async (err, event) => { - if (err) { - // fatal error - throw err; - } - if (!event) return; - - if (event.type === "buildSuccess") { - let bundles = event.bundleGraph.getBundles(); - console.log(`✨ Built ${bundles.length} bundles in ${event.buildTime}ms!`); - await install(); - } else if (event.type === "buildFailure") { - console.log(event.diagnostics); - } - }); -} - -const shouldWatch = process.argv.includes("--watch"); - -const fn = shouldWatch ? watch : build; -[mainBundler, splashBundler].filter(Boolean).forEach((bundler) => fn(bundler!)); - -manifest.main = "main.css"; -manifest.splash = splash ? "splash.css" : undefined; - -if (!existsSync("dist")) { - mkdirSync("dist"); -} - -writeFileSync("dist/manifest.json", JSON.stringify(manifest)); diff --git a/scripts/bundle.ts b/scripts/bundle.ts deleted file mode 100644 index e5d212e..0000000 --- a/scripts/bundle.ts +++ /dev/null @@ -1,8 +0,0 @@ -import asar from "@electron/asar"; -import { readFileSync } from "fs"; -import { Plugin } from "replugged/dist/types/addon"; - -const manifest = JSON.parse(readFileSync("manifest.json", "utf-8")) as Plugin; -const outputName = `${manifest.id}.asar`; - -asar.createPackage("dist", outputName);