From 566fbe97ba2d99ffc579187750d511605d38ba18 Mon Sep 17 00:00:00 2001 From: James Berry <69924001+jlalmes@users.noreply.github.com> Date: Thu, 13 Oct 2022 21:32:51 +0100 Subject: [PATCH] v0.1.0 (#2) --- .gitignore | 5 +- .npmignore | 4 +- README.md | 4 +- examples/with-plasmo/package.json | 14 +- examples/with-plasmo/src/background.ts | 7 +- examples/with-plasmo/src/popup.tsx | 2 +- package-lock.json | 1568 +++++++++++------------- package.json | 33 +- src/adapter/index.ts | 2 +- src/{types.ts => types/index.ts} | 0 tsconfig.build.json | 4 + tsconfig.eslint.json | 2 +- tsconfig.json | 2 +- 13 files changed, 757 insertions(+), 890 deletions(-) rename src/{types.ts => types/index.ts} (100%) diff --git a/.gitignore b/.gitignore index 6acc570..3a98acc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ node_modules +.DS_Store dist -.DS_Store \ No newline at end of file +adapter/**/* +link/**/* +types/**/* \ No newline at end of file diff --git a/.npmignore b/.npmignore index 2ca7a33..c634309 100644 --- a/.npmignore +++ b/.npmignore @@ -1,5 +1,7 @@ * -!dist/**/* +!adapter/**/* +!link/**/* +!types/**/* !package.json !package-lock.json !LICENSE \ No newline at end of file diff --git a/README.md b/README.md index c16d71c..d4e137a 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ yarn add trpc-chrome ```typescript // content.ts import { createTRPCClient } from '@trpc/client'; -import { chromeLink } from 'trpc-chrome'; +import { chromeLink } from 'trpc-chrome/link'; import type { AppRouter } from './appRouter'; @@ -52,7 +52,7 @@ export const chromeClient = createTRPCClient({ ```typescript // background.ts -import { createChromeHandler } from 'trpc-chrome'; +import { createChromeHandler } from 'trpc-chrome/adapter'; import { appRouter } from './appRouter'; diff --git a/examples/with-plasmo/package.json b/examples/with-plasmo/package.json index f3f4a2b..90f889a 100644 --- a/examples/with-plasmo/package.json +++ b/examples/with-plasmo/package.json @@ -8,19 +8,19 @@ "build": "plasmo build" }, "dependencies": { - "@trpc/client": "^10.0.0-proxy-beta.13", - "@trpc/server": "^10.0.0-proxy-beta.13", - "plasmo": "0.55.2", + "@trpc/client": "^10.0.0-proxy-beta.18", + "@trpc/server": "^10.0.0-proxy-beta.18", + "plasmo": "0.56.1", "react": "18.2.0", "react-dom": "18.2.0", "zod": "^3.19.1" }, "devDependencies": { - "@types/chrome": "0.0.196", - "@types/node": "18.7.15", - "@types/react": "18.0.18", + "@types/chrome": "0.0.197", + "@types/node": "18.8.5", + "@types/react": "18.0.21", "@types/react-dom": "18.0.6", - "typescript": "4.8.2" + "typescript": "4.8.4" }, "manifest": { "host_permissions": [ diff --git a/examples/with-plasmo/src/background.ts b/examples/with-plasmo/src/background.ts index e89e4c2..2c442a6 100644 --- a/examples/with-plasmo/src/background.ts +++ b/examples/with-plasmo/src/background.ts @@ -1,8 +1,11 @@ import { initTRPC } from '@trpc/server'; -import { createChromeHandler } from 'trpc-chrome/dist/adapter'; +import { createChromeHandler } from 'trpc-chrome/adapter'; import { z } from 'zod'; -const t = initTRPC.create(); +const t = initTRPC.create({ + isServer: false, + allowOutsideOfServer: true, +}); const appRouter = t.router({ openNewTab: t.procedure.input(z.object({ url: z.string().url() })).mutation(async ({ input }) => { diff --git a/examples/with-plasmo/src/popup.tsx b/examples/with-plasmo/src/popup.tsx index c03d0f4..0a9e98c 100644 --- a/examples/with-plasmo/src/popup.tsx +++ b/examples/with-plasmo/src/popup.tsx @@ -1,6 +1,6 @@ import { createTRPCProxyClient } from '@trpc/client'; import { useRef, useState } from 'react'; -import { chromeLink } from 'trpc-chrome/dist/link'; +import { chromeLink } from 'trpc-chrome/link'; import type { AppRouter } from './background'; diff --git a/package-lock.json b/package-lock.json index b36e00c..b9cadfe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,35 +1,34 @@ { "name": "trpc-chrome", - "version": "0.1.0-alpha.4", + "version": "0.1.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "trpc-chrome", - "version": "0.1.0-alpha.4", + "version": "0.1.0", "license": "MIT", "workspaces": [ ".", "examples/with-plasmo" ], "devDependencies": { - "@playwright/test": "^1.26.1", "@trivago/prettier-plugin-sort-imports": "^3.3.0", "@types/chrome": "^0.0.197", - "@types/jest": "^29.1.1", - "@types/node": "^18.8.1", - "@typescript-eslint/eslint-plugin": "^5.39.0", - "@typescript-eslint/parser": "^5.39.0", - "eslint": "^8.24.0", + "@types/jest": "^29.1.2", + "@types/node": "^18.8.5", + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", + "eslint": "^8.25.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-promise": "^6.0.1", + "eslint-plugin-promise": "^6.1.0", "jest": "^29.1.2", "jest-environment-jsdom": "^29.1.2", "prettier": "^2.7.1", "rimraf": "^3.0.2", - "superjson": "^1.10.0", + "superjson": "^1.10.1", "ts-jest": "^29.0.3", "ts-node": "^10.9.1", "tslib": "^2.4.0", @@ -37,8 +36,8 @@ "zod": "^3.19.1" }, "peerDependencies": { - "@trpc/client": "10.0.0-proxy-beta.13", - "@trpc/server": "10.0.0-proxy-beta.13" + "@trpc/client": "10.0.0-proxy-beta.18", + "@trpc/server": "10.0.0-proxy-beta.18" } }, "example": { @@ -49,48 +48,19 @@ "examples/with-plasmo": { "version": "1.0.0", "dependencies": { - "@trpc/client": "^10.0.0-proxy-beta.13", - "@trpc/server": "^10.0.0-proxy-beta.13", - "plasmo": "0.55.2", + "@trpc/client": "^10.0.0-proxy-beta.18", + "@trpc/server": "^10.0.0-proxy-beta.18", + "plasmo": "0.56.1", "react": "18.2.0", "react-dom": "18.2.0", "zod": "^3.19.1" }, "devDependencies": { - "@types/chrome": "0.0.196", - "@types/node": "18.7.15", - "@types/react": "18.0.18", + "@types/chrome": "0.0.197", + "@types/node": "18.8.5", + "@types/react": "18.0.21", "@types/react-dom": "18.0.6", - "typescript": "4.8.2" - } - }, - "examples/with-plasmo/node_modules/@types/chrome": { - "version": "0.0.196", - "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.196.tgz", - "integrity": "sha512-LAjGIQYC0wyiYu6lVT03dBrHBfYTMsM8EmNfQ+UdZipGZe8OUiir6weoa9oQoBw3T3RLzBCp9m904T+rFtpPAg==", - "dev": true, - "dependencies": { - "@types/filesystem": "*", - "@types/har-format": "*" - } - }, - "examples/with-plasmo/node_modules/@types/node": { - "version": "18.7.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.15.tgz", - "integrity": "sha512-XnjpaI8Bgc3eBag2Aw4t2Uj/49lLBSStHWfqKvIuXD7FIrZyMLWp8KuAFHAqxMZYTF9l08N1ctUn9YNybZJVmQ==", - "dev": true - }, - "examples/with-plasmo/node_modules/typescript": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz", - "integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" + "typescript": "4.8.4" } }, "node_modules/@ampproject/remapping": { @@ -850,9 +820,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz", - "integrity": "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", "dev": true, "dependencies": { "ajv": "^6.12.4", @@ -924,16 +894,6 @@ "node": ">=10.10.0" } }, - "node_modules/@humanwhocodes/gitignore-to-minimatch": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", - "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", @@ -2845,24 +2805,6 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/@parcel/runtime-webextension": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-webextension/-/runtime-webextension-2.7.0.tgz", - "integrity": "sha512-+2gGOOR3HUJGdsr/tUsJjs9tvlOsp2rTgGKt77+s1lqU/DYxh/n6KCSy+7a2DYtnBtZxE6LQhX6g/p4C2hkmMg==", - "dependencies": { - "@parcel/plugin": "2.7.0", - "@parcel/utils": "2.7.0", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.7.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, "node_modules/@parcel/source-map": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz", @@ -3581,14 +3523,14 @@ } }, "node_modules/@plasmohq/init": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@plasmohq/init/-/init-0.3.1.tgz", - "integrity": "sha512-h+FGZBEz4h8QbOCta0HuU/9LlD1Y9UhBsJF8oRrzusqcS5gfPlxdJGJK67/MFl9VfZuxHnUW7qQe+mMTeC9ltg==" + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@plasmohq/init/-/init-0.3.3.tgz", + "integrity": "sha512-97C8e3XdwAdiRJhN2A5cOIYejKUZwBIaXNcNGlutfposDd9lKEAG/IsIOkmz3jz7hqAu6EvZ26HUBLYDgYEQ7A==" }, "node_modules/@plasmohq/parcel-bundler": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-bundler/-/parcel-bundler-0.2.2.tgz", - "integrity": "sha512-EGEE9r1YMpNBu9lPbvSAlfVCnayaff/LticxlhszjohvbrfTOd8/gqTQ2qr12sFQKJG2t7/b99uS0oxpBicHnQ==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-bundler/-/parcel-bundler-0.2.5.tgz", + "integrity": "sha512-yl0UTokurfx6TB78mWCtd1vXugn6H/ST1u5OzOF2dDf7VJmqFqfif1ioI+fXDgqFbMUBjhBBwGfmS+kzuBY9Gg==", "dependencies": { "@parcel/core": "2.7.0", "@parcel/diagnostic": "2.7.0", @@ -3603,15 +3545,15 @@ } }, "node_modules/@plasmohq/parcel-config": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-config/-/parcel-config-0.11.1.tgz", - "integrity": "sha512-w4KXVWaYRab/eAyu3lx6GI4+qTuO1C+RzrTMVGw5GYDAFJClydcj9LHw6rrs3NM4runFp2umrxpi83zz67G8XQ==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-config/-/parcel-config-0.17.0.tgz", + "integrity": "sha512-T823uHhmj5SztPlRnHkv4uutEfgNXWQXtgpJNFCJZP4kmXvBFfb4hLvDeboEj+BDBYolTktv5xWyvKkeTTMekA==", "dependencies": { "@parcel/config-default": "2.7.0", "@parcel/core": "2.7.0", "@parcel/optimizer-data-url": "2.7.0", "@parcel/runtime-js": "2.7.0", - "@parcel/runtime-webextension": "2.7.0", + "@parcel/runtime-service-worker": "2.7.0", "@parcel/source-map": "2.1.1", "@parcel/transformer-css": "2.7.0", "@parcel/transformer-graphql": "2.7.0", @@ -3621,22 +3563,22 @@ "@parcel/transformer-raw": "2.7.0", "@parcel/transformer-sass": "2.7.0", "@parcel/transformer-worklet": "2.7.0", - "@plasmohq/parcel-bundler": "0.2.2", - "@plasmohq/parcel-namer-manifest": "0.2.1", - "@plasmohq/parcel-packager": "0.2.1", - "@plasmohq/parcel-resolver": "0.4.0", - "@plasmohq/parcel-runtime": "0.5.1", - "@plasmohq/parcel-transformer-inject-env": "0.1.2", - "@plasmohq/parcel-transformer-inline-css": "0.1.2", - "@plasmohq/parcel-transformer-manifest": "0.6.0", - "@plasmohq/parcel-transformer-svelte3": "0.2.2", - "@plasmohq/parcel-transformer-vue3": "0.2.2" + "@plasmohq/parcel-bundler": "0.2.5", + "@plasmohq/parcel-namer-manifest": "0.2.4", + "@plasmohq/parcel-packager": "0.4.0", + "@plasmohq/parcel-resolver": "0.5.4", + "@plasmohq/parcel-runtime": "0.9.2", + "@plasmohq/parcel-transformer-inject-env": "0.1.4", + "@plasmohq/parcel-transformer-inline-css": "0.1.6", + "@plasmohq/parcel-transformer-manifest": "0.10.0", + "@plasmohq/parcel-transformer-svelte3": "0.2.4", + "@plasmohq/parcel-transformer-vue3": "0.2.7" } }, "node_modules/@plasmohq/parcel-namer-manifest": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-namer-manifest/-/parcel-namer-manifest-0.2.1.tgz", - "integrity": "sha512-LEBlkqyb2GaZD7QUjoa1aIedwYsMXvR8P/EKRRhA8tuUts6chsacXc6UE0OLMlcGX53lDqNk7lhQG82iy++Owg==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-namer-manifest/-/parcel-namer-manifest-0.2.4.tgz", + "integrity": "sha512-60uuxBjMGIZmEAtK6l9N9hVjBaJw3Jvf0Byhov9+lbIKMG0IJYZrNFWLXmj1mq4eO/mCF/jM0OOJ8fsNiiggGQ==", "dependencies": { "@parcel/core": "2.7.0", "@parcel/plugin": "2.7.0", @@ -3648,9 +3590,9 @@ } }, "node_modules/@plasmohq/parcel-packager": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-packager/-/parcel-packager-0.2.1.tgz", - "integrity": "sha512-zFOZ9kcqrq/6BqjhDMmqc1LPRJm9qT8Vpl/L5EDsTVOGMSPOtI0yD+Pu9LEOGkuMLOrHRnpxW9y1d7Ydn0vZGw==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-packager/-/parcel-packager-0.4.0.tgz", + "integrity": "sha512-vX3Mc9M6Bs12x7QrU6HfajoJC3Wzh6/n6v7eLVjt93aI+Df7S80DZWsGVH4XrZyXj4U3s9HAB8sSQQfWXSiwwA==", "dependencies": { "@parcel/core": "2.7.0", "@parcel/plugin": "2.7.0", @@ -3663,9 +3605,9 @@ } }, "node_modules/@plasmohq/parcel-resolver": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-resolver/-/parcel-resolver-0.4.0.tgz", - "integrity": "sha512-cVSXgXkPD/i0Cfq48PvRQtYK3/IKyPZHTSeH7TzEOsyfnPp6j/GMj3IaVyC5O8+t60P+eVnhCpyxZwzb9PLMPA==", + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-resolver/-/parcel-resolver-0.5.4.tgz", + "integrity": "sha512-tybCaIePIAxafWx197pOUo8HkWeWb4rG33/ZrkAF+5g+XiXJSac3sHTCodJrC1YYFPbFM7L0geSmCqhEmv8DHA==", "dependencies": { "@parcel/core": "2.7.0", "@parcel/hash": "2.7.0", @@ -3677,21 +3619,30 @@ } }, "node_modules/@plasmohq/parcel-runtime": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-runtime/-/parcel-runtime-0.5.1.tgz", - "integrity": "sha512-XxA0QMI5VCyatmFWEJLwiUsqjqUxXVzN1/kwaNLPtVY3vZ//MiB51JzwtPgbRJPYb21lmejBCrGcRndlFwdB/w==", + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-runtime/-/parcel-runtime-0.9.2.tgz", + "integrity": "sha512-GZ9jw4G24Sg1K4SDvXmrTQYr4aNb8s4cdPemo3RRMEfgygY7Y5ZxUQgD5WnizHV8mGEggZ3g0GX0vwvZLs0bOw==", "dependencies": { "@parcel/core": "2.7.0", - "@parcel/plugin": "2.7.0" + "@parcel/plugin": "2.7.0", + "react-refresh": "0.14.0" }, "engines": { "parcel": ">= 2.7.0" } }, + "node_modules/@plasmohq/parcel-runtime/node_modules/react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@plasmohq/parcel-transformer-inject-env": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-inject-env/-/parcel-transformer-inject-env-0.1.2.tgz", - "integrity": "sha512-hFI4ShbM9f7TBvAWYYhCi77IoxQkDw45ovuRNGSt7XAVcMz7w0ZywKwW+fKzXJkJ+FpyjxLzXWbRRcljk9JViw==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-inject-env/-/parcel-transformer-inject-env-0.1.4.tgz", + "integrity": "sha512-1TiElzOltE1n168y92Cw8zSguIAeyDu4eRoc898Ud6PwmMnsken+MHBrJvu+TO3JueWSa8YUUcYnSz3ZCN9zxw==", "dependencies": { "@parcel/core": "2.7.0", "@parcel/plugin": "2.7.0", @@ -3702,9 +3653,9 @@ } }, "node_modules/@plasmohq/parcel-transformer-inline-css": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-inline-css/-/parcel-transformer-inline-css-0.1.2.tgz", - "integrity": "sha512-CWVSqlWWAgME1nXs1GKkXC1kxIO5xcXc+xgus5YSXcT/aROEye4FY6PP4fFV4b0AJkYxZuqsn9MI+eJocsUVgQ==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-inline-css/-/parcel-transformer-inline-css-0.1.6.tgz", + "integrity": "sha512-SxNSgOh73TJa33USJBTegwJYt/PfRR6rHFFpZ6hjY/VBEs4Q/oP6lZmN3LEeLmI3xVoXjEO9qZN3q9MsU2rUeg==", "dependencies": { "@parcel/core": "2.7.0", "@parcel/css": "1.14.0", @@ -3716,9 +3667,9 @@ } }, "node_modules/@plasmohq/parcel-transformer-manifest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-manifest/-/parcel-transformer-manifest-0.6.0.tgz", - "integrity": "sha512-bqc+T51EhrdJ4v6HoescK5W19BRzbHP6bg07euv4KpM993Wkwi/QBI3AdJjoYgmvdPgyTOr83B9xDx86tinDFg==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-manifest/-/parcel-transformer-manifest-0.10.0.tgz", + "integrity": "sha512-8Fj6syEHQO6GjgZyIrBXJ/YXqha0xNcXgyvIQOfSmiyPzuQz2400ZOJGEiV/NorFPzjAnyZKM1rcbcC9+E0tbA==", "dependencies": { "@mischnic/json-sourcemap": "0.1.0", "@parcel/core": "2.7.0", @@ -3736,9 +3687,9 @@ } }, "node_modules/@plasmohq/parcel-transformer-svelte3": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-svelte3/-/parcel-transformer-svelte3-0.2.2.tgz", - "integrity": "sha512-lv8AOP1BV36tihINV8IM9lI77+FHmW88CP4VZSViJOnwfE52IPhZH4MgyV6Up8Du0FEpY+i7NiHfj16CxeOv/w==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-svelte3/-/parcel-transformer-svelte3-0.2.4.tgz", + "integrity": "sha512-Dxe9DJEpw0aLj9d+VVDGtiPf+qlI4eU1yJiFgt9mxlxlYtCLVzZicBru46ys0cTiwsxoXMDe4nIRFf4X8glklg==", "dependencies": { "@parcel/core": "2.7.0", "@parcel/diagnostic": "2.7.0", @@ -3751,9 +3702,9 @@ } }, "node_modules/@plasmohq/parcel-transformer-vue3": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-vue3/-/parcel-transformer-vue3-0.2.2.tgz", - "integrity": "sha512-iJIzSM1rifp7PEJe0Km1R7GncfNtzBAh9EQaAf5rWKd/PWFy7q/mWtDWd4+V8vAX4e3kHoog9ipVv3ZVCab1QQ==", + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-vue3/-/parcel-transformer-vue3-0.2.7.tgz", + "integrity": "sha512-WsoMni6voimYDQMy6QERVMSPVLWtuQiZ3tEnWDprEUGPBcrolZjPShSsiTX32cKDWuX/4oUH1zK1PPrrlJ9JmQ==", "dependencies": { "@parcel/core": "2.7.0", "@parcel/diagnostic": "2.7.0", @@ -3762,18 +3713,18 @@ "@parcel/types": "2.7.0", "@parcel/utils": "2.7.0", "@plasmohq/consolidate": "0.17.0", - "@vue/compiler-sfc": "3.2.39", + "@vue/compiler-sfc": "3.2.40", "nullthrows": "1.1.1", - "semver": "7.3.7" + "semver": "7.3.8" }, "engines": { "parcel": ">= 2.7.0" } }, "node_modules/@plasmohq/parcel-transformer-vue3/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -3784,22 +3735,6 @@ "node": ">=10" } }, - "node_modules/@playwright/test": { - "version": "1.26.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.26.1.tgz", - "integrity": "sha512-bNxyZASVt2adSZ9gbD7NCydzcb5JaI0OR9hc7s+nmPeH604gwp0zp17NNpwXY4c8nvuBGQQ9oGDx72LE+cUWvw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "playwright-core": "1.26.1" - }, - "bin": { - "playwright": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, "node_modules/@pnpm/network.ca-file": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.1.tgz", @@ -3859,9 +3794,9 @@ } }, "node_modules/@swc/helpers": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.11.tgz", - "integrity": "sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==", + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.12.tgz", + "integrity": "sha512-R6RmwS9Dld5lNvwKlPn62+piU+WDG1sMfsnfJioXCciyko/gZ0DQ4Mqglhq1iGU1nQ/RcGkAwfMH+elMSkJH3Q==", "dependencies": { "tslib": "^2.4.0" } @@ -3905,17 +3840,17 @@ } }, "node_modules/@trpc/client": { - "version": "10.0.0-proxy-beta.13", - "resolved": "https://registry.npmjs.org/@trpc/client/-/client-10.0.0-proxy-beta.13.tgz", - "integrity": "sha512-GM0X7OPftU3AQ+ZncuVcUPjmOM7wh76bENgkEfY5phhvnY0FCPhpHVtBhVff75lnENRf2RdIU04G0G3wwKRLmQ==", + "version": "10.0.0-proxy-beta.18", + "resolved": "https://registry.npmjs.org/@trpc/client/-/client-10.0.0-proxy-beta.18.tgz", + "integrity": "sha512-jRL2muN9sGrK/EPifZmii0206KcjxW7LGsLVfpIv9ol5PvZQSBxUqmFTlS41LyU4BzfueYHByNDEsU17YCxqzw==", "peerDependencies": { - "@trpc/server": "10.0.0-proxy-beta.13" + "@trpc/server": "10.0.0-proxy-beta.18" } }, "node_modules/@trpc/server": { - "version": "10.0.0-proxy-beta.13", - "resolved": "https://registry.npmjs.org/@trpc/server/-/server-10.0.0-proxy-beta.13.tgz", - "integrity": "sha512-m3VCl3Boiwb7mqnbx6tLdYMyemccr5AgYY3NORnuXHnJpGOykmh5Fe6nq6x6efinuSXsUEipSD63oJmV4v1guw==" + "version": "10.0.0-proxy-beta.18", + "resolved": "https://registry.npmjs.org/@trpc/server/-/server-10.0.0-proxy-beta.18.tgz", + "integrity": "sha512-XX6ENhyqacEERi9Zj93fcRJNeWIgsAGRCUrIrD+RCR1XNZfHIpetOa0zI1X1KQN1WL5HaprRr8SfECxDtxe+CQ==" }, "node_modules/@trysound/sax": { "version": "0.2.0", @@ -4060,9 +3995,9 @@ } }, "node_modules/@types/jest": { - "version": "29.1.1", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.1.1.tgz", - "integrity": "sha512-U9Ey07dGWl6fUFaIaUQUKWG5NoKi/zizeVQCGV8s4nSU0jPgqphVZvS64+8BtWYvrc3ZGw6wo943NSYPxkrp/g==", + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.1.2.tgz", + "integrity": "sha512-y+nlX0h87U0R+wsGn6EBuoRWYyv3KFtwRNP3QWp9+k2tJ2/bqcGS3UxD7jgT+tiwJWWq3UsyV4Y+T6rsMT4XMg==", "dev": true, "dependencies": { "expect": "^29.0.0", @@ -4092,9 +4027,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.8.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.8.1.tgz", - "integrity": "sha512-vuYaNuEIbOYLTLUAJh50ezEbvxrD43iby+lpUA2aa148Nh5kX/AVO/9m1Ahmbux2iU5uxJTNF9g2Y+31uml7RQ==", + "version": "18.8.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.8.5.tgz", + "integrity": "sha512-Bq7G3AErwe5A/Zki5fdD3O6+0zDChhg671NfPjtIcbtzDNZTv4NPKMRFr7gtYPG7y+B8uTiNK4Ngd9T0FTar6Q==", "dev": true }, "node_modules/@types/parse-json": { @@ -4115,9 +4050,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "18.0.18", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.18.tgz", - "integrity": "sha512-6hI08umYs6NaiHFEEGioXnxJ+oEhY3eRz8VCUaudZmGdtvPviCJB8mgaMxaDWAdPSYd4eFavrPk2QIolwbLYrg==", + "version": "18.0.21", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.21.tgz", + "integrity": "sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA==", "dev": true, "dependencies": { "@types/prop-types": "*", @@ -4168,14 +4103,14 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.39.0.tgz", - "integrity": "sha512-xVfKOkBm5iWMNGKQ2fwX5GVgBuHmZBO1tCRwXmY5oAIsPscfwm2UADDuNB8ZVYCtpQvJK4xpjrK7jEhcJ0zY9A==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.0.tgz", + "integrity": "sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.39.0", - "@typescript-eslint/type-utils": "5.39.0", - "@typescript-eslint/utils": "5.39.0", + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/type-utils": "5.40.0", + "@typescript-eslint/utils": "5.40.0", "debug": "^4.3.4", "ignore": "^5.2.0", "regexpp": "^3.2.0", @@ -4215,14 +4150,14 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.39.0.tgz", - "integrity": "sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.0.tgz", + "integrity": "sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.39.0", - "@typescript-eslint/types": "5.39.0", - "@typescript-eslint/typescript-estree": "5.39.0", + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/typescript-estree": "5.40.0", "debug": "^4.3.4" }, "engines": { @@ -4242,13 +4177,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.39.0.tgz", - "integrity": "sha512-/I13vAqmG3dyqMVSZPjsbuNQlYS082Y7OMkwhCfLXYsmlI0ca4nkL7wJ/4gjX70LD4P8Hnw1JywUVVAwepURBw==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.0.tgz", + "integrity": "sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.39.0", - "@typescript-eslint/visitor-keys": "5.39.0" + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/visitor-keys": "5.40.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -4259,13 +4194,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.39.0.tgz", - "integrity": "sha512-KJHJkOothljQWzR3t/GunL0TPKY+fGJtnpl+pX+sJ0YiKTz3q2Zr87SGTmFqsCMFrLt5E0+o+S6eQY0FAXj9uA==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.0.tgz", + "integrity": "sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.39.0", - "@typescript-eslint/utils": "5.39.0", + "@typescript-eslint/typescript-estree": "5.40.0", + "@typescript-eslint/utils": "5.40.0", "debug": "^4.3.4", "tsutils": "^3.21.0" }, @@ -4286,9 +4221,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.39.0.tgz", - "integrity": "sha512-gQMZrnfEBFXK38hYqt8Lkwt8f4U6yq+2H5VDSgP/qiTzC8Nw8JO3OuSUOQ2qW37S/dlwdkHDntkZM6SQhKyPhw==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.0.tgz", + "integrity": "sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -4299,13 +4234,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.39.0.tgz", - "integrity": "sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.0.tgz", + "integrity": "sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.39.0", - "@typescript-eslint/visitor-keys": "5.39.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/visitor-keys": "5.40.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -4326,9 +4261,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -4341,17 +4276,18 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.39.0.tgz", - "integrity": "sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.0.tgz", + "integrity": "sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.39.0", - "@typescript-eslint/types": "5.39.0", - "@typescript-eslint/typescript-estree": "5.39.0", + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/typescript-estree": "5.40.0", "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -4364,13 +4300,28 @@ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.39.0.tgz", - "integrity": "sha512-yyE3RPwOG+XJBLrhvsxAidUgybJVQ/hG8BhiJo0k8JSAYfk/CshVcxf0HwP4Jt7WZZ6vLmxdo1p6EyN3tzFTkg==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.0.tgz", + "integrity": "sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.39.0", + "@typescript-eslint/types": "5.40.0", "eslint-visitor-keys": "^3.3.0" }, "engines": { @@ -4382,12 +4333,12 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.39.tgz", - "integrity": "sha512-mf/36OWXqWn0wsC40nwRRGheR/qoID+lZXbIuLnr4/AngM0ov8Xvv8GHunC0rKRIkh60bTqydlqTeBo49rlbqw==", + "version": "3.2.40", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.40.tgz", + "integrity": "sha512-2Dc3Stk0J/VyQ4OUr2yEC53kU28614lZS+bnrCbFSAIftBJ40g/2yQzf4mPBiFuqguMB7hyHaujdgZAQ67kZYA==", "dependencies": { "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.39", + "@vue/shared": "3.2.40", "estree-walker": "^2.0.2", "source-map": "^0.6.1" } @@ -4401,25 +4352,25 @@ } }, "node_modules/@vue/compiler-dom": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.39.tgz", - "integrity": "sha512-HMFI25Be1C8vLEEv1hgEO1dWwG9QQ8LTTPmCkblVJY/O3OvWx6r1+zsox5mKPMGvqYEZa6l8j+xgOfUspgo7hw==", + "version": "3.2.40", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.40.tgz", + "integrity": "sha512-OZCNyYVC2LQJy4H7h0o28rtk+4v+HMQygRTpmibGoG9wZyomQiS5otU7qo3Wlq5UfHDw2RFwxb9BJgKjVpjrQw==", "dependencies": { - "@vue/compiler-core": "3.2.39", - "@vue/shared": "3.2.39" + "@vue/compiler-core": "3.2.40", + "@vue/shared": "3.2.40" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.39.tgz", - "integrity": "sha512-fqAQgFs1/BxTUZkd0Vakn3teKUt//J3c420BgnYgEOoVdTwYpBTSXCMJ88GOBCylmUBbtquGPli9tVs7LzsWIA==", + "version": "3.2.40", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.40.tgz", + "integrity": "sha512-tzqwniIN1fu1PDHC3CpqY/dPCfN/RN1thpBC+g69kJcrl7mbGiHKNwbA6kJ3XKKy8R6JLKqcpVugqN4HkeBFFg==", "dependencies": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.39", - "@vue/compiler-dom": "3.2.39", - "@vue/compiler-ssr": "3.2.39", - "@vue/reactivity-transform": "3.2.39", - "@vue/shared": "3.2.39", + "@vue/compiler-core": "3.2.40", + "@vue/compiler-dom": "3.2.40", + "@vue/compiler-ssr": "3.2.40", + "@vue/reactivity-transform": "3.2.40", + "@vue/shared": "3.2.40", "estree-walker": "^2.0.2", "magic-string": "^0.25.7", "postcss": "^8.1.10", @@ -4435,30 +4386,30 @@ } }, "node_modules/@vue/compiler-ssr": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.39.tgz", - "integrity": "sha512-EoGCJ6lincKOZGW+0Ky4WOKsSmqL7hp1ZYgen8M7u/mlvvEQUaO9tKKOy7K43M9U2aA3tPv0TuYYQFrEbK2eFQ==", + "version": "3.2.40", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.40.tgz", + "integrity": "sha512-80cQcgasKjrPPuKcxwuCx7feq+wC6oFl5YaKSee9pV3DNq+6fmCVwEEC3vvkf/E2aI76rIJSOYHsWSEIxK74oQ==", "dependencies": { - "@vue/compiler-dom": "3.2.39", - "@vue/shared": "3.2.39" + "@vue/compiler-dom": "3.2.40", + "@vue/shared": "3.2.40" } }, "node_modules/@vue/reactivity-transform": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.39.tgz", - "integrity": "sha512-HGuWu864zStiWs9wBC6JYOP1E00UjMdDWIG5W+FpUx28hV3uz9ODOKVNm/vdOy/Pvzg8+OcANxAVC85WFBbl3A==", + "version": "3.2.40", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.40.tgz", + "integrity": "sha512-HQUCVwEaacq6fGEsg2NUuGKIhUveMCjOk8jGHqLXPI2w6zFoPrlQhwWEaINTv5kkZDXKEnCijAp+4gNEHG03yw==", "dependencies": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.39", - "@vue/shared": "3.2.39", + "@vue/compiler-core": "3.2.40", + "@vue/shared": "3.2.40", "estree-walker": "^2.0.2", "magic-string": "^0.25.7" } }, "node_modules/@vue/shared": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.39.tgz", - "integrity": "sha512-D3dl2ZB9qE6mTuWPk9RlhDeP1dgNRUKC3NJxji74A4yL8M2MwlhLKUC/49WHjrNzSPug58fWx/yFbaTzGAQSBw==" + "version": "3.2.40", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.40.tgz", + "integrity": "sha512-0PLQ6RUtZM0vO3teRfzGi4ltLUO5aO+kLgwh4Um3THSR03rpQWLTuRCkuO5A41ITzwdWeKdPHtSARuPkoo5pCQ==" }, "node_modules/abab": { "version": "2.0.6", @@ -4467,9 +4418,9 @@ "dev": true }, "node_modules/abortcontroller-polyfill": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz", - "integrity": "sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q==" + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", + "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==" }, "node_modules/acorn": { "version": "8.8.0", @@ -5712,11 +5663,14 @@ } }, "node_modules/defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dependencies": { "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/defaults/node_modules/clone": { @@ -6159,14 +6113,13 @@ } }, "node_modules/eslint": { - "version": "8.24.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.24.0.tgz", - "integrity": "sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==", + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", + "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", "dev": true, "dependencies": { - "@eslint/eslintrc": "^1.3.2", + "@eslint/eslintrc": "^1.3.3", "@humanwhocodes/config-array": "^0.10.5", - "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", "@humanwhocodes/module-importer": "^1.0.1", "ajv": "^6.10.0", "chalk": "^4.0.0", @@ -6347,9 +6300,9 @@ } }, "node_modules/eslint-plugin-promise": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.0.1.tgz", - "integrity": "sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.0.tgz", + "integrity": "sha512-NYCfDZF/KHt27p06nFAttgWuFyIDSUMnNaJBIY1FY9GpBFhdT2vMG64HlFguSgcJeyM5by6Yr5csSOuJm60eXQ==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -7506,9 +7459,9 @@ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "node_modules/inquirer": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.1.2.tgz", - "integrity": "sha512-Hj2Ml1WpxKJU2npP2Rj0OURGkHV+GtNW2CwFdHDiXlqUBAUrWTcZHxCkFywX/XHzOS7wrG/kExgJFbUkVgyHzg==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.1.3.tgz", + "integrity": "sha512-3OoUzit8tEebW4tpIZUXPRvcGNm4xhGeQp+GpdupDiz2OdWAqjO50EoeVOXx1Z91M0GLe6d16jJUArIhI/cNPQ==", "dependencies": { "ansi-escapes": "^5.0.0", "chalk": "^5.0.1", @@ -7520,7 +7473,7 @@ "mute-stream": "0.0.8", "ora": "^6.1.2", "run-async": "^2.4.0", - "rxjs": "^7.5.6", + "rxjs": "^7.5.7", "string-width": "^5.1.2", "strip-ansi": "^7.0.1", "through": "^2.3.6", @@ -7556,9 +7509,9 @@ } }, "node_modules/inquirer/node_modules/ansi-styles": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.1.tgz", - "integrity": "sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "engines": { "node": ">=12" }, @@ -7567,9 +7520,9 @@ } }, "node_modules/inquirer/node_modules/chalk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.2.tgz", + "integrity": "sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -10210,9 +10163,9 @@ } }, "node_modules/log-symbols/node_modules/chalk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.2.tgz", + "integrity": "sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -10754,9 +10707,9 @@ } }, "node_modules/ora/node_modules/chalk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.2.tgz", + "integrity": "sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -11082,20 +11035,20 @@ } }, "node_modules/plasmo": { - "version": "0.55.2", - "resolved": "https://registry.npmjs.org/plasmo/-/plasmo-0.55.2.tgz", - "integrity": "sha512-3+wfj9iHMSsFSkz0CkFtPX+8mC0QwUrHqC3q3M3193Mnqq/h6FxNITXTE/MzfxamUZsQZVvvUDMpISAR6rhrfQ==", + "version": "0.56.1", + "resolved": "https://registry.npmjs.org/plasmo/-/plasmo-0.56.1.tgz", + "integrity": "sha512-9paNfbTdsHWNkOlUR6INE7F/6siZ2v4hECVLepsq425FFDPOgBhIiz/17JrXsD1S3/aPeTWQ28vs6jteWGQt5Q==", "dependencies": { "@expo/spawn-async": "1.7.0", "@parcel/core": "2.7.0", "@parcel/fs": "2.7.0", "@parcel/package-manager": "2.7.0", "@parcel/watcher": "2.0.5", - "@plasmohq/init": "0.3.1", - "@plasmohq/parcel-config": "0.11.1", + "@plasmohq/init": "0.3.3", + "@plasmohq/parcel-config": "0.17.0", "archiver": "5.3.1", "buffer": "6.0.3", - "chalk": "5.0.1", + "chalk": "5.1.0", "change-case": "4.1.2", "dotenv": "16.0.3", "dotenv-expand": "9.0.0", @@ -11103,13 +11056,13 @@ "fflate": "0.7.4", "get-port": "6.1.2", "got": "12.5.1", - "inquirer": "9.1.2", + "inquirer": "9.1.3", "is-path-inside": "4.0.0", "mnemonic-id": "3.2.7", "node-object-hash": "2.3.10", "package-json": "8.1.0", "process": "0.11.10", - "semver": "7.3.7", + "semver": "7.3.8", "sharp": "0.31.1", "tempy": "3.0.0", "tiny-glob": "0.2.9", @@ -11120,9 +11073,9 @@ } }, "node_modules/plasmo/node_modules/chalk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.0.tgz", + "integrity": "sha512-56zD4khRTBoIyzUYAFgDDaPhUMN/fC/rySe6aZGqbj/VWiU2eI3l6ZLOtYGFZAV5v02mwPjtpzlrOveJiz5eZQ==", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -11131,9 +11084,9 @@ } }, "node_modules/plasmo/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dependencies": { "lru-cache": "^6.0.0" }, @@ -11144,22 +11097,10 @@ "node": ">=10" } }, - "node_modules/playwright-core": { - "version": "1.26.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.26.1.tgz", - "integrity": "sha512-hzFchhhxnEiPc4qVPs9q2ZR+5eKNifY2hQDHtg1HnTTUuphYCBP8ZRb2si+B1TR7BHirgXaPi48LIye5SgrLAA==", - "dev": true, - "bin": { - "playwright": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, "node_modules/postcss": { - "version": "8.4.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.17.tgz", - "integrity": "sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==", + "version": "8.4.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", + "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", "funding": [ { "type": "opencollective", @@ -11538,9 +11479,9 @@ } }, "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "version": "0.13.10", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz", + "integrity": "sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==" }, "node_modules/regexp.prototype.flags": { "version": "1.4.3", @@ -12215,9 +12156,9 @@ } }, "node_modules/superjson": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/superjson/-/superjson-1.10.0.tgz", - "integrity": "sha512-ks6I5fm5KXUbDqt4Epe1VwkKDaC9+kIj5HF7yhiHjChFne0EkFqsnTv1mdHE2IT6fq2CzLC3zeA/fw0BRIoNwA==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-1.10.1.tgz", + "integrity": "sha512-7fvPVDHmkTKg6641B9c6vr6Zz5CwPtF9j0XFExeLxJxrMaeLU2sqebY3/yrI3l0K5zJ+H9QA3H+lIYj5ooCOkg==", "dev": true, "dependencies": { "copy-anything": "^3.0.2" @@ -12432,9 +12373,9 @@ } }, "node_modules/terser": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", + "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", "dependencies": { "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", @@ -13841,9 +13782,9 @@ } }, "@eslint/eslintrc": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz", - "integrity": "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", "dev": true, "requires": { "ajv": "^6.12.4", @@ -13893,12 +13834,6 @@ "minimatch": "^3.0.4" } }, - "@humanwhocodes/gitignore-to-minimatch": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", - "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", - "dev": true - }, "@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", @@ -15196,16 +15131,6 @@ "nullthrows": "^1.1.1" } }, - "@parcel/runtime-webextension": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-webextension/-/runtime-webextension-2.7.0.tgz", - "integrity": "sha512-+2gGOOR3HUJGdsr/tUsJjs9tvlOsp2rTgGKt77+s1lqU/DYxh/n6KCSy+7a2DYtnBtZxE6LQhX6g/p4C2hkmMg==", - "requires": { - "@parcel/plugin": "2.7.0", - "@parcel/utils": "2.7.0", - "nullthrows": "^1.1.1" - } - }, "@parcel/source-map": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz", @@ -15550,14 +15475,14 @@ } }, "@plasmohq/init": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@plasmohq/init/-/init-0.3.1.tgz", - "integrity": "sha512-h+FGZBEz4h8QbOCta0HuU/9LlD1Y9UhBsJF8oRrzusqcS5gfPlxdJGJK67/MFl9VfZuxHnUW7qQe+mMTeC9ltg==" + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@plasmohq/init/-/init-0.3.3.tgz", + "integrity": "sha512-97C8e3XdwAdiRJhN2A5cOIYejKUZwBIaXNcNGlutfposDd9lKEAG/IsIOkmz3jz7hqAu6EvZ26HUBLYDgYEQ7A==" }, "@plasmohq/parcel-bundler": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-bundler/-/parcel-bundler-0.2.2.tgz", - "integrity": "sha512-EGEE9r1YMpNBu9lPbvSAlfVCnayaff/LticxlhszjohvbrfTOd8/gqTQ2qr12sFQKJG2t7/b99uS0oxpBicHnQ==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-bundler/-/parcel-bundler-0.2.5.tgz", + "integrity": "sha512-yl0UTokurfx6TB78mWCtd1vXugn6H/ST1u5OzOF2dDf7VJmqFqfif1ioI+fXDgqFbMUBjhBBwGfmS+kzuBY9Gg==", "requires": { "@parcel/core": "2.7.0", "@parcel/diagnostic": "2.7.0", @@ -15568,15 +15493,15 @@ } }, "@plasmohq/parcel-config": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-config/-/parcel-config-0.11.1.tgz", - "integrity": "sha512-w4KXVWaYRab/eAyu3lx6GI4+qTuO1C+RzrTMVGw5GYDAFJClydcj9LHw6rrs3NM4runFp2umrxpi83zz67G8XQ==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-config/-/parcel-config-0.17.0.tgz", + "integrity": "sha512-T823uHhmj5SztPlRnHkv4uutEfgNXWQXtgpJNFCJZP4kmXvBFfb4hLvDeboEj+BDBYolTktv5xWyvKkeTTMekA==", "requires": { "@parcel/config-default": "2.7.0", "@parcel/core": "2.7.0", "@parcel/optimizer-data-url": "2.7.0", "@parcel/runtime-js": "2.7.0", - "@parcel/runtime-webextension": "2.7.0", + "@parcel/runtime-service-worker": "2.7.0", "@parcel/source-map": "2.1.1", "@parcel/transformer-css": "2.7.0", "@parcel/transformer-graphql": "2.7.0", @@ -15586,22 +15511,22 @@ "@parcel/transformer-raw": "2.7.0", "@parcel/transformer-sass": "2.7.0", "@parcel/transformer-worklet": "2.7.0", - "@plasmohq/parcel-bundler": "0.2.2", - "@plasmohq/parcel-namer-manifest": "0.2.1", - "@plasmohq/parcel-packager": "0.2.1", - "@plasmohq/parcel-resolver": "0.4.0", - "@plasmohq/parcel-runtime": "0.5.1", - "@plasmohq/parcel-transformer-inject-env": "0.1.2", - "@plasmohq/parcel-transformer-inline-css": "0.1.2", - "@plasmohq/parcel-transformer-manifest": "0.6.0", - "@plasmohq/parcel-transformer-svelte3": "0.2.2", - "@plasmohq/parcel-transformer-vue3": "0.2.2" + "@plasmohq/parcel-bundler": "0.2.5", + "@plasmohq/parcel-namer-manifest": "0.2.4", + "@plasmohq/parcel-packager": "0.4.0", + "@plasmohq/parcel-resolver": "0.5.4", + "@plasmohq/parcel-runtime": "0.9.2", + "@plasmohq/parcel-transformer-inject-env": "0.1.4", + "@plasmohq/parcel-transformer-inline-css": "0.1.6", + "@plasmohq/parcel-transformer-manifest": "0.10.0", + "@plasmohq/parcel-transformer-svelte3": "0.2.4", + "@plasmohq/parcel-transformer-vue3": "0.2.7" } }, "@plasmohq/parcel-namer-manifest": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-namer-manifest/-/parcel-namer-manifest-0.2.1.tgz", - "integrity": "sha512-LEBlkqyb2GaZD7QUjoa1aIedwYsMXvR8P/EKRRhA8tuUts6chsacXc6UE0OLMlcGX53lDqNk7lhQG82iy++Owg==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-namer-manifest/-/parcel-namer-manifest-0.2.4.tgz", + "integrity": "sha512-60uuxBjMGIZmEAtK6l9N9hVjBaJw3Jvf0Byhov9+lbIKMG0IJYZrNFWLXmj1mq4eO/mCF/jM0OOJ8fsNiiggGQ==", "requires": { "@parcel/core": "2.7.0", "@parcel/plugin": "2.7.0", @@ -15610,9 +15535,9 @@ } }, "@plasmohq/parcel-packager": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-packager/-/parcel-packager-0.2.1.tgz", - "integrity": "sha512-zFOZ9kcqrq/6BqjhDMmqc1LPRJm9qT8Vpl/L5EDsTVOGMSPOtI0yD+Pu9LEOGkuMLOrHRnpxW9y1d7Ydn0vZGw==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-packager/-/parcel-packager-0.4.0.tgz", + "integrity": "sha512-vX3Mc9M6Bs12x7QrU6HfajoJC3Wzh6/n6v7eLVjt93aI+Df7S80DZWsGVH4XrZyXj4U3s9HAB8sSQQfWXSiwwA==", "requires": { "@parcel/core": "2.7.0", "@parcel/plugin": "2.7.0", @@ -15622,9 +15547,9 @@ } }, "@plasmohq/parcel-resolver": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-resolver/-/parcel-resolver-0.4.0.tgz", - "integrity": "sha512-cVSXgXkPD/i0Cfq48PvRQtYK3/IKyPZHTSeH7TzEOsyfnPp6j/GMj3IaVyC5O8+t60P+eVnhCpyxZwzb9PLMPA==", + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-resolver/-/parcel-resolver-0.5.4.tgz", + "integrity": "sha512-tybCaIePIAxafWx197pOUo8HkWeWb4rG33/ZrkAF+5g+XiXJSac3sHTCodJrC1YYFPbFM7L0geSmCqhEmv8DHA==", "requires": { "@parcel/core": "2.7.0", "@parcel/hash": "2.7.0", @@ -15633,18 +15558,26 @@ } }, "@plasmohq/parcel-runtime": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-runtime/-/parcel-runtime-0.5.1.tgz", - "integrity": "sha512-XxA0QMI5VCyatmFWEJLwiUsqjqUxXVzN1/kwaNLPtVY3vZ//MiB51JzwtPgbRJPYb21lmejBCrGcRndlFwdB/w==", + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-runtime/-/parcel-runtime-0.9.2.tgz", + "integrity": "sha512-GZ9jw4G24Sg1K4SDvXmrTQYr4aNb8s4cdPemo3RRMEfgygY7Y5ZxUQgD5WnizHV8mGEggZ3g0GX0vwvZLs0bOw==", "requires": { "@parcel/core": "2.7.0", - "@parcel/plugin": "2.7.0" + "@parcel/plugin": "2.7.0", + "react-refresh": "0.14.0" + }, + "dependencies": { + "react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==" + } } }, "@plasmohq/parcel-transformer-inject-env": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-inject-env/-/parcel-transformer-inject-env-0.1.2.tgz", - "integrity": "sha512-hFI4ShbM9f7TBvAWYYhCi77IoxQkDw45ovuRNGSt7XAVcMz7w0ZywKwW+fKzXJkJ+FpyjxLzXWbRRcljk9JViw==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-inject-env/-/parcel-transformer-inject-env-0.1.4.tgz", + "integrity": "sha512-1TiElzOltE1n168y92Cw8zSguIAeyDu4eRoc898Ud6PwmMnsken+MHBrJvu+TO3JueWSa8YUUcYnSz3ZCN9zxw==", "requires": { "@parcel/core": "2.7.0", "@parcel/plugin": "2.7.0", @@ -15652,9 +15585,9 @@ } }, "@plasmohq/parcel-transformer-inline-css": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-inline-css/-/parcel-transformer-inline-css-0.1.2.tgz", - "integrity": "sha512-CWVSqlWWAgME1nXs1GKkXC1kxIO5xcXc+xgus5YSXcT/aROEye4FY6PP4fFV4b0AJkYxZuqsn9MI+eJocsUVgQ==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-inline-css/-/parcel-transformer-inline-css-0.1.6.tgz", + "integrity": "sha512-SxNSgOh73TJa33USJBTegwJYt/PfRR6rHFFpZ6hjY/VBEs4Q/oP6lZmN3LEeLmI3xVoXjEO9qZN3q9MsU2rUeg==", "requires": { "@parcel/core": "2.7.0", "@parcel/css": "1.14.0", @@ -15663,9 +15596,9 @@ } }, "@plasmohq/parcel-transformer-manifest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-manifest/-/parcel-transformer-manifest-0.6.0.tgz", - "integrity": "sha512-bqc+T51EhrdJ4v6HoescK5W19BRzbHP6bg07euv4KpM993Wkwi/QBI3AdJjoYgmvdPgyTOr83B9xDx86tinDFg==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-manifest/-/parcel-transformer-manifest-0.10.0.tgz", + "integrity": "sha512-8Fj6syEHQO6GjgZyIrBXJ/YXqha0xNcXgyvIQOfSmiyPzuQz2400ZOJGEiV/NorFPzjAnyZKM1rcbcC9+E0tbA==", "requires": { "@mischnic/json-sourcemap": "0.1.0", "@parcel/core": "2.7.0", @@ -15680,9 +15613,9 @@ } }, "@plasmohq/parcel-transformer-svelte3": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-svelte3/-/parcel-transformer-svelte3-0.2.2.tgz", - "integrity": "sha512-lv8AOP1BV36tihINV8IM9lI77+FHmW88CP4VZSViJOnwfE52IPhZH4MgyV6Up8Du0FEpY+i7NiHfj16CxeOv/w==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-svelte3/-/parcel-transformer-svelte3-0.2.4.tgz", + "integrity": "sha512-Dxe9DJEpw0aLj9d+VVDGtiPf+qlI4eU1yJiFgt9mxlxlYtCLVzZicBru46ys0cTiwsxoXMDe4nIRFf4X8glklg==", "requires": { "@parcel/core": "2.7.0", "@parcel/diagnostic": "2.7.0", @@ -15692,9 +15625,9 @@ } }, "@plasmohq/parcel-transformer-vue3": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-vue3/-/parcel-transformer-vue3-0.2.2.tgz", - "integrity": "sha512-iJIzSM1rifp7PEJe0Km1R7GncfNtzBAh9EQaAf5rWKd/PWFy7q/mWtDWd4+V8vAX4e3kHoog9ipVv3ZVCab1QQ==", + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-vue3/-/parcel-transformer-vue3-0.2.7.tgz", + "integrity": "sha512-WsoMni6voimYDQMy6QERVMSPVLWtuQiZ3tEnWDprEUGPBcrolZjPShSsiTX32cKDWuX/4oUH1zK1PPrrlJ9JmQ==", "requires": { "@parcel/core": "2.7.0", "@parcel/diagnostic": "2.7.0", @@ -15703,31 +15636,21 @@ "@parcel/types": "2.7.0", "@parcel/utils": "2.7.0", "@plasmohq/consolidate": "0.17.0", - "@vue/compiler-sfc": "3.2.39", + "@vue/compiler-sfc": "3.2.40", "nullthrows": "1.1.1", - "semver": "7.3.7" + "semver": "7.3.8" }, "dependencies": { "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "requires": { "lru-cache": "^6.0.0" } } } }, - "@playwright/test": { - "version": "1.26.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.26.1.tgz", - "integrity": "sha512-bNxyZASVt2adSZ9gbD7NCydzcb5JaI0OR9hc7s+nmPeH604gwp0zp17NNpwXY4c8nvuBGQQ9oGDx72LE+cUWvw==", - "dev": true, - "requires": { - "@types/node": "*", - "playwright-core": "1.26.1" - } - }, "@pnpm/network.ca-file": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.1.tgz", @@ -15775,9 +15698,9 @@ } }, "@swc/helpers": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.11.tgz", - "integrity": "sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==", + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.12.tgz", + "integrity": "sha512-R6RmwS9Dld5lNvwKlPn62+piU+WDG1sMfsnfJioXCciyko/gZ0DQ4Mqglhq1iGU1nQ/RcGkAwfMH+elMSkJH3Q==", "requires": { "tslib": "^2.4.0" } @@ -15812,15 +15735,15 @@ } }, "@trpc/client": { - "version": "10.0.0-proxy-beta.13", - "resolved": "https://registry.npmjs.org/@trpc/client/-/client-10.0.0-proxy-beta.13.tgz", - "integrity": "sha512-GM0X7OPftU3AQ+ZncuVcUPjmOM7wh76bENgkEfY5phhvnY0FCPhpHVtBhVff75lnENRf2RdIU04G0G3wwKRLmQ==", + "version": "10.0.0-proxy-beta.18", + "resolved": "https://registry.npmjs.org/@trpc/client/-/client-10.0.0-proxy-beta.18.tgz", + "integrity": "sha512-jRL2muN9sGrK/EPifZmii0206KcjxW7LGsLVfpIv9ol5PvZQSBxUqmFTlS41LyU4BzfueYHByNDEsU17YCxqzw==", "requires": {} }, "@trpc/server": { - "version": "10.0.0-proxy-beta.13", - "resolved": "https://registry.npmjs.org/@trpc/server/-/server-10.0.0-proxy-beta.13.tgz", - "integrity": "sha512-m3VCl3Boiwb7mqnbx6tLdYMyemccr5AgYY3NORnuXHnJpGOykmh5Fe6nq6x6efinuSXsUEipSD63oJmV4v1guw==" + "version": "10.0.0-proxy-beta.18", + "resolved": "https://registry.npmjs.org/@trpc/server/-/server-10.0.0-proxy-beta.18.tgz", + "integrity": "sha512-XX6ENhyqacEERi9Zj93fcRJNeWIgsAGRCUrIrD+RCR1XNZfHIpetOa0zI1X1KQN1WL5HaprRr8SfECxDtxe+CQ==" }, "@trysound/sax": { "version": "0.2.0", @@ -15962,9 +15885,9 @@ } }, "@types/jest": { - "version": "29.1.1", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.1.1.tgz", - "integrity": "sha512-U9Ey07dGWl6fUFaIaUQUKWG5NoKi/zizeVQCGV8s4nSU0jPgqphVZvS64+8BtWYvrc3ZGw6wo943NSYPxkrp/g==", + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.1.2.tgz", + "integrity": "sha512-y+nlX0h87U0R+wsGn6EBuoRWYyv3KFtwRNP3QWp9+k2tJ2/bqcGS3UxD7jgT+tiwJWWq3UsyV4Y+T6rsMT4XMg==", "dev": true, "requires": { "expect": "^29.0.0", @@ -15994,9 +15917,9 @@ "dev": true }, "@types/node": { - "version": "18.8.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.8.1.tgz", - "integrity": "sha512-vuYaNuEIbOYLTLUAJh50ezEbvxrD43iby+lpUA2aa148Nh5kX/AVO/9m1Ahmbux2iU5uxJTNF9g2Y+31uml7RQ==", + "version": "18.8.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.8.5.tgz", + "integrity": "sha512-Bq7G3AErwe5A/Zki5fdD3O6+0zDChhg671NfPjtIcbtzDNZTv4NPKMRFr7gtYPG7y+B8uTiNK4Ngd9T0FTar6Q==", "dev": true }, "@types/parse-json": { @@ -16017,9 +15940,9 @@ "dev": true }, "@types/react": { - "version": "18.0.18", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.18.tgz", - "integrity": "sha512-6hI08umYs6NaiHFEEGioXnxJ+oEhY3eRz8VCUaudZmGdtvPviCJB8mgaMxaDWAdPSYd4eFavrPk2QIolwbLYrg==", + "version": "18.0.21", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.21.tgz", + "integrity": "sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA==", "dev": true, "requires": { "@types/prop-types": "*", @@ -16070,14 +15993,14 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.39.0.tgz", - "integrity": "sha512-xVfKOkBm5iWMNGKQ2fwX5GVgBuHmZBO1tCRwXmY5oAIsPscfwm2UADDuNB8ZVYCtpQvJK4xpjrK7jEhcJ0zY9A==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.0.tgz", + "integrity": "sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.39.0", - "@typescript-eslint/type-utils": "5.39.0", - "@typescript-eslint/utils": "5.39.0", + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/type-utils": "5.40.0", + "@typescript-eslint/utils": "5.40.0", "debug": "^4.3.4", "ignore": "^5.2.0", "regexpp": "^3.2.0", @@ -16097,53 +16020,53 @@ } }, "@typescript-eslint/parser": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.39.0.tgz", - "integrity": "sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.0.tgz", + "integrity": "sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.39.0", - "@typescript-eslint/types": "5.39.0", - "@typescript-eslint/typescript-estree": "5.39.0", + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/typescript-estree": "5.40.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.39.0.tgz", - "integrity": "sha512-/I13vAqmG3dyqMVSZPjsbuNQlYS082Y7OMkwhCfLXYsmlI0ca4nkL7wJ/4gjX70LD4P8Hnw1JywUVVAwepURBw==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.0.tgz", + "integrity": "sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==", "dev": true, "requires": { - "@typescript-eslint/types": "5.39.0", - "@typescript-eslint/visitor-keys": "5.39.0" + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/visitor-keys": "5.40.0" } }, "@typescript-eslint/type-utils": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.39.0.tgz", - "integrity": "sha512-KJHJkOothljQWzR3t/GunL0TPKY+fGJtnpl+pX+sJ0YiKTz3q2Zr87SGTmFqsCMFrLt5E0+o+S6eQY0FAXj9uA==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.0.tgz", + "integrity": "sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "5.39.0", - "@typescript-eslint/utils": "5.39.0", + "@typescript-eslint/typescript-estree": "5.40.0", + "@typescript-eslint/utils": "5.40.0", "debug": "^4.3.4", "tsutils": "^3.21.0" } }, "@typescript-eslint/types": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.39.0.tgz", - "integrity": "sha512-gQMZrnfEBFXK38hYqt8Lkwt8f4U6yq+2H5VDSgP/qiTzC8Nw8JO3OuSUOQ2qW37S/dlwdkHDntkZM6SQhKyPhw==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.0.tgz", + "integrity": "sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.39.0.tgz", - "integrity": "sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.0.tgz", + "integrity": "sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==", "dev": true, "requires": { - "@typescript-eslint/types": "5.39.0", - "@typescript-eslint/visitor-keys": "5.39.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/visitor-keys": "5.40.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -16152,9 +16075,9 @@ }, "dependencies": { "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -16163,36 +16086,48 @@ } }, "@typescript-eslint/utils": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.39.0.tgz", - "integrity": "sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.0.tgz", + "integrity": "sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.39.0", - "@typescript-eslint/types": "5.39.0", - "@typescript-eslint/typescript-estree": "5.39.0", + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/typescript-estree": "5.40.0", "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + }, + "dependencies": { + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, "@typescript-eslint/visitor-keys": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.39.0.tgz", - "integrity": "sha512-yyE3RPwOG+XJBLrhvsxAidUgybJVQ/hG8BhiJo0k8JSAYfk/CshVcxf0HwP4Jt7WZZ6vLmxdo1p6EyN3tzFTkg==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.0.tgz", + "integrity": "sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==", "dev": true, "requires": { - "@typescript-eslint/types": "5.39.0", + "@typescript-eslint/types": "5.40.0", "eslint-visitor-keys": "^3.3.0" } }, "@vue/compiler-core": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.39.tgz", - "integrity": "sha512-mf/36OWXqWn0wsC40nwRRGheR/qoID+lZXbIuLnr4/AngM0ov8Xvv8GHunC0rKRIkh60bTqydlqTeBo49rlbqw==", + "version": "3.2.40", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.40.tgz", + "integrity": "sha512-2Dc3Stk0J/VyQ4OUr2yEC53kU28614lZS+bnrCbFSAIftBJ40g/2yQzf4mPBiFuqguMB7hyHaujdgZAQ67kZYA==", "requires": { "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.39", + "@vue/shared": "3.2.40", "estree-walker": "^2.0.2", "source-map": "^0.6.1" }, @@ -16205,25 +16140,25 @@ } }, "@vue/compiler-dom": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.39.tgz", - "integrity": "sha512-HMFI25Be1C8vLEEv1hgEO1dWwG9QQ8LTTPmCkblVJY/O3OvWx6r1+zsox5mKPMGvqYEZa6l8j+xgOfUspgo7hw==", + "version": "3.2.40", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.40.tgz", + "integrity": "sha512-OZCNyYVC2LQJy4H7h0o28rtk+4v+HMQygRTpmibGoG9wZyomQiS5otU7qo3Wlq5UfHDw2RFwxb9BJgKjVpjrQw==", "requires": { - "@vue/compiler-core": "3.2.39", - "@vue/shared": "3.2.39" + "@vue/compiler-core": "3.2.40", + "@vue/shared": "3.2.40" } }, "@vue/compiler-sfc": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.39.tgz", - "integrity": "sha512-fqAQgFs1/BxTUZkd0Vakn3teKUt//J3c420BgnYgEOoVdTwYpBTSXCMJ88GOBCylmUBbtquGPli9tVs7LzsWIA==", + "version": "3.2.40", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.40.tgz", + "integrity": "sha512-tzqwniIN1fu1PDHC3CpqY/dPCfN/RN1thpBC+g69kJcrl7mbGiHKNwbA6kJ3XKKy8R6JLKqcpVugqN4HkeBFFg==", "requires": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.39", - "@vue/compiler-dom": "3.2.39", - "@vue/compiler-ssr": "3.2.39", - "@vue/reactivity-transform": "3.2.39", - "@vue/shared": "3.2.39", + "@vue/compiler-core": "3.2.40", + "@vue/compiler-dom": "3.2.40", + "@vue/compiler-ssr": "3.2.40", + "@vue/reactivity-transform": "3.2.40", + "@vue/shared": "3.2.40", "estree-walker": "^2.0.2", "magic-string": "^0.25.7", "postcss": "^8.1.10", @@ -16238,30 +16173,30 @@ } }, "@vue/compiler-ssr": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.39.tgz", - "integrity": "sha512-EoGCJ6lincKOZGW+0Ky4WOKsSmqL7hp1ZYgen8M7u/mlvvEQUaO9tKKOy7K43M9U2aA3tPv0TuYYQFrEbK2eFQ==", + "version": "3.2.40", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.40.tgz", + "integrity": "sha512-80cQcgasKjrPPuKcxwuCx7feq+wC6oFl5YaKSee9pV3DNq+6fmCVwEEC3vvkf/E2aI76rIJSOYHsWSEIxK74oQ==", "requires": { - "@vue/compiler-dom": "3.2.39", - "@vue/shared": "3.2.39" + "@vue/compiler-dom": "3.2.40", + "@vue/shared": "3.2.40" } }, "@vue/reactivity-transform": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.39.tgz", - "integrity": "sha512-HGuWu864zStiWs9wBC6JYOP1E00UjMdDWIG5W+FpUx28hV3uz9ODOKVNm/vdOy/Pvzg8+OcANxAVC85WFBbl3A==", + "version": "3.2.40", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.40.tgz", + "integrity": "sha512-HQUCVwEaacq6fGEsg2NUuGKIhUveMCjOk8jGHqLXPI2w6zFoPrlQhwWEaINTv5kkZDXKEnCijAp+4gNEHG03yw==", "requires": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.39", - "@vue/shared": "3.2.39", + "@vue/compiler-core": "3.2.40", + "@vue/shared": "3.2.40", "estree-walker": "^2.0.2", "magic-string": "^0.25.7" } }, "@vue/shared": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.39.tgz", - "integrity": "sha512-D3dl2ZB9qE6mTuWPk9RlhDeP1dgNRUKC3NJxji74A4yL8M2MwlhLKUC/49WHjrNzSPug58fWx/yFbaTzGAQSBw==" + "version": "3.2.40", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.40.tgz", + "integrity": "sha512-0PLQ6RUtZM0vO3teRfzGi4ltLUO5aO+kLgwh4Um3THSR03rpQWLTuRCkuO5A41ITzwdWeKdPHtSARuPkoo5pCQ==" }, "abab": { "version": "2.0.6", @@ -16270,9 +16205,9 @@ "dev": true }, "abortcontroller-polyfill": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz", - "integrity": "sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q==" + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", + "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==" }, "acorn": { "version": "8.8.0", @@ -17205,9 +17140,9 @@ "dev": true }, "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "requires": { "clone": "^1.0.2" }, @@ -17532,14 +17467,13 @@ } }, "eslint": { - "version": "8.24.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.24.0.tgz", - "integrity": "sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==", + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", + "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", "dev": true, "requires": { - "@eslint/eslintrc": "^1.3.2", + "@eslint/eslintrc": "^1.3.3", "@humanwhocodes/config-array": "^0.10.5", - "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", "@humanwhocodes/module-importer": "^1.0.1", "ajv": "^6.10.0", "chalk": "^4.0.0", @@ -17771,9 +17705,9 @@ } }, "eslint-plugin-promise": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.0.1.tgz", - "integrity": "sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.0.tgz", + "integrity": "sha512-NYCfDZF/KHt27p06nFAttgWuFyIDSUMnNaJBIY1FY9GpBFhdT2vMG64HlFguSgcJeyM5by6Yr5csSOuJm60eXQ==", "dev": true, "requires": {} }, @@ -18491,9 +18425,9 @@ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "inquirer": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.1.2.tgz", - "integrity": "sha512-Hj2Ml1WpxKJU2npP2Rj0OURGkHV+GtNW2CwFdHDiXlqUBAUrWTcZHxCkFywX/XHzOS7wrG/kExgJFbUkVgyHzg==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.1.3.tgz", + "integrity": "sha512-3OoUzit8tEebW4tpIZUXPRvcGNm4xhGeQp+GpdupDiz2OdWAqjO50EoeVOXx1Z91M0GLe6d16jJUArIhI/cNPQ==", "requires": { "ansi-escapes": "^5.0.0", "chalk": "^5.0.1", @@ -18505,7 +18439,7 @@ "mute-stream": "0.0.8", "ora": "^6.1.2", "run-async": "^2.4.0", - "rxjs": "^7.5.6", + "rxjs": "^7.5.7", "string-width": "^5.1.2", "strip-ansi": "^7.0.1", "through": "^2.3.6", @@ -18526,14 +18460,14 @@ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" }, "ansi-styles": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.1.tgz", - "integrity": "sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg==" + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" }, "chalk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.2.tgz", + "integrity": "sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==" }, "emoji-regex": { "version": "9.2.2", @@ -20414,9 +20348,9 @@ }, "dependencies": { "chalk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.2.tgz", + "integrity": "sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==" } } }, @@ -20816,9 +20750,9 @@ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" }, "chalk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.2.tgz", + "integrity": "sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==" }, "strip-ansi": { "version": "7.0.1", @@ -21048,20 +20982,20 @@ } }, "plasmo": { - "version": "0.55.2", - "resolved": "https://registry.npmjs.org/plasmo/-/plasmo-0.55.2.tgz", - "integrity": "sha512-3+wfj9iHMSsFSkz0CkFtPX+8mC0QwUrHqC3q3M3193Mnqq/h6FxNITXTE/MzfxamUZsQZVvvUDMpISAR6rhrfQ==", + "version": "0.56.1", + "resolved": "https://registry.npmjs.org/plasmo/-/plasmo-0.56.1.tgz", + "integrity": "sha512-9paNfbTdsHWNkOlUR6INE7F/6siZ2v4hECVLepsq425FFDPOgBhIiz/17JrXsD1S3/aPeTWQ28vs6jteWGQt5Q==", "requires": { "@expo/spawn-async": "1.7.0", "@parcel/core": "2.7.0", "@parcel/fs": "2.7.0", "@parcel/package-manager": "2.7.0", "@parcel/watcher": "2.0.5", - "@plasmohq/init": "0.3.1", - "@plasmohq/parcel-config": "0.11.1", + "@plasmohq/init": "0.3.3", + "@plasmohq/parcel-config": "0.17.0", "archiver": "5.3.1", "buffer": "6.0.3", - "chalk": "5.0.1", + "chalk": "5.1.0", "change-case": "4.1.2", "dotenv": "16.0.3", "dotenv-expand": "9.0.0", @@ -21069,13 +21003,13 @@ "fflate": "0.7.4", "get-port": "6.1.2", "got": "12.5.1", - "inquirer": "9.1.2", + "inquirer": "9.1.3", "is-path-inside": "4.0.0", "mnemonic-id": "3.2.7", "node-object-hash": "2.3.10", "package-json": "8.1.0", "process": "0.11.10", - "semver": "7.3.7", + "semver": "7.3.8", "sharp": "0.31.1", "tempy": "3.0.0", "tiny-glob": "0.2.9", @@ -21083,30 +21017,24 @@ }, "dependencies": { "chalk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==" + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.0.tgz", + "integrity": "sha512-56zD4khRTBoIyzUYAFgDDaPhUMN/fC/rySe6aZGqbj/VWiU2eI3l6ZLOtYGFZAV5v02mwPjtpzlrOveJiz5eZQ==" }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "requires": { "lru-cache": "^6.0.0" } } } }, - "playwright-core": { - "version": "1.26.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.26.1.tgz", - "integrity": "sha512-hzFchhhxnEiPc4qVPs9q2ZR+5eKNifY2hQDHtg1HnTTUuphYCBP8ZRb2si+B1TR7BHirgXaPi48LIye5SgrLAA==", - "dev": true - }, "postcss": { - "version": "8.4.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.17.tgz", - "integrity": "sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==", + "version": "8.4.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", + "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", "requires": { "nanoid": "^3.3.4", "picocolors": "^1.0.0", @@ -21384,9 +21312,9 @@ } }, "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "version": "0.13.10", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz", + "integrity": "sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==" }, "regexp.prototype.flags": { "version": "1.4.3", @@ -21864,9 +21792,9 @@ "dev": true }, "superjson": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/superjson/-/superjson-1.10.0.tgz", - "integrity": "sha512-ks6I5fm5KXUbDqt4Epe1VwkKDaC9+kIj5HF7yhiHjChFne0EkFqsnTv1mdHE2IT6fq2CzLC3zeA/fw0BRIoNwA==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-1.10.1.tgz", + "integrity": "sha512-7fvPVDHmkTKg6641B9c6vr6Zz5CwPtF9j0XFExeLxJxrMaeLU2sqebY3/yrI3l0K5zJ+H9QA3H+lIYj5ooCOkg==", "dev": true, "requires": { "copy-anything": "^3.0.2" @@ -22016,9 +21944,9 @@ } }, "terser": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", + "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", "requires": { "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", @@ -22135,23 +22063,22 @@ "trpc-chrome": { "version": "file:", "requires": { - "@playwright/test": "^1.26.1", "@trivago/prettier-plugin-sort-imports": "^3.3.0", "@types/chrome": "^0.0.197", - "@types/jest": "^29.1.1", - "@types/node": "^18.8.1", - "@typescript-eslint/eslint-plugin": "^5.39.0", - "@typescript-eslint/parser": "^5.39.0", - "eslint": "^8.24.0", + "@types/jest": "^29.1.2", + "@types/node": "^18.8.5", + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", + "eslint": "^8.25.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-promise": "^6.0.1", + "eslint-plugin-promise": "^6.1.0", "jest": "^29.1.2", "jest-environment-jsdom": "^29.1.2", "prettier": "^2.7.1", "rimraf": "^3.0.2", - "superjson": "^1.10.0", + "superjson": "^1.10.1", "trpc-chrome": "file:", "ts-jest": "^29.0.3", "ts-node": "^10.9.1", @@ -22743,9 +22670,9 @@ } }, "@eslint/eslintrc": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz", - "integrity": "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.3.tgz", + "integrity": "sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==", "dev": true, "requires": { "ajv": "^6.12.4", @@ -22795,12 +22722,6 @@ "minimatch": "^3.0.4" } }, - "@humanwhocodes/gitignore-to-minimatch": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", - "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", - "dev": true - }, "@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", @@ -24098,16 +24019,6 @@ "nullthrows": "^1.1.1" } }, - "@parcel/runtime-webextension": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-webextension/-/runtime-webextension-2.7.0.tgz", - "integrity": "sha512-+2gGOOR3HUJGdsr/tUsJjs9tvlOsp2rTgGKt77+s1lqU/DYxh/n6KCSy+7a2DYtnBtZxE6LQhX6g/p4C2hkmMg==", - "requires": { - "@parcel/plugin": "2.7.0", - "@parcel/utils": "2.7.0", - "nullthrows": "^1.1.1" - } - }, "@parcel/source-map": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz", @@ -24452,14 +24363,14 @@ } }, "@plasmohq/init": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@plasmohq/init/-/init-0.3.1.tgz", - "integrity": "sha512-h+FGZBEz4h8QbOCta0HuU/9LlD1Y9UhBsJF8oRrzusqcS5gfPlxdJGJK67/MFl9VfZuxHnUW7qQe+mMTeC9ltg==" + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@plasmohq/init/-/init-0.3.3.tgz", + "integrity": "sha512-97C8e3XdwAdiRJhN2A5cOIYejKUZwBIaXNcNGlutfposDd9lKEAG/IsIOkmz3jz7hqAu6EvZ26HUBLYDgYEQ7A==" }, "@plasmohq/parcel-bundler": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-bundler/-/parcel-bundler-0.2.2.tgz", - "integrity": "sha512-EGEE9r1YMpNBu9lPbvSAlfVCnayaff/LticxlhszjohvbrfTOd8/gqTQ2qr12sFQKJG2t7/b99uS0oxpBicHnQ==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-bundler/-/parcel-bundler-0.2.5.tgz", + "integrity": "sha512-yl0UTokurfx6TB78mWCtd1vXugn6H/ST1u5OzOF2dDf7VJmqFqfif1ioI+fXDgqFbMUBjhBBwGfmS+kzuBY9Gg==", "requires": { "@parcel/core": "2.7.0", "@parcel/diagnostic": "2.7.0", @@ -24470,15 +24381,15 @@ } }, "@plasmohq/parcel-config": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-config/-/parcel-config-0.11.1.tgz", - "integrity": "sha512-w4KXVWaYRab/eAyu3lx6GI4+qTuO1C+RzrTMVGw5GYDAFJClydcj9LHw6rrs3NM4runFp2umrxpi83zz67G8XQ==", + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-config/-/parcel-config-0.17.0.tgz", + "integrity": "sha512-T823uHhmj5SztPlRnHkv4uutEfgNXWQXtgpJNFCJZP4kmXvBFfb4hLvDeboEj+BDBYolTktv5xWyvKkeTTMekA==", "requires": { "@parcel/config-default": "2.7.0", "@parcel/core": "2.7.0", "@parcel/optimizer-data-url": "2.7.0", "@parcel/runtime-js": "2.7.0", - "@parcel/runtime-webextension": "2.7.0", + "@parcel/runtime-service-worker": "2.7.0", "@parcel/source-map": "2.1.1", "@parcel/transformer-css": "2.7.0", "@parcel/transformer-graphql": "2.7.0", @@ -24488,22 +24399,22 @@ "@parcel/transformer-raw": "2.7.0", "@parcel/transformer-sass": "2.7.0", "@parcel/transformer-worklet": "2.7.0", - "@plasmohq/parcel-bundler": "0.2.2", - "@plasmohq/parcel-namer-manifest": "0.2.1", - "@plasmohq/parcel-packager": "0.2.1", - "@plasmohq/parcel-resolver": "0.4.0", - "@plasmohq/parcel-runtime": "0.5.1", - "@plasmohq/parcel-transformer-inject-env": "0.1.2", - "@plasmohq/parcel-transformer-inline-css": "0.1.2", - "@plasmohq/parcel-transformer-manifest": "0.6.0", - "@plasmohq/parcel-transformer-svelte3": "0.2.2", - "@plasmohq/parcel-transformer-vue3": "0.2.2" + "@plasmohq/parcel-bundler": "0.2.5", + "@plasmohq/parcel-namer-manifest": "0.2.4", + "@plasmohq/parcel-packager": "0.4.0", + "@plasmohq/parcel-resolver": "0.5.4", + "@plasmohq/parcel-runtime": "0.9.2", + "@plasmohq/parcel-transformer-inject-env": "0.1.4", + "@plasmohq/parcel-transformer-inline-css": "0.1.6", + "@plasmohq/parcel-transformer-manifest": "0.10.0", + "@plasmohq/parcel-transformer-svelte3": "0.2.4", + "@plasmohq/parcel-transformer-vue3": "0.2.7" } }, "@plasmohq/parcel-namer-manifest": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-namer-manifest/-/parcel-namer-manifest-0.2.1.tgz", - "integrity": "sha512-LEBlkqyb2GaZD7QUjoa1aIedwYsMXvR8P/EKRRhA8tuUts6chsacXc6UE0OLMlcGX53lDqNk7lhQG82iy++Owg==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-namer-manifest/-/parcel-namer-manifest-0.2.4.tgz", + "integrity": "sha512-60uuxBjMGIZmEAtK6l9N9hVjBaJw3Jvf0Byhov9+lbIKMG0IJYZrNFWLXmj1mq4eO/mCF/jM0OOJ8fsNiiggGQ==", "requires": { "@parcel/core": "2.7.0", "@parcel/plugin": "2.7.0", @@ -24512,9 +24423,9 @@ } }, "@plasmohq/parcel-packager": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-packager/-/parcel-packager-0.2.1.tgz", - "integrity": "sha512-zFOZ9kcqrq/6BqjhDMmqc1LPRJm9qT8Vpl/L5EDsTVOGMSPOtI0yD+Pu9LEOGkuMLOrHRnpxW9y1d7Ydn0vZGw==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-packager/-/parcel-packager-0.4.0.tgz", + "integrity": "sha512-vX3Mc9M6Bs12x7QrU6HfajoJC3Wzh6/n6v7eLVjt93aI+Df7S80DZWsGVH4XrZyXj4U3s9HAB8sSQQfWXSiwwA==", "requires": { "@parcel/core": "2.7.0", "@parcel/plugin": "2.7.0", @@ -24524,9 +24435,9 @@ } }, "@plasmohq/parcel-resolver": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-resolver/-/parcel-resolver-0.4.0.tgz", - "integrity": "sha512-cVSXgXkPD/i0Cfq48PvRQtYK3/IKyPZHTSeH7TzEOsyfnPp6j/GMj3IaVyC5O8+t60P+eVnhCpyxZwzb9PLMPA==", + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-resolver/-/parcel-resolver-0.5.4.tgz", + "integrity": "sha512-tybCaIePIAxafWx197pOUo8HkWeWb4rG33/ZrkAF+5g+XiXJSac3sHTCodJrC1YYFPbFM7L0geSmCqhEmv8DHA==", "requires": { "@parcel/core": "2.7.0", "@parcel/hash": "2.7.0", @@ -24535,18 +24446,26 @@ } }, "@plasmohq/parcel-runtime": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-runtime/-/parcel-runtime-0.5.1.tgz", - "integrity": "sha512-XxA0QMI5VCyatmFWEJLwiUsqjqUxXVzN1/kwaNLPtVY3vZ//MiB51JzwtPgbRJPYb21lmejBCrGcRndlFwdB/w==", + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-runtime/-/parcel-runtime-0.9.2.tgz", + "integrity": "sha512-GZ9jw4G24Sg1K4SDvXmrTQYr4aNb8s4cdPemo3RRMEfgygY7Y5ZxUQgD5WnizHV8mGEggZ3g0GX0vwvZLs0bOw==", "requires": { "@parcel/core": "2.7.0", - "@parcel/plugin": "2.7.0" + "@parcel/plugin": "2.7.0", + "react-refresh": "0.14.0" + }, + "dependencies": { + "react-refresh": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", + "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==" + } } }, "@plasmohq/parcel-transformer-inject-env": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-inject-env/-/parcel-transformer-inject-env-0.1.2.tgz", - "integrity": "sha512-hFI4ShbM9f7TBvAWYYhCi77IoxQkDw45ovuRNGSt7XAVcMz7w0ZywKwW+fKzXJkJ+FpyjxLzXWbRRcljk9JViw==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-inject-env/-/parcel-transformer-inject-env-0.1.4.tgz", + "integrity": "sha512-1TiElzOltE1n168y92Cw8zSguIAeyDu4eRoc898Ud6PwmMnsken+MHBrJvu+TO3JueWSa8YUUcYnSz3ZCN9zxw==", "requires": { "@parcel/core": "2.7.0", "@parcel/plugin": "2.7.0", @@ -24554,9 +24473,9 @@ } }, "@plasmohq/parcel-transformer-inline-css": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-inline-css/-/parcel-transformer-inline-css-0.1.2.tgz", - "integrity": "sha512-CWVSqlWWAgME1nXs1GKkXC1kxIO5xcXc+xgus5YSXcT/aROEye4FY6PP4fFV4b0AJkYxZuqsn9MI+eJocsUVgQ==", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-inline-css/-/parcel-transformer-inline-css-0.1.6.tgz", + "integrity": "sha512-SxNSgOh73TJa33USJBTegwJYt/PfRR6rHFFpZ6hjY/VBEs4Q/oP6lZmN3LEeLmI3xVoXjEO9qZN3q9MsU2rUeg==", "requires": { "@parcel/core": "2.7.0", "@parcel/css": "1.14.0", @@ -24565,9 +24484,9 @@ } }, "@plasmohq/parcel-transformer-manifest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-manifest/-/parcel-transformer-manifest-0.6.0.tgz", - "integrity": "sha512-bqc+T51EhrdJ4v6HoescK5W19BRzbHP6bg07euv4KpM993Wkwi/QBI3AdJjoYgmvdPgyTOr83B9xDx86tinDFg==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-manifest/-/parcel-transformer-manifest-0.10.0.tgz", + "integrity": "sha512-8Fj6syEHQO6GjgZyIrBXJ/YXqha0xNcXgyvIQOfSmiyPzuQz2400ZOJGEiV/NorFPzjAnyZKM1rcbcC9+E0tbA==", "requires": { "@mischnic/json-sourcemap": "0.1.0", "@parcel/core": "2.7.0", @@ -24582,9 +24501,9 @@ } }, "@plasmohq/parcel-transformer-svelte3": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-svelte3/-/parcel-transformer-svelte3-0.2.2.tgz", - "integrity": "sha512-lv8AOP1BV36tihINV8IM9lI77+FHmW88CP4VZSViJOnwfE52IPhZH4MgyV6Up8Du0FEpY+i7NiHfj16CxeOv/w==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-svelte3/-/parcel-transformer-svelte3-0.2.4.tgz", + "integrity": "sha512-Dxe9DJEpw0aLj9d+VVDGtiPf+qlI4eU1yJiFgt9mxlxlYtCLVzZicBru46ys0cTiwsxoXMDe4nIRFf4X8glklg==", "requires": { "@parcel/core": "2.7.0", "@parcel/diagnostic": "2.7.0", @@ -24594,9 +24513,9 @@ } }, "@plasmohq/parcel-transformer-vue3": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-vue3/-/parcel-transformer-vue3-0.2.2.tgz", - "integrity": "sha512-iJIzSM1rifp7PEJe0Km1R7GncfNtzBAh9EQaAf5rWKd/PWFy7q/mWtDWd4+V8vAX4e3kHoog9ipVv3ZVCab1QQ==", + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/@plasmohq/parcel-transformer-vue3/-/parcel-transformer-vue3-0.2.7.tgz", + "integrity": "sha512-WsoMni6voimYDQMy6QERVMSPVLWtuQiZ3tEnWDprEUGPBcrolZjPShSsiTX32cKDWuX/4oUH1zK1PPrrlJ9JmQ==", "requires": { "@parcel/core": "2.7.0", "@parcel/diagnostic": "2.7.0", @@ -24605,31 +24524,21 @@ "@parcel/types": "2.7.0", "@parcel/utils": "2.7.0", "@plasmohq/consolidate": "0.17.0", - "@vue/compiler-sfc": "3.2.39", + "@vue/compiler-sfc": "3.2.40", "nullthrows": "1.1.1", - "semver": "7.3.7" + "semver": "7.3.8" }, "dependencies": { "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "requires": { "lru-cache": "^6.0.0" } } } }, - "@playwright/test": { - "version": "1.26.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.26.1.tgz", - "integrity": "sha512-bNxyZASVt2adSZ9gbD7NCydzcb5JaI0OR9hc7s+nmPeH604gwp0zp17NNpwXY4c8nvuBGQQ9oGDx72LE+cUWvw==", - "dev": true, - "requires": { - "@types/node": "*", - "playwright-core": "1.26.1" - } - }, "@pnpm/network.ca-file": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.1.tgz", @@ -24677,9 +24586,9 @@ } }, "@swc/helpers": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.11.tgz", - "integrity": "sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==", + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.12.tgz", + "integrity": "sha512-R6RmwS9Dld5lNvwKlPn62+piU+WDG1sMfsnfJioXCciyko/gZ0DQ4Mqglhq1iGU1nQ/RcGkAwfMH+elMSkJH3Q==", "requires": { "tslib": "^2.4.0" } @@ -24714,15 +24623,15 @@ } }, "@trpc/client": { - "version": "10.0.0-proxy-beta.13", - "resolved": "https://registry.npmjs.org/@trpc/client/-/client-10.0.0-proxy-beta.13.tgz", - "integrity": "sha512-GM0X7OPftU3AQ+ZncuVcUPjmOM7wh76bENgkEfY5phhvnY0FCPhpHVtBhVff75lnENRf2RdIU04G0G3wwKRLmQ==", + "version": "10.0.0-proxy-beta.18", + "resolved": "https://registry.npmjs.org/@trpc/client/-/client-10.0.0-proxy-beta.18.tgz", + "integrity": "sha512-jRL2muN9sGrK/EPifZmii0206KcjxW7LGsLVfpIv9ol5PvZQSBxUqmFTlS41LyU4BzfueYHByNDEsU17YCxqzw==", "requires": {} }, "@trpc/server": { - "version": "10.0.0-proxy-beta.13", - "resolved": "https://registry.npmjs.org/@trpc/server/-/server-10.0.0-proxy-beta.13.tgz", - "integrity": "sha512-m3VCl3Boiwb7mqnbx6tLdYMyemccr5AgYY3NORnuXHnJpGOykmh5Fe6nq6x6efinuSXsUEipSD63oJmV4v1guw==" + "version": "10.0.0-proxy-beta.18", + "resolved": "https://registry.npmjs.org/@trpc/server/-/server-10.0.0-proxy-beta.18.tgz", + "integrity": "sha512-XX6ENhyqacEERi9Zj93fcRJNeWIgsAGRCUrIrD+RCR1XNZfHIpetOa0zI1X1KQN1WL5HaprRr8SfECxDtxe+CQ==" }, "@trysound/sax": { "version": "0.2.0", @@ -24864,9 +24773,9 @@ } }, "@types/jest": { - "version": "29.1.1", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.1.1.tgz", - "integrity": "sha512-U9Ey07dGWl6fUFaIaUQUKWG5NoKi/zizeVQCGV8s4nSU0jPgqphVZvS64+8BtWYvrc3ZGw6wo943NSYPxkrp/g==", + "version": "29.1.2", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.1.2.tgz", + "integrity": "sha512-y+nlX0h87U0R+wsGn6EBuoRWYyv3KFtwRNP3QWp9+k2tJ2/bqcGS3UxD7jgT+tiwJWWq3UsyV4Y+T6rsMT4XMg==", "dev": true, "requires": { "expect": "^29.0.0", @@ -24896,9 +24805,9 @@ "dev": true }, "@types/node": { - "version": "18.8.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.8.1.tgz", - "integrity": "sha512-vuYaNuEIbOYLTLUAJh50ezEbvxrD43iby+lpUA2aa148Nh5kX/AVO/9m1Ahmbux2iU5uxJTNF9g2Y+31uml7RQ==", + "version": "18.8.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.8.5.tgz", + "integrity": "sha512-Bq7G3AErwe5A/Zki5fdD3O6+0zDChhg671NfPjtIcbtzDNZTv4NPKMRFr7gtYPG7y+B8uTiNK4Ngd9T0FTar6Q==", "dev": true }, "@types/parse-json": { @@ -24919,9 +24828,9 @@ "dev": true }, "@types/react": { - "version": "18.0.18", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.18.tgz", - "integrity": "sha512-6hI08umYs6NaiHFEEGioXnxJ+oEhY3eRz8VCUaudZmGdtvPviCJB8mgaMxaDWAdPSYd4eFavrPk2QIolwbLYrg==", + "version": "18.0.21", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.21.tgz", + "integrity": "sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA==", "dev": true, "requires": { "@types/prop-types": "*", @@ -24972,14 +24881,14 @@ "dev": true }, "@typescript-eslint/eslint-plugin": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.39.0.tgz", - "integrity": "sha512-xVfKOkBm5iWMNGKQ2fwX5GVgBuHmZBO1tCRwXmY5oAIsPscfwm2UADDuNB8ZVYCtpQvJK4xpjrK7jEhcJ0zY9A==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.40.0.tgz", + "integrity": "sha512-FIBZgS3DVJgqPwJzvZTuH4HNsZhHMa9SjxTKAZTlMsPw/UzpEjcf9f4dfgDJEHjK+HboUJo123Eshl6niwEm/Q==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.39.0", - "@typescript-eslint/type-utils": "5.39.0", - "@typescript-eslint/utils": "5.39.0", + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/type-utils": "5.40.0", + "@typescript-eslint/utils": "5.40.0", "debug": "^4.3.4", "ignore": "^5.2.0", "regexpp": "^3.2.0", @@ -24999,53 +24908,53 @@ } }, "@typescript-eslint/parser": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.39.0.tgz", - "integrity": "sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.40.0.tgz", + "integrity": "sha512-Ah5gqyX2ySkiuYeOIDg7ap51/b63QgWZA7w6AHtFrag7aH0lRQPbLzUjk0c9o5/KZ6JRkTTDKShL4AUrQa6/hw==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.39.0", - "@typescript-eslint/types": "5.39.0", - "@typescript-eslint/typescript-estree": "5.39.0", + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/typescript-estree": "5.40.0", "debug": "^4.3.4" } }, "@typescript-eslint/scope-manager": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.39.0.tgz", - "integrity": "sha512-/I13vAqmG3dyqMVSZPjsbuNQlYS082Y7OMkwhCfLXYsmlI0ca4nkL7wJ/4gjX70LD4P8Hnw1JywUVVAwepURBw==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.40.0.tgz", + "integrity": "sha512-d3nPmjUeZtEWRvyReMI4I1MwPGC63E8pDoHy0BnrYjnJgilBD3hv7XOiETKLY/zTwI7kCnBDf2vWTRUVpYw0Uw==", "dev": true, "requires": { - "@typescript-eslint/types": "5.39.0", - "@typescript-eslint/visitor-keys": "5.39.0" + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/visitor-keys": "5.40.0" } }, "@typescript-eslint/type-utils": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.39.0.tgz", - "integrity": "sha512-KJHJkOothljQWzR3t/GunL0TPKY+fGJtnpl+pX+sJ0YiKTz3q2Zr87SGTmFqsCMFrLt5E0+o+S6eQY0FAXj9uA==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.40.0.tgz", + "integrity": "sha512-nfuSdKEZY2TpnPz5covjJqav+g5qeBqwSHKBvz7Vm1SAfy93SwKk/JeSTymruDGItTwNijSsno5LhOHRS1pcfw==", "dev": true, "requires": { - "@typescript-eslint/typescript-estree": "5.39.0", - "@typescript-eslint/utils": "5.39.0", + "@typescript-eslint/typescript-estree": "5.40.0", + "@typescript-eslint/utils": "5.40.0", "debug": "^4.3.4", "tsutils": "^3.21.0" } }, "@typescript-eslint/types": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.39.0.tgz", - "integrity": "sha512-gQMZrnfEBFXK38hYqt8Lkwt8f4U6yq+2H5VDSgP/qiTzC8Nw8JO3OuSUOQ2qW37S/dlwdkHDntkZM6SQhKyPhw==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.40.0.tgz", + "integrity": "sha512-V1KdQRTXsYpf1Y1fXCeZ+uhjW48Niiw0VGt4V8yzuaDTU8Z1Xl7yQDyQNqyAFcVhpYXIVCEuxSIWTsLDpHgTbw==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.39.0.tgz", - "integrity": "sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.40.0.tgz", + "integrity": "sha512-b0GYlDj8TLTOqwX7EGbw2gL5EXS2CPEWhF9nGJiGmEcmlpNBjyHsTwbqpyIEPVpl6br4UcBOYlcI2FJVtJkYhg==", "dev": true, "requires": { - "@typescript-eslint/types": "5.39.0", - "@typescript-eslint/visitor-keys": "5.39.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/visitor-keys": "5.40.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -25054,9 +24963,9 @@ }, "dependencies": { "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -25065,36 +24974,48 @@ } }, "@typescript-eslint/utils": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.39.0.tgz", - "integrity": "sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.40.0.tgz", + "integrity": "sha512-MO0y3T5BQ5+tkkuYZJBjePewsY+cQnfkYeRqS6tPh28niiIwPnQ1t59CSRcs1ZwJJNOdWw7rv9pF8aP58IMihA==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.39.0", - "@typescript-eslint/types": "5.39.0", - "@typescript-eslint/typescript-estree": "5.39.0", + "@typescript-eslint/scope-manager": "5.40.0", + "@typescript-eslint/types": "5.40.0", + "@typescript-eslint/typescript-estree": "5.40.0", "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" + "eslint-utils": "^3.0.0", + "semver": "^7.3.7" + }, + "dependencies": { + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } } }, "@typescript-eslint/visitor-keys": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.39.0.tgz", - "integrity": "sha512-yyE3RPwOG+XJBLrhvsxAidUgybJVQ/hG8BhiJo0k8JSAYfk/CshVcxf0HwP4Jt7WZZ6vLmxdo1p6EyN3tzFTkg==", + "version": "5.40.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.40.0.tgz", + "integrity": "sha512-ijJ+6yig+x9XplEpG2K6FUdJeQGGj/15U3S56W9IqXKJqleuD7zJ2AX/miLezwxpd7ZxDAqO87zWufKg+RPZyQ==", "dev": true, "requires": { - "@typescript-eslint/types": "5.39.0", + "@typescript-eslint/types": "5.40.0", "eslint-visitor-keys": "^3.3.0" } }, "@vue/compiler-core": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.39.tgz", - "integrity": "sha512-mf/36OWXqWn0wsC40nwRRGheR/qoID+lZXbIuLnr4/AngM0ov8Xvv8GHunC0rKRIkh60bTqydlqTeBo49rlbqw==", + "version": "3.2.40", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.40.tgz", + "integrity": "sha512-2Dc3Stk0J/VyQ4OUr2yEC53kU28614lZS+bnrCbFSAIftBJ40g/2yQzf4mPBiFuqguMB7hyHaujdgZAQ67kZYA==", "requires": { "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.39", + "@vue/shared": "3.2.40", "estree-walker": "^2.0.2", "source-map": "^0.6.1" }, @@ -25107,25 +25028,25 @@ } }, "@vue/compiler-dom": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.39.tgz", - "integrity": "sha512-HMFI25Be1C8vLEEv1hgEO1dWwG9QQ8LTTPmCkblVJY/O3OvWx6r1+zsox5mKPMGvqYEZa6l8j+xgOfUspgo7hw==", + "version": "3.2.40", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.40.tgz", + "integrity": "sha512-OZCNyYVC2LQJy4H7h0o28rtk+4v+HMQygRTpmibGoG9wZyomQiS5otU7qo3Wlq5UfHDw2RFwxb9BJgKjVpjrQw==", "requires": { - "@vue/compiler-core": "3.2.39", - "@vue/shared": "3.2.39" + "@vue/compiler-core": "3.2.40", + "@vue/shared": "3.2.40" } }, "@vue/compiler-sfc": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.39.tgz", - "integrity": "sha512-fqAQgFs1/BxTUZkd0Vakn3teKUt//J3c420BgnYgEOoVdTwYpBTSXCMJ88GOBCylmUBbtquGPli9tVs7LzsWIA==", + "version": "3.2.40", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.40.tgz", + "integrity": "sha512-tzqwniIN1fu1PDHC3CpqY/dPCfN/RN1thpBC+g69kJcrl7mbGiHKNwbA6kJ3XKKy8R6JLKqcpVugqN4HkeBFFg==", "requires": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.39", - "@vue/compiler-dom": "3.2.39", - "@vue/compiler-ssr": "3.2.39", - "@vue/reactivity-transform": "3.2.39", - "@vue/shared": "3.2.39", + "@vue/compiler-core": "3.2.40", + "@vue/compiler-dom": "3.2.40", + "@vue/compiler-ssr": "3.2.40", + "@vue/reactivity-transform": "3.2.40", + "@vue/shared": "3.2.40", "estree-walker": "^2.0.2", "magic-string": "^0.25.7", "postcss": "^8.1.10", @@ -25140,30 +25061,30 @@ } }, "@vue/compiler-ssr": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.39.tgz", - "integrity": "sha512-EoGCJ6lincKOZGW+0Ky4WOKsSmqL7hp1ZYgen8M7u/mlvvEQUaO9tKKOy7K43M9U2aA3tPv0TuYYQFrEbK2eFQ==", + "version": "3.2.40", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.40.tgz", + "integrity": "sha512-80cQcgasKjrPPuKcxwuCx7feq+wC6oFl5YaKSee9pV3DNq+6fmCVwEEC3vvkf/E2aI76rIJSOYHsWSEIxK74oQ==", "requires": { - "@vue/compiler-dom": "3.2.39", - "@vue/shared": "3.2.39" + "@vue/compiler-dom": "3.2.40", + "@vue/shared": "3.2.40" } }, "@vue/reactivity-transform": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.39.tgz", - "integrity": "sha512-HGuWu864zStiWs9wBC6JYOP1E00UjMdDWIG5W+FpUx28hV3uz9ODOKVNm/vdOy/Pvzg8+OcANxAVC85WFBbl3A==", + "version": "3.2.40", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.40.tgz", + "integrity": "sha512-HQUCVwEaacq6fGEsg2NUuGKIhUveMCjOk8jGHqLXPI2w6zFoPrlQhwWEaINTv5kkZDXKEnCijAp+4gNEHG03yw==", "requires": { "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.39", - "@vue/shared": "3.2.39", + "@vue/compiler-core": "3.2.40", + "@vue/shared": "3.2.40", "estree-walker": "^2.0.2", "magic-string": "^0.25.7" } }, "@vue/shared": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.39.tgz", - "integrity": "sha512-D3dl2ZB9qE6mTuWPk9RlhDeP1dgNRUKC3NJxji74A4yL8M2MwlhLKUC/49WHjrNzSPug58fWx/yFbaTzGAQSBw==" + "version": "3.2.40", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.40.tgz", + "integrity": "sha512-0PLQ6RUtZM0vO3teRfzGi4ltLUO5aO+kLgwh4Um3THSR03rpQWLTuRCkuO5A41ITzwdWeKdPHtSARuPkoo5pCQ==" }, "abab": { "version": "2.0.6", @@ -25172,9 +25093,9 @@ "dev": true }, "abortcontroller-polyfill": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz", - "integrity": "sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q==" + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", + "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==" }, "acorn": { "version": "8.8.0", @@ -26107,9 +26028,9 @@ "dev": true }, "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "requires": { "clone": "^1.0.2" }, @@ -26434,14 +26355,13 @@ } }, "eslint": { - "version": "8.24.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.24.0.tgz", - "integrity": "sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==", + "version": "8.25.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.25.0.tgz", + "integrity": "sha512-DVlJOZ4Pn50zcKW5bYH7GQK/9MsoQG2d5eDH0ebEkE8PbgzTTmtt/VTH9GGJ4BfeZCpBLqFfvsjX35UacUL83A==", "dev": true, "requires": { - "@eslint/eslintrc": "^1.3.2", + "@eslint/eslintrc": "^1.3.3", "@humanwhocodes/config-array": "^0.10.5", - "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", "@humanwhocodes/module-importer": "^1.0.1", "ajv": "^6.10.0", "chalk": "^4.0.0", @@ -26673,9 +26593,9 @@ } }, "eslint-plugin-promise": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.0.1.tgz", - "integrity": "sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.0.tgz", + "integrity": "sha512-NYCfDZF/KHt27p06nFAttgWuFyIDSUMnNaJBIY1FY9GpBFhdT2vMG64HlFguSgcJeyM5by6Yr5csSOuJm60eXQ==", "dev": true, "requires": {} }, @@ -27393,9 +27313,9 @@ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" }, "inquirer": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.1.2.tgz", - "integrity": "sha512-Hj2Ml1WpxKJU2npP2Rj0OURGkHV+GtNW2CwFdHDiXlqUBAUrWTcZHxCkFywX/XHzOS7wrG/kExgJFbUkVgyHzg==", + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-9.1.3.tgz", + "integrity": "sha512-3OoUzit8tEebW4tpIZUXPRvcGNm4xhGeQp+GpdupDiz2OdWAqjO50EoeVOXx1Z91M0GLe6d16jJUArIhI/cNPQ==", "requires": { "ansi-escapes": "^5.0.0", "chalk": "^5.0.1", @@ -27407,7 +27327,7 @@ "mute-stream": "0.0.8", "ora": "^6.1.2", "run-async": "^2.4.0", - "rxjs": "^7.5.6", + "rxjs": "^7.5.7", "string-width": "^5.1.2", "strip-ansi": "^7.0.1", "through": "^2.3.6", @@ -27428,14 +27348,14 @@ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" }, "ansi-styles": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.1.tgz", - "integrity": "sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg==" + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" }, "chalk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.2.tgz", + "integrity": "sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==" }, "emoji-regex": { "version": "9.2.2", @@ -29316,9 +29236,9 @@ }, "dependencies": { "chalk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.2.tgz", + "integrity": "sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==" } } }, @@ -29718,9 +29638,9 @@ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" }, "chalk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==" + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.2.tgz", + "integrity": "sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ==" }, "strip-ansi": { "version": "7.0.1", @@ -29950,20 +29870,20 @@ } }, "plasmo": { - "version": "0.55.2", - "resolved": "https://registry.npmjs.org/plasmo/-/plasmo-0.55.2.tgz", - "integrity": "sha512-3+wfj9iHMSsFSkz0CkFtPX+8mC0QwUrHqC3q3M3193Mnqq/h6FxNITXTE/MzfxamUZsQZVvvUDMpISAR6rhrfQ==", + "version": "0.56.1", + "resolved": "https://registry.npmjs.org/plasmo/-/plasmo-0.56.1.tgz", + "integrity": "sha512-9paNfbTdsHWNkOlUR6INE7F/6siZ2v4hECVLepsq425FFDPOgBhIiz/17JrXsD1S3/aPeTWQ28vs6jteWGQt5Q==", "requires": { "@expo/spawn-async": "1.7.0", "@parcel/core": "2.7.0", "@parcel/fs": "2.7.0", "@parcel/package-manager": "2.7.0", "@parcel/watcher": "2.0.5", - "@plasmohq/init": "0.3.1", - "@plasmohq/parcel-config": "0.11.1", + "@plasmohq/init": "0.3.3", + "@plasmohq/parcel-config": "0.17.0", "archiver": "5.3.1", "buffer": "6.0.3", - "chalk": "5.0.1", + "chalk": "5.1.0", "change-case": "4.1.2", "dotenv": "16.0.3", "dotenv-expand": "9.0.0", @@ -29971,13 +29891,13 @@ "fflate": "0.7.4", "get-port": "6.1.2", "got": "12.5.1", - "inquirer": "9.1.2", + "inquirer": "9.1.3", "is-path-inside": "4.0.0", "mnemonic-id": "3.2.7", "node-object-hash": "2.3.10", "package-json": "8.1.0", "process": "0.11.10", - "semver": "7.3.7", + "semver": "7.3.8", "sharp": "0.31.1", "tempy": "3.0.0", "tiny-glob": "0.2.9", @@ -29985,30 +29905,24 @@ }, "dependencies": { "chalk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==" + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.1.0.tgz", + "integrity": "sha512-56zD4khRTBoIyzUYAFgDDaPhUMN/fC/rySe6aZGqbj/VWiU2eI3l6ZLOtYGFZAV5v02mwPjtpzlrOveJiz5eZQ==" }, "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "requires": { "lru-cache": "^6.0.0" } } } }, - "playwright-core": { - "version": "1.26.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.26.1.tgz", - "integrity": "sha512-hzFchhhxnEiPc4qVPs9q2ZR+5eKNifY2hQDHtg1HnTTUuphYCBP8ZRb2si+B1TR7BHirgXaPi48LIye5SgrLAA==", - "dev": true - }, "postcss": { - "version": "8.4.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.17.tgz", - "integrity": "sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==", + "version": "8.4.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz", + "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==", "requires": { "nanoid": "^3.3.4", "picocolors": "^1.0.0", @@ -30286,9 +30200,9 @@ } }, "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + "version": "0.13.10", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz", + "integrity": "sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==" }, "regexp.prototype.flags": { "version": "1.4.3", @@ -30766,9 +30680,9 @@ "dev": true }, "superjson": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/superjson/-/superjson-1.10.0.tgz", - "integrity": "sha512-ks6I5fm5KXUbDqt4Epe1VwkKDaC9+kIj5HF7yhiHjChFne0EkFqsnTv1mdHE2IT6fq2CzLC3zeA/fw0BRIoNwA==", + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/superjson/-/superjson-1.10.1.tgz", + "integrity": "sha512-7fvPVDHmkTKg6641B9c6vr6Zz5CwPtF9j0XFExeLxJxrMaeLU2sqebY3/yrI3l0K5zJ+H9QA3H+lIYj5ooCOkg==", "dev": true, "requires": { "copy-anything": "^3.0.2" @@ -30918,9 +30832,9 @@ } }, "terser": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz", - "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==", + "version": "5.15.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", + "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", "requires": { "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", @@ -31363,41 +31277,17 @@ "with-plasmo": { "version": "file:examples/with-plasmo", "requires": { - "@trpc/client": "^10.0.0-proxy-beta.13", - "@trpc/server": "^10.0.0-proxy-beta.13", - "@types/chrome": "0.0.196", - "@types/node": "18.7.15", - "@types/react": "18.0.18", + "@trpc/client": "^10.0.0-proxy-beta.18", + "@trpc/server": "^10.0.0-proxy-beta.18", + "@types/chrome": "0.0.197", + "@types/node": "18.8.5", + "@types/react": "18.0.21", "@types/react-dom": "18.0.6", - "plasmo": "0.55.2", + "plasmo": "0.56.1", "react": "18.2.0", "react-dom": "18.2.0", - "typescript": "4.8.2", + "typescript": "4.8.4", "zod": "^3.19.1" - }, - "dependencies": { - "@types/chrome": { - "version": "0.0.196", - "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.196.tgz", - "integrity": "sha512-LAjGIQYC0wyiYu6lVT03dBrHBfYTMsM8EmNfQ+UdZipGZe8OUiir6weoa9oQoBw3T3RLzBCp9m904T+rFtpPAg==", - "dev": true, - "requires": { - "@types/filesystem": "*", - "@types/har-format": "*" - } - }, - "@types/node": { - "version": "18.7.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.15.tgz", - "integrity": "sha512-XnjpaI8Bgc3eBag2Aw4t2Uj/49lLBSStHWfqKvIuXD7FIrZyMLWp8KuAFHAqxMZYTF9l08N1ctUn9YNybZJVmQ==", - "dev": true - }, - "typescript": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz", - "integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==", - "dev": true - } } }, "word-wrap": { @@ -31877,41 +31767,17 @@ "with-plasmo": { "version": "file:examples/with-plasmo", "requires": { - "@trpc/client": "^10.0.0-proxy-beta.13", - "@trpc/server": "^10.0.0-proxy-beta.13", - "@types/chrome": "0.0.196", - "@types/node": "18.7.15", - "@types/react": "18.0.18", + "@trpc/client": "^10.0.0-proxy-beta.18", + "@trpc/server": "^10.0.0-proxy-beta.18", + "@types/chrome": "0.0.197", + "@types/node": "18.8.5", + "@types/react": "18.0.21", "@types/react-dom": "18.0.6", - "plasmo": "0.55.2", + "plasmo": "0.56.1", "react": "18.2.0", "react-dom": "18.2.0", - "typescript": "4.8.2", + "typescript": "4.8.4", "zod": "^3.19.1" - }, - "dependencies": { - "@types/chrome": { - "version": "0.0.196", - "resolved": "https://registry.npmjs.org/@types/chrome/-/chrome-0.0.196.tgz", - "integrity": "sha512-LAjGIQYC0wyiYu6lVT03dBrHBfYTMsM8EmNfQ+UdZipGZe8OUiir6weoa9oQoBw3T3RLzBCp9m904T+rFtpPAg==", - "dev": true, - "requires": { - "@types/filesystem": "*", - "@types/har-format": "*" - } - }, - "@types/node": { - "version": "18.7.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.15.tgz", - "integrity": "sha512-XnjpaI8Bgc3eBag2Aw4t2Uj/49lLBSStHWfqKvIuXD7FIrZyMLWp8KuAFHAqxMZYTF9l08N1ctUn9YNybZJVmQ==", - "dev": true - }, - "typescript": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.2.tgz", - "integrity": "sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==", - "dev": true - } } }, "word-wrap": { diff --git a/package.json b/package.json index dbae791..8ce9fa3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "trpc-chrome", - "version": "0.1.0-alpha.4", + "version": "0.1.0", "description": "tRPC adapter for Web Extensions", "author": "James Berry ", "private": false, @@ -15,46 +15,35 @@ "homepage": "https://github.com/jlalmes/trpc-chrome", "repository": "github:jlalmes/trpc-chrome", "bugs": "https://github.com/jlalmes/trpc-chrome/issues", - "exports": { - "./adapter": { - "types": "./dist/adapter/index.d.ts", - "default": "./dist/adapter/index.js" - }, - "./link": { - "types": "./dist/link/index.d.ts", - "default": "./dist/link/index.js" - } - }, "workspaces": [ ".", "examples/with-plasmo" ], "scripts": { "test": "tsc --noEmit && jest --verbose", - "build": "rimraf dist && tsc -p tsconfig.build.json" + "build": "rimraf dist && rimraf adapter && rimraf link && rimraf types && tsc -p tsconfig.build.json && mv dist/* . && rimraf dist" }, "peerDependencies": { - "@trpc/client": "10.0.0-proxy-beta.13", - "@trpc/server": "10.0.0-proxy-beta.13" + "@trpc/client": "10.0.0-proxy-beta.18", + "@trpc/server": "10.0.0-proxy-beta.18" }, "devDependencies": { - "@playwright/test": "^1.26.1", "@trivago/prettier-plugin-sort-imports": "^3.3.0", "@types/chrome": "^0.0.197", - "@types/jest": "^29.1.1", - "@types/node": "^18.8.1", - "@typescript-eslint/eslint-plugin": "^5.39.0", - "@typescript-eslint/parser": "^5.39.0", - "eslint": "^8.24.0", + "@types/jest": "^29.1.2", + "@types/node": "^18.8.5", + "@typescript-eslint/eslint-plugin": "^5.40.0", + "@typescript-eslint/parser": "^5.40.0", + "eslint": "^8.25.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-prettier": "^4.2.1", - "eslint-plugin-promise": "^6.0.1", + "eslint-plugin-promise": "^6.1.0", "jest": "^29.1.2", "jest-environment-jsdom": "^29.1.2", "prettier": "^2.7.1", "rimraf": "^3.0.2", - "superjson": "^1.10.0", + "superjson": "^1.10.1", "ts-jest": "^29.0.3", "ts-node": "^10.9.1", "tslib": "^2.4.0", diff --git a/src/adapter/index.ts b/src/adapter/index.ts index 17c19d7..0754bf0 100644 --- a/src/adapter/index.ts +++ b/src/adapter/index.ts @@ -27,7 +27,7 @@ export const createChromeHandler = ( opts: CreateChromeHandlerOptions, ) => { const { router, createContext, onError } = opts; - const { transformer } = router._def; + const { transformer } = router._def._config; chrome.runtime.onConnect.addListener((port) => { const subscriptions = new Map(); diff --git a/src/types.ts b/src/types/index.ts similarity index 100% rename from src/types.ts rename to src/types/index.ts diff --git a/tsconfig.build.json b/tsconfig.build.json index b90fc83..ca253d1 100644 --- a/tsconfig.build.json +++ b/tsconfig.build.json @@ -1,4 +1,8 @@ { "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": false, + "outDir": "dist" + }, "include": ["src"] } diff --git a/tsconfig.eslint.json b/tsconfig.eslint.json index f024db0..70fd218 100644 --- a/tsconfig.eslint.json +++ b/tsconfig.eslint.json @@ -1,5 +1,5 @@ { "extends": "./tsconfig.json", "include": ["**/*", ".eslintrc.js"], - "exclude": ["node_modules", "dist"] + "exclude": ["node_modules", "adapter", "link", "types"] } diff --git a/tsconfig.json b/tsconfig.json index 0d6f150..973c009 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,6 +1,6 @@ { "compilerOptions": { - "outDir": "dist", + "noEmit": true, "target": "ES2017", "module": "commonjs", "strict": true,