diff --git a/package-lock.json b/package-lock.json index 8e94aead..2d15c1c8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -55,13 +55,13 @@ "nodemon": "^3.0.1", "postcss": "^8.4.31", "prettier": "^3.0.3", - "semantic-release": "^22.0.7", + "semantic-release": "^23.0.0", "tailwind-merge": "^2.0.0", "tailwindcss": "^3.3.5", "ts-json-as-const": "^1.0.7", "ts-node": "^10.9.1", "typescript": "^5.2.2", - "vite": "^4.5.1", + "vite": "^5.0.11", "zod": "^3.22.4", "zod-error": "^1.5.0" } @@ -314,10 +314,25 @@ "integrity": "sha512-QDlMJqwcE4eVCvxxQXp8nh7Nw9m5VQHPCAiyTD+W86Tl89VGhVJRb//RJRZKpn5A/Bq3EQNYDYlepurQ805MOQ==", "dev": true }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.11.tgz", + "integrity": "sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.11.tgz", + "integrity": "sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==", "cpu": [ "arm" ], @@ -330,9 +345,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.11.tgz", + "integrity": "sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==", "cpu": [ "arm64" ], @@ -345,9 +360,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.11.tgz", + "integrity": "sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==", "cpu": [ "x64" ], @@ -360,9 +375,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.11.tgz", + "integrity": "sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==", "cpu": [ "arm64" ], @@ -375,9 +390,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.11.tgz", + "integrity": "sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==", "cpu": [ "x64" ], @@ -390,9 +405,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.11.tgz", + "integrity": "sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==", "cpu": [ "arm64" ], @@ -405,9 +420,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.11.tgz", + "integrity": "sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==", "cpu": [ "x64" ], @@ -420,9 +435,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.11.tgz", + "integrity": "sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==", "cpu": [ "arm" ], @@ -435,9 +450,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.11.tgz", + "integrity": "sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==", "cpu": [ "arm64" ], @@ -450,9 +465,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.11.tgz", + "integrity": "sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==", "cpu": [ "ia32" ], @@ -465,9 +480,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.11.tgz", + "integrity": "sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==", "cpu": [ "loong64" ], @@ -480,9 +495,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.11.tgz", + "integrity": "sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==", "cpu": [ "mips64el" ], @@ -495,9 +510,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.11.tgz", + "integrity": "sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==", "cpu": [ "ppc64" ], @@ -510,9 +525,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.11.tgz", + "integrity": "sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==", "cpu": [ "riscv64" ], @@ -525,9 +540,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.11.tgz", + "integrity": "sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==", "cpu": [ "s390x" ], @@ -540,9 +555,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.11.tgz", + "integrity": "sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==", "cpu": [ "x64" ], @@ -555,9 +570,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.11.tgz", + "integrity": "sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==", "cpu": [ "x64" ], @@ -570,9 +585,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.11.tgz", + "integrity": "sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==", "cpu": [ "x64" ], @@ -585,24 +600,19 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.11.tgz", + "integrity": "sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==", "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "sunos" ], "engines": { "node": ">=12" } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.11.tgz", + "integrity": "sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==", "cpu": [ "arm64" ], @@ -615,24 +625,19 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.11.tgz", + "integrity": "sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==", "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" ], "engines": { "node": ">=12" } }, "node_modules/@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.11.tgz", + "integrity": "sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==", "cpu": [ "x64" ], @@ -1052,6 +1057,162 @@ "node": ">=12" } }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.5.tgz", + "integrity": "sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.5.tgz", + "integrity": "sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.5.tgz", + "integrity": "sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.5.tgz", + "integrity": "sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.5.tgz", + "integrity": "sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.5.tgz", + "integrity": "sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.5.tgz", + "integrity": "sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.5.tgz", + "integrity": "sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.5.tgz", + "integrity": "sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.5.tgz", + "integrity": "sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.5.tgz", + "integrity": "sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.5.tgz", + "integrity": "sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.5.tgz", + "integrity": "sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@semantic-release/changelog": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-6.0.3.tgz", @@ -1811,6 +1972,11 @@ "@types/har-format": "*" } }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, "node_modules/@types/filesystem": { "version": "0.0.32", "resolved": "https://registry.npmjs.org/@types/filesystem/-/filesystem-0.0.32.tgz", @@ -1845,9 +2011,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.10.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.5.tgz", - "integrity": "sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==", + "version": "20.11.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.5.tgz", + "integrity": "sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==", "devOptional": true, "dependencies": { "undici-types": "~5.26.4" @@ -1919,16 +2085,16 @@ "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.15.0.tgz", - "integrity": "sha512-j5qoikQqPccq9QoBAupOP+CBu8BaJ8BLjaXSioDISeTZkVO3ig7oSIKh3H+rEpee7xCXtWwSB4KIL5l6hWZzpg==", + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.18.1.tgz", + "integrity": "sha512-nISDRYnnIpk7VCFrGcu1rnZfM1Dh9LRHnfgdkjcbi/l7g16VYRri3TjXi9Ir4lOZSw5N/gnV/3H7jIPQ8Q4daA==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.15.0", - "@typescript-eslint/type-utils": "6.15.0", - "@typescript-eslint/utils": "6.15.0", - "@typescript-eslint/visitor-keys": "6.15.0", + "@typescript-eslint/scope-manager": "6.18.1", + "@typescript-eslint/type-utils": "6.18.1", + "@typescript-eslint/utils": "6.18.1", + "@typescript-eslint/visitor-keys": "6.18.1", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -1981,7 +2147,7 @@ } } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "node_modules/@typescript-eslint/scope-manager": { "version": "6.18.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.18.1.tgz", "integrity": "sha512-BgdBwXPFmZzaZUuw6wKiHKIovms97a7eTImjkXCZE04TGHysG+0hDQPmygyvgtkoB/aOQwSM/nWv3LzrOIQOBw==", @@ -1998,7 +2164,34 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "node_modules/@typescript-eslint/type-utils": { + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.18.1.tgz", + "integrity": "sha512-wyOSKhuzHeU/5pcRDP2G2Ndci+4g653V43gXTpt4nbyoIOAASkGDA9JIAgbQCdCkcr1MvpSYWzxTz0olCn8+/Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "6.18.1", + "@typescript-eslint/utils": "6.18.1", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { "version": "6.18.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.18.1.tgz", "integrity": "sha512-4TuMAe+tc5oA7wwfqMtB0Y5OrREPF1GeJBAjqwgZh1lEMH5PJQgWgHGfYufVB51LtjD+peZylmeyxUXPfENLCw==", @@ -2011,7 +2204,7 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "node_modules/@typescript-eslint/typescript-estree": { "version": "6.18.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.18.1.tgz", "integrity": "sha512-fv9B94UAhywPRhUeeV/v+3SBDvcPiLxRZJw/xZeeGgRLQZ6rLMG+8krrJUyIf6s1ecWTzlsbp0rlw7n9sjufHA==", @@ -2039,24 +2232,7 @@ } } }, - "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { - "version": "6.18.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.18.1.tgz", - "integrity": "sha512-/kvt0C5lRqGoCfsbmm7/CwMqoSkY3zzHLIjdhHZQW3VFrnz7ATecOHR7nb7V+xn4286MBxfnQfQhAmCI0u+bJA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.18.1", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": { + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", @@ -2065,7 +2241,7 @@ "balanced-match": "^1.0.0" } }, - "node_modules/@typescript-eslint/parser/node_modules/minimatch": { + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { "version": "9.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", @@ -2080,102 +2256,18 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.15.0.tgz", - "integrity": "sha512-+BdvxYBltqrmgCNu4Li+fGDIkW9n//NrruzG9X1vBzaNK+ExVXPoGB71kneaVw/Jp+4rH/vaMAGC6JfMbHstVg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.15.0", - "@typescript-eslint/visitor-keys": "6.15.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.15.0.tgz", - "integrity": "sha512-CnmHKTfX6450Bo49hPg2OkIm/D/TVYV7jO1MCfPYGwf6x3GO0VU8YMO5AYMn+u3X05lRRxA4fWCz87GFQV6yVQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "6.15.0", - "@typescript-eslint/utils": "6.15.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.15.0.tgz", - "integrity": "sha512-yXjbt//E4T/ee8Ia1b5mGlbNj9fB9lJP4jqLbZualwpP2BCQ5is6BcWwxpIsY4XKAhmdv3hrW92GdtJbatC6dQ==", - "dev": true, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.15.0.tgz", - "integrity": "sha512-7mVZJN7Hd15OmGuWrp2T9UvqR2Ecg+1j/Bp1jXUEY2GZKV6FXlOIoqVDmLpBiEiq3katvj/2n2mR0SDwtloCew==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.15.0", - "@typescript-eslint/visitor-keys": "6.15.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/@typescript-eslint/utils": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.15.0.tgz", - "integrity": "sha512-eF82p0Wrrlt8fQSRL0bGXzK5nWPRV2dYQZdajcfzOD9+cQz9O7ugifrJxclB+xVOvWvagXfqS4Es7vpLP4augw==", + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.18.1.tgz", + "integrity": "sha512-zZmTuVZvD1wpoceHvoQpOiewmWu3uP9FuTWo8vqpy2ffsmfCE8mklRPi+vmnIYAIk9t/4kOThri2QCDgor+OpQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.15.0", - "@typescript-eslint/types": "6.15.0", - "@typescript-eslint/typescript-estree": "6.15.0", + "@typescript-eslint/scope-manager": "6.18.1", + "@typescript-eslint/types": "6.18.1", + "@typescript-eslint/typescript-estree": "6.18.1", "semver": "^7.5.4" }, "engines": { @@ -2190,12 +2282,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.15.0.tgz", - "integrity": "sha512-1zvtdC1a9h5Tb5jU9x3ADNXO9yjP8rXlaoChu0DQX40vf5ACVpYIVIZhIMZ6d5sDXH7vq4dsZBT1fEGj8D2n2w==", + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.18.1.tgz", + "integrity": "sha512-/kvt0C5lRqGoCfsbmm7/CwMqoSkY3zzHLIjdhHZQW3VFrnz7ATecOHR7nb7V+xn4286MBxfnQfQhAmCI0u+bJA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.15.0", + "@typescript-eslint/types": "6.18.1", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -3193,21 +3285,29 @@ "dev": true }, "node_modules/cosmiconfig": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", "dev": true, "dependencies": { - "import-fresh": "^3.2.1", + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" + "parse-json": "^5.2.0" }, "engines": { "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/crc-32": { @@ -3510,9 +3610,9 @@ "dev": true }, "node_modules/env-ci": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-10.0.0.tgz", - "integrity": "sha512-U4xcd/utDYFgMh0yWj07R1H6L5fwhVbmxBCpnL0DbVSDZVnsC82HONw0wxtxNkIAcua3KtbomQvIk5xFZGAQJw==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-11.0.0.tgz", + "integrity": "sha512-apikxMgkipkgTvMdRT9MNqWx5VLOci79F4VBd7Op/7OPjjoanjdAvn6fglMCCEf/1bAh8eOiuEVCUs4V3qP3nQ==", "dev": true, "dependencies": { "execa": "^8.0.0", @@ -3591,9 +3691,9 @@ } }, "node_modules/env-ci/node_modules/npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", + "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", "dev": true, "dependencies": { "path-key": "^4.0.0" @@ -3656,6 +3756,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -3781,9 +3890,9 @@ } }, "node_modules/esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "version": "0.19.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.11.tgz", + "integrity": "sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==", "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" @@ -3792,28 +3901,29 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" + "@esbuild/aix-ppc64": "0.19.11", + "@esbuild/android-arm": "0.19.11", + "@esbuild/android-arm64": "0.19.11", + "@esbuild/android-x64": "0.19.11", + "@esbuild/darwin-arm64": "0.19.11", + "@esbuild/darwin-x64": "0.19.11", + "@esbuild/freebsd-arm64": "0.19.11", + "@esbuild/freebsd-x64": "0.19.11", + "@esbuild/linux-arm": "0.19.11", + "@esbuild/linux-arm64": "0.19.11", + "@esbuild/linux-ia32": "0.19.11", + "@esbuild/linux-loong64": "0.19.11", + "@esbuild/linux-mips64el": "0.19.11", + "@esbuild/linux-ppc64": "0.19.11", + "@esbuild/linux-riscv64": "0.19.11", + "@esbuild/linux-s390x": "0.19.11", + "@esbuild/linux-x64": "0.19.11", + "@esbuild/netbsd-x64": "0.19.11", + "@esbuild/openbsd-x64": "0.19.11", + "@esbuild/sunos-x64": "0.19.11", + "@esbuild/win32-arm64": "0.19.11", + "@esbuild/win32-ia32": "0.19.11", + "@esbuild/win32-x64": "0.19.11" } }, "node_modules/escalade": { @@ -4592,9 +4702,9 @@ "dev": true }, "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "hasInstallScript": true, "optional": true, "os": [ @@ -5957,6 +6067,7 @@ "resolved": "https://registry.npmjs.org/marked/-/marked-9.1.6.tgz", "integrity": "sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q==", "dev": true, + "peer": true, "bin": { "marked": "bin/marked.js" }, @@ -10629,17 +10740,33 @@ } }, "node_modules/rollup": { - "version": "3.29.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.5.tgz", + "integrity": "sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ==", + "dependencies": { + "@types/estree": "1.0.5" + }, "bin": { "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=14.18.0", + "node": ">=18.0.0", "npm": ">=8.0.0" }, "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.9.5", + "@rollup/rollup-android-arm64": "4.9.5", + "@rollup/rollup-darwin-arm64": "4.9.5", + "@rollup/rollup-darwin-x64": "4.9.5", + "@rollup/rollup-linux-arm-gnueabihf": "4.9.5", + "@rollup/rollup-linux-arm64-gnu": "4.9.5", + "@rollup/rollup-linux-arm64-musl": "4.9.5", + "@rollup/rollup-linux-riscv64-gnu": "4.9.5", + "@rollup/rollup-linux-x64-gnu": "4.9.5", + "@rollup/rollup-linux-x64-musl": "4.9.5", + "@rollup/rollup-win32-arm64-msvc": "4.9.5", + "@rollup/rollup-win32-ia32-msvc": "4.9.5", + "@rollup/rollup-win32-x64-msvc": "4.9.5", "fsevents": "~2.3.2" } }, @@ -10722,9 +10849,9 @@ } }, "node_modules/semantic-release": { - "version": "22.0.8", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-22.0.8.tgz", - "integrity": "sha512-55rb31jygqIYsGU/rY+gXXm2fnxBIWo9azOjxbqKsPnq7p70zwZ5v+xnD7TxJC+zvS3sy1eHLGXYWCaX3WI76A==", + "version": "23.0.0", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-23.0.0.tgz", + "integrity": "sha512-Jz7jEWO2igTtske112gC4PPE2whCMVrsgxUPG3/SZI7VE357suIUZFlJd1Yu0g2I6RPc2HxNEfUg7KhmDTjwqg==", "dev": true, "dependencies": { "@semantic-release/commit-analyzer": "^11.0.0", @@ -10733,9 +10860,9 @@ "@semantic-release/npm": "^11.0.0", "@semantic-release/release-notes-generator": "^12.0.0", "aggregate-error": "^5.0.0", - "cosmiconfig": "^8.0.0", + "cosmiconfig": "^9.0.0", "debug": "^4.0.0", - "env-ci": "^10.0.0", + "env-ci": "^11.0.0", "execa": "^8.0.0", "figures": "^6.0.0", "find-versions": "^5.1.0", @@ -10745,7 +10872,7 @@ "hosted-git-info": "^7.0.0", "import-from-esm": "^1.3.1", "lodash-es": "^4.17.21", - "marked": "^9.0.0", + "marked": "^11.0.0", "marked-terminal": "^6.0.0", "micromatch": "^4.0.2", "p-each-series": "^3.0.0", @@ -10761,7 +10888,7 @@ "semantic-release": "bin/semantic-release.js" }, "engines": { - "node": "^18.17 || >=20.6.1" + "node": ">=20.8.1" } }, "node_modules/semantic-release/node_modules/@semantic-release/error": { @@ -10884,6 +11011,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/semantic-release/node_modules/marked": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/marked/-/marked-11.1.1.tgz", + "integrity": "sha512-EgxRjgK9axsQuUa/oKMx5DEY8oXpKJfk61rT5iY3aRlgU6QJtUcxU5OAymdhCvWvhYcd9FKmO5eQoX8m9VGJXg==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/semantic-release/node_modules/mimic-fn": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", @@ -12161,28 +12300,28 @@ } }, "node_modules/vite": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.1.tgz", - "integrity": "sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA==", + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.11.tgz", + "integrity": "sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA==", "dependencies": { - "esbuild": "^0.18.10", - "postcss": "^8.4.27", - "rollup": "^3.27.1" + "esbuild": "^0.19.3", + "postcss": "^8.4.32", + "rollup": "^4.2.0" }, "bin": { "vite": "bin/vite.js" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": "^18.0.0 || >=20.0.0" }, "funding": { "url": "https://github.com/vitejs/vite?sponsor=1" }, "optionalDependencies": { - "fsevents": "~2.3.2" + "fsevents": "~2.3.3" }, "peerDependencies": { - "@types/node": ">= 14", + "@types/node": "^18.0.0 || >=20.0.0", "less": "*", "lightningcss": "^1.21.0", "sass": "*", @@ -12215,9 +12354,9 @@ } }, "node_modules/vite-plugin-css-injected-by-js": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/vite-plugin-css-injected-by-js/-/vite-plugin-css-injected-by-js-3.3.0.tgz", - "integrity": "sha512-xG+jyHNCmUqi/TXp6q88wTJGeAOrNLSyUUTp4qEQ9QZLGcHWQQsCsSSKa59rPMQr8sOzfzmWDd8enGqfH/dBew==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/vite-plugin-css-injected-by-js/-/vite-plugin-css-injected-by-js-3.3.1.tgz", + "integrity": "sha512-PjM/X45DR3/V1K1fTRs8HtZHEQ55kIfdrn+dzaqNBFrOYO073SeSNCxp4j7gSYhV9NffVHaEnOL4myoko0ePAg==", "peerDependencies": { "vite": ">2.0.0-0" } diff --git a/package.json b/package.json index d8fe4d10..b645daf5 100644 --- a/package.json +++ b/package.json @@ -66,13 +66,13 @@ "nodemon": "^3.0.1", "postcss": "^8.4.31", "prettier": "^3.0.3", - "semantic-release": "^22.0.7", + "semantic-release": "^23.0.0", "tailwind-merge": "^2.0.0", "tailwindcss": "^3.3.5", "ts-json-as-const": "^1.0.7", "ts-node": "^10.9.1", "typescript": "^5.2.2", - "vite": "^4.5.1", + "vite": "^5.0.11", "zod": "^3.22.4", "zod-error": "^1.5.0" } diff --git a/public/locales/ca-ES.json b/public/locales/ca-ES.json index 67b96f62..715cf5ca 100644 --- a/public/locales/ca-ES.json +++ b/public/locales/ca-ES.json @@ -12,13 +12,21 @@ "label": "Feature menu" }, "loopButton": { - "label": "Loop" + "label": "Loop", + "toggle": { + "off": "Loop off", + "on": "Loop on" + } }, "maximizePlayerButton": { - "label": "Maximize" + "label": "Maximize", + "toggle": { + "off": "Maximize off", + "on": "Maximize on" + } }, "openTranscriptButton": { - "label": "Open Transcript" + "label": "Open transcript" }, "screenshotButton": { "copiedToClipboard": "Screenshot copied to clipboard", @@ -31,7 +39,11 @@ } }, "volumeBoostButton": { - "label": "Volume Boost" + "label": "Volume Boost", + "toggle": { + "off": "Volume boost off", + "on": "Volume boost on" + } } } }, @@ -85,6 +97,37 @@ "value": "Reset" } }, + "buttonPlacement": { + "select": { + "buttonNames": { + "loopButton": "Loop button", + "maximizePlayerButton": "Maximize button", + "openTranscriptButton": "Open Transcript button", + "screenshotButton": "Screenshot button", + "volumeBoostButton": "Volume Boost button" + }, + "options": { + "below_player": { + "placement": "below the player controls", + "value": "Below Player" + }, + "feature_menu": { + "placement": "in the feature menu", + "value": "Feature Menu" + }, + "player_controls_left": { + "placement": "on the left side of player controls", + "value": "Left Controls" + }, + "player_controls_right": { + "placement": "on the right side of player controls", + "value": "Right Controls" + } + }, + "title": "Place the {{BUTTON_NAME}} {{PLACEMENT}}" + }, + "title": "Button Placement Settings" + }, "customCSS": { "editor": { "collapse": "Collapse Editor", diff --git a/public/locales/cs-CZ.json b/public/locales/cs-CZ.json index e0d4af8d..794df85f 100644 --- a/public/locales/cs-CZ.json +++ b/public/locales/cs-CZ.json @@ -12,13 +12,21 @@ "label": "Feature menu" }, "loopButton": { - "label": "Loop" + "label": "Loop", + "toggle": { + "off": "Loop off", + "on": "Loop on" + } }, "maximizePlayerButton": { - "label": "Maximize" + "label": "Maximize", + "toggle": { + "off": "Maximize off", + "on": "Maximize on" + } }, "openTranscriptButton": { - "label": "Open Transcript" + "label": "Open transcript" }, "screenshotButton": { "copiedToClipboard": "Screenshot copied to clipboard", @@ -31,7 +39,11 @@ } }, "volumeBoostButton": { - "label": "Volume Boost" + "label": "Volume Boost", + "toggle": { + "off": "Volume boost off", + "on": "Volume boost on" + } } } }, @@ -85,6 +97,37 @@ "value": "Reset" } }, + "buttonPlacement": { + "select": { + "buttonNames": { + "loopButton": "Loop button", + "maximizePlayerButton": "Maximize button", + "openTranscriptButton": "Open Transcript button", + "screenshotButton": "Screenshot button", + "volumeBoostButton": "Volume Boost button" + }, + "options": { + "below_player": { + "placement": "below the player controls", + "value": "Below Player" + }, + "feature_menu": { + "placement": "in the feature menu", + "value": "Feature Menu" + }, + "player_controls_left": { + "placement": "on the left side of player controls", + "value": "Left Controls" + }, + "player_controls_right": { + "placement": "on the right side of player controls", + "value": "Right Controls" + } + }, + "title": "Place the {{BUTTON_NAME}} {{PLACEMENT}}" + }, + "title": "Button Placement Settings" + }, "customCSS": { "editor": { "collapse": "Collapse Editor", diff --git a/public/locales/de-DE.json b/public/locales/de-DE.json index af892128..2b242c0b 100644 --- a/public/locales/de-DE.json +++ b/public/locales/de-DE.json @@ -12,13 +12,21 @@ "label": "Funktions-Menü" }, "loopButton": { - "label": "Dauerschleife" + "label": "Dauerschleife", + "toggle": { + "off": "Loop off", + "on": "Loop on" + } }, "maximizePlayerButton": { - "label": "Vergrößern" + "label": "Vergrößern", + "toggle": { + "off": "Maximize off", + "on": "Maximize on" + } }, "openTranscriptButton": { - "label": "Open Transcript" + "label": "Open transcript" }, "screenshotButton": { "copiedToClipboard": "Screenshot in Zwischenablage kopiert", @@ -31,7 +39,11 @@ } }, "volumeBoostButton": { - "label": "Lautsärke Verstärkung" + "label": "Lautsärke Verstärkung", + "toggle": { + "off": "Volume boost off", + "on": "Volume boost on" + } } } }, @@ -85,6 +97,37 @@ "value": "Zurücksetzen" } }, + "buttonPlacement": { + "select": { + "buttonNames": { + "loopButton": "Loop button", + "maximizePlayerButton": "Maximize button", + "openTranscriptButton": "Open Transcript button", + "screenshotButton": "Screenshot button", + "volumeBoostButton": "Volume Boost button" + }, + "options": { + "below_player": { + "placement": "below the player controls", + "value": "Below Player" + }, + "feature_menu": { + "placement": "in the feature menu", + "value": "Feature Menu" + }, + "player_controls_left": { + "placement": "on the left side of player controls", + "value": "Left Controls" + }, + "player_controls_right": { + "placement": "on the right side of player controls", + "value": "Right Controls" + } + }, + "title": "Place the {{BUTTON_NAME}} {{PLACEMENT}}" + }, + "title": "Button Placement Settings" + }, "customCSS": { "editor": { "collapse": "Collapse Editor", diff --git a/public/locales/es-ES.json b/public/locales/es-ES.json index 9b03a6c7..f6e36b03 100644 --- a/public/locales/es-ES.json +++ b/public/locales/es-ES.json @@ -12,10 +12,18 @@ "label": "Menú de funciones" }, "loopButton": { - "label": "Bucle" + "label": "Bucle", + "toggle": { + "off": "Loop off", + "on": "Loop on" + } }, "maximizePlayerButton": { - "label": "Maximizar" + "label": "Maximizar", + "toggle": { + "off": "Maximize off", + "on": "Maximize on" + } }, "openTranscriptButton": { "label": "Abrir transcripción" @@ -31,7 +39,11 @@ } }, "volumeBoostButton": { - "label": "Potenciar volumen" + "label": "Potenciar volumen", + "toggle": { + "off": "Volume boost off", + "on": "Volume boost on" + } } } }, @@ -85,6 +97,37 @@ "value": "Reestablecer" } }, + "buttonPlacement": { + "select": { + "buttonNames": { + "loopButton": "Loop button", + "maximizePlayerButton": "Maximize button", + "openTranscriptButton": "Open Transcript button", + "screenshotButton": "Screenshot button", + "volumeBoostButton": "Volume Boost button" + }, + "options": { + "below_player": { + "placement": "below the player controls", + "value": "Below Player" + }, + "feature_menu": { + "placement": "in the feature menu", + "value": "Feature Menu" + }, + "player_controls_left": { + "placement": "on the left side of player controls", + "value": "Left Controls" + }, + "player_controls_right": { + "placement": "on the right side of player controls", + "value": "Right Controls" + } + }, + "title": "Place the {{BUTTON_NAME}} {{PLACEMENT}}" + }, + "title": "Button Placement Settings" + }, "customCSS": { "editor": { "collapse": "Collapse Editor", diff --git a/public/locales/fa-IR.json b/public/locales/fa-IR.json index 0b0f2ce5..4634e190 100644 --- a/public/locales/fa-IR.json +++ b/public/locales/fa-IR.json @@ -12,13 +12,21 @@ "label": "Feature menu" }, "loopButton": { - "label": "Loop" + "label": "Loop", + "toggle": { + "off": "Loop off", + "on": "Loop on" + } }, "maximizePlayerButton": { - "label": "Maximize" + "label": "Maximize", + "toggle": { + "off": "Maximize off", + "on": "Maximize on" + } }, "openTranscriptButton": { - "label": "Open Transcript" + "label": "Open transcript" }, "screenshotButton": { "copiedToClipboard": "Screenshot copied to clipboard", @@ -31,7 +39,11 @@ } }, "volumeBoostButton": { - "label": "Volume Boost" + "label": "Volume Boost", + "toggle": { + "off": "Volume boost off", + "on": "Volume boost on" + } } } }, @@ -85,6 +97,37 @@ "value": "Reset" } }, + "buttonPlacement": { + "select": { + "buttonNames": { + "loopButton": "Loop button", + "maximizePlayerButton": "Maximize button", + "openTranscriptButton": "Open Transcript button", + "screenshotButton": "Screenshot button", + "volumeBoostButton": "Volume Boost button" + }, + "options": { + "below_player": { + "placement": "below the player controls", + "value": "Below Player" + }, + "feature_menu": { + "placement": "in the feature menu", + "value": "Feature Menu" + }, + "player_controls_left": { + "placement": "on the left side of player controls", + "value": "Left Controls" + }, + "player_controls_right": { + "placement": "on the right side of player controls", + "value": "Right Controls" + } + }, + "title": "Place the {{BUTTON_NAME}} {{PLACEMENT}}" + }, + "title": "Button Placement Settings" + }, "customCSS": { "editor": { "collapse": "Collapse Editor", diff --git a/public/locales/fr-FR.json b/public/locales/fr-FR.json index 5e888419..75c3765e 100644 --- a/public/locales/fr-FR.json +++ b/public/locales/fr-FR.json @@ -12,10 +12,18 @@ "label": "Menu des fonctionnalités" }, "loopButton": { - "label": "Lire en boucle" + "label": "Lire en boucle", + "toggle": { + "off": "Loop off", + "on": "Loop on" + } }, "maximizePlayerButton": { - "label": "Agrandir" + "label": "Agrandir", + "toggle": { + "off": "Maximize off", + "on": "Maximize on" + } }, "openTranscriptButton": { "label": "Ouvrir la transcription" @@ -31,7 +39,11 @@ } }, "volumeBoostButton": { - "label": "Gain sonore" + "label": "Gain sonore", + "toggle": { + "off": "Volume boost off", + "on": "Volume boost on" + } } } }, @@ -85,6 +97,37 @@ "value": "Réinitialiser" } }, + "buttonPlacement": { + "select": { + "buttonNames": { + "loopButton": "Loop button", + "maximizePlayerButton": "Maximize button", + "openTranscriptButton": "Open Transcript button", + "screenshotButton": "Screenshot button", + "volumeBoostButton": "Volume Boost button" + }, + "options": { + "below_player": { + "placement": "below the player controls", + "value": "Below Player" + }, + "feature_menu": { + "placement": "in the feature menu", + "value": "Feature Menu" + }, + "player_controls_left": { + "placement": "on the left side of player controls", + "value": "Left Controls" + }, + "player_controls_right": { + "placement": "on the right side of player controls", + "value": "Right Controls" + } + }, + "title": "Place the {{BUTTON_NAME}} {{PLACEMENT}}" + }, + "title": "Button Placement Settings" + }, "customCSS": { "editor": { "collapse": "Collapse Editor", diff --git a/public/locales/he-IL.json b/public/locales/he-IL.json index 9b7d2c15..732fc000 100644 --- a/public/locales/he-IL.json +++ b/public/locales/he-IL.json @@ -12,13 +12,21 @@ "label": "Feature menu" }, "loopButton": { - "label": "Loop" + "label": "Loop", + "toggle": { + "off": "Loop off", + "on": "Loop on" + } }, "maximizePlayerButton": { - "label": "Maximize" + "label": "Maximize", + "toggle": { + "off": "Maximize off", + "on": "Maximize on" + } }, "openTranscriptButton": { - "label": "Open Transcript" + "label": "Open transcript" }, "screenshotButton": { "copiedToClipboard": "Screenshot copied to clipboard", @@ -31,7 +39,11 @@ } }, "volumeBoostButton": { - "label": "Volume Boost" + "label": "Volume Boost", + "toggle": { + "off": "Volume boost off", + "on": "Volume boost on" + } } } }, @@ -85,6 +97,37 @@ "value": "Reset" } }, + "buttonPlacement": { + "select": { + "buttonNames": { + "loopButton": "Loop button", + "maximizePlayerButton": "Maximize button", + "openTranscriptButton": "Open Transcript button", + "screenshotButton": "Screenshot button", + "volumeBoostButton": "Volume Boost button" + }, + "options": { + "below_player": { + "placement": "below the player controls", + "value": "Below Player" + }, + "feature_menu": { + "placement": "in the feature menu", + "value": "Feature Menu" + }, + "player_controls_left": { + "placement": "on the left side of player controls", + "value": "Left Controls" + }, + "player_controls_right": { + "placement": "on the right side of player controls", + "value": "Right Controls" + } + }, + "title": "Place the {{BUTTON_NAME}} {{PLACEMENT}}" + }, + "title": "Button Placement Settings" + }, "customCSS": { "editor": { "collapse": "Collapse Editor", diff --git a/public/locales/hi-IN.json b/public/locales/hi-IN.json index f5971314..d41c34c3 100644 --- a/public/locales/hi-IN.json +++ b/public/locales/hi-IN.json @@ -12,13 +12,21 @@ "label": "Feature menu" }, "loopButton": { - "label": "Loop" + "label": "Loop", + "toggle": { + "off": "Loop off", + "on": "Loop on" + } }, "maximizePlayerButton": { - "label": "Maximize" + "label": "Maximize", + "toggle": { + "off": "Maximize off", + "on": "Maximize on" + } }, "openTranscriptButton": { - "label": "Open Transcript" + "label": "Open transcript" }, "screenshotButton": { "copiedToClipboard": "Screenshot copied to clipboard", @@ -31,7 +39,11 @@ } }, "volumeBoostButton": { - "label": "Volume Boost" + "label": "Volume Boost", + "toggle": { + "off": "Volume boost off", + "on": "Volume boost on" + } } } }, @@ -85,6 +97,37 @@ "value": "Reset" } }, + "buttonPlacement": { + "select": { + "buttonNames": { + "loopButton": "Loop button", + "maximizePlayerButton": "Maximize button", + "openTranscriptButton": "Open Transcript button", + "screenshotButton": "Screenshot button", + "volumeBoostButton": "Volume Boost button" + }, + "options": { + "below_player": { + "placement": "below the player controls", + "value": "Below Player" + }, + "feature_menu": { + "placement": "in the feature menu", + "value": "Feature Menu" + }, + "player_controls_left": { + "placement": "on the left side of player controls", + "value": "Left Controls" + }, + "player_controls_right": { + "placement": "on the right side of player controls", + "value": "Right Controls" + } + }, + "title": "Place the {{BUTTON_NAME}} {{PLACEMENT}}" + }, + "title": "Button Placement Settings" + }, "customCSS": { "editor": { "collapse": "Collapse Editor", diff --git a/public/locales/it-IT.json b/public/locales/it-IT.json index 72710c18..e6f3ccd7 100644 --- a/public/locales/it-IT.json +++ b/public/locales/it-IT.json @@ -12,13 +12,21 @@ "label": "Feature menu" }, "loopButton": { - "label": "Loop" + "label": "Loop", + "toggle": { + "off": "Loop off", + "on": "Loop on" + } }, "maximizePlayerButton": { - "label": "Maximize" + "label": "Maximize", + "toggle": { + "off": "Maximize off", + "on": "Maximize on" + } }, "openTranscriptButton": { - "label": "Open Transcript" + "label": "Open transcript" }, "screenshotButton": { "copiedToClipboard": "Screenshot copied to clipboard", @@ -31,7 +39,11 @@ } }, "volumeBoostButton": { - "label": "Volume Boost" + "label": "Volume Boost", + "toggle": { + "off": "Volume boost off", + "on": "Volume boost on" + } } } }, @@ -85,6 +97,37 @@ "value": "Reset" } }, + "buttonPlacement": { + "select": { + "buttonNames": { + "loopButton": "Loop button", + "maximizePlayerButton": "Maximize button", + "openTranscriptButton": "Open Transcript button", + "screenshotButton": "Screenshot button", + "volumeBoostButton": "Volume Boost button" + }, + "options": { + "below_player": { + "placement": "below the player controls", + "value": "Below Player" + }, + "feature_menu": { + "placement": "in the feature menu", + "value": "Feature Menu" + }, + "player_controls_left": { + "placement": "on the left side of player controls", + "value": "Left Controls" + }, + "player_controls_right": { + "placement": "on the right side of player controls", + "value": "Right Controls" + } + }, + "title": "Place the {{BUTTON_NAME}} {{PLACEMENT}}" + }, + "title": "Button Placement Settings" + }, "customCSS": { "editor": { "collapse": "Collapse Editor", diff --git a/public/locales/ja-JP.json b/public/locales/ja-JP.json index 3ce904f2..32be3f6f 100644 --- a/public/locales/ja-JP.json +++ b/public/locales/ja-JP.json @@ -12,10 +12,18 @@ "label": "フィーチャー・メニュー" }, "loopButton": { - "label": "ループ" + "label": "ループ", + "toggle": { + "off": "Loop off", + "on": "Loop on" + } }, "maximizePlayerButton": { - "label": "最大表示" + "label": "最大表示", + "toggle": { + "off": "Maximize off", + "on": "Maximize on" + } }, "openTranscriptButton": { "label": "文字起こしを見せる" @@ -31,7 +39,11 @@ } }, "volumeBoostButton": { - "label": "音量ブースト" + "label": "音量ブースト", + "toggle": { + "off": "Volume boost off", + "on": "Volume boost on" + } } } }, @@ -85,17 +97,48 @@ "value": "リセット" } }, + "buttonPlacement": { + "select": { + "buttonNames": { + "loopButton": "Loop button", + "maximizePlayerButton": "Maximize button", + "openTranscriptButton": "Open Transcript button", + "screenshotButton": "Screenshot button", + "volumeBoostButton": "Volume Boost button" + }, + "options": { + "below_player": { + "placement": "below the player controls", + "value": "Below Player" + }, + "feature_menu": { + "placement": "in the feature menu", + "value": "Feature Menu" + }, + "player_controls_left": { + "placement": "on the left side of player controls", + "value": "Left Controls" + }, + "player_controls_right": { + "placement": "on the right side of player controls", + "value": "Right Controls" + } + }, + "title": "Place the {{BUTTON_NAME}} {{PLACEMENT}}" + }, + "title": "Button Placement Settings" + }, "customCSS": { "editor": { - "collapse": "Collapse Editor", - "expand": "Expand Editor", - "noProblems": "No problems found." + "collapse": "エディターを最小化する", + "expand": "エディターを広げる", + "noProblems": "構文に問題はありませんでした。" }, "enable": { - "label": "Enable custom CSS", - "title": "Enables custom CSS to be applied to the page" + "label": "カスタムCSSを可能にする", + "title": "ページに適用するカスタムCSSを可能にする" }, - "title": "Custom CSS Settings" + "title": "カスタムCSS設定" }, "featureMenu": { "openType": { diff --git a/public/locales/pl-PL.json b/public/locales/pl-PL.json index 10d23fd0..1aeefd79 100644 --- a/public/locales/pl-PL.json +++ b/public/locales/pl-PL.json @@ -12,13 +12,21 @@ "label": "Feature menu" }, "loopButton": { - "label": "Loop" + "label": "Loop", + "toggle": { + "off": "Loop off", + "on": "Loop on" + } }, "maximizePlayerButton": { - "label": "Maximize" + "label": "Maximize", + "toggle": { + "off": "Maximize off", + "on": "Maximize on" + } }, "openTranscriptButton": { - "label": "Open Transcript" + "label": "Open transcript" }, "screenshotButton": { "copiedToClipboard": "Zrzut ekranu skopiowany do schowka", @@ -31,7 +39,11 @@ } }, "volumeBoostButton": { - "label": "Volume Boost" + "label": "Volume Boost", + "toggle": { + "off": "Volume boost off", + "on": "Volume boost on" + } } } }, @@ -85,6 +97,37 @@ "value": "Reset" } }, + "buttonPlacement": { + "select": { + "buttonNames": { + "loopButton": "Loop button", + "maximizePlayerButton": "Maximize button", + "openTranscriptButton": "Open Transcript button", + "screenshotButton": "Screenshot button", + "volumeBoostButton": "Volume Boost button" + }, + "options": { + "below_player": { + "placement": "below the player controls", + "value": "Below Player" + }, + "feature_menu": { + "placement": "in the feature menu", + "value": "Feature Menu" + }, + "player_controls_left": { + "placement": "on the left side of player controls", + "value": "Left Controls" + }, + "player_controls_right": { + "placement": "on the right side of player controls", + "value": "Right Controls" + } + }, + "title": "Place the {{BUTTON_NAME}} {{PLACEMENT}}" + }, + "title": "Button Placement Settings" + }, "customCSS": { "editor": { "collapse": "Collapse Editor", diff --git a/public/locales/pt-BR.json b/public/locales/pt-BR.json index 64fec5c7..8405f3ca 100644 --- a/public/locales/pt-BR.json +++ b/public/locales/pt-BR.json @@ -12,10 +12,18 @@ "label": "Menu de recursos" }, "loopButton": { - "label": "Repetir" + "label": "Repetir", + "toggle": { + "off": "Loop off", + "on": "Loop on" + } }, "maximizePlayerButton": { - "label": "Maximizar" + "label": "Maximizar", + "toggle": { + "off": "Maximize off", + "on": "Maximize on" + } }, "openTranscriptButton": { "label": "Abrir Transcrição" @@ -31,7 +39,11 @@ } }, "volumeBoostButton": { - "label": "Impulsionador de volume" + "label": "Impulsionador de volume", + "toggle": { + "off": "Volume boost off", + "on": "Volume boost on" + } } } }, @@ -85,17 +97,48 @@ "value": "Redefinir" } }, + "buttonPlacement": { + "select": { + "buttonNames": { + "loopButton": "Loop button", + "maximizePlayerButton": "Maximize button", + "openTranscriptButton": "Open Transcript button", + "screenshotButton": "Screenshot button", + "volumeBoostButton": "Volume Boost button" + }, + "options": { + "below_player": { + "placement": "below the player controls", + "value": "Below Player" + }, + "feature_menu": { + "placement": "in the feature menu", + "value": "Feature Menu" + }, + "player_controls_left": { + "placement": "on the left side of player controls", + "value": "Left Controls" + }, + "player_controls_right": { + "placement": "on the right side of player controls", + "value": "Right Controls" + } + }, + "title": "Place the {{BUTTON_NAME}} {{PLACEMENT}}" + }, + "title": "Button Placement Settings" + }, "customCSS": { "editor": { - "collapse": "Collapse Editor", - "expand": "Expand Editor", - "noProblems": "No problems found." + "collapse": "Recolher Editor", + "expand": "Expandir Editor", + "noProblems": "Nenhum problema encontrado." }, "enable": { - "label": "Enable custom CSS", - "title": "Enables custom CSS to be applied to the page" + "label": "Habilitar CSS personalizado", + "title": "Permite que CSS personalizado seja aplicado à página" }, - "title": "Custom CSS Settings" + "title": "Configurações personalizadas de CSS" }, "featureMenu": { "openType": { diff --git a/public/locales/ru-RU.json b/public/locales/ru-RU.json index db1ac0e9..bc4057b2 100644 --- a/public/locales/ru-RU.json +++ b/public/locales/ru-RU.json @@ -12,10 +12,18 @@ "label": "Меню функций" }, "loopButton": { - "label": "Зациклить" + "label": "Зациклить", + "toggle": { + "off": "Loop off", + "on": "Loop on" + } }, "maximizePlayerButton": { - "label": "Развернуть" + "label": "Развернуть", + "toggle": { + "off": "Maximize off", + "on": "Maximize on" + } }, "openTranscriptButton": { "label": "Открыть стенограмму" @@ -31,7 +39,11 @@ } }, "volumeBoostButton": { - "label": "Усиление громкости" + "label": "Усиление громкости", + "toggle": { + "off": "Volume boost off", + "on": "Volume boost on" + } } } }, @@ -85,11 +97,42 @@ "value": "Сброс" } }, + "buttonPlacement": { + "select": { + "buttonNames": { + "loopButton": "Loop button", + "maximizePlayerButton": "Maximize button", + "openTranscriptButton": "Open Transcript button", + "screenshotButton": "Screenshot button", + "volumeBoostButton": "Volume Boost button" + }, + "options": { + "below_player": { + "placement": "below the player controls", + "value": "Below Player" + }, + "feature_menu": { + "placement": "in the feature menu", + "value": "Feature Menu" + }, + "player_controls_left": { + "placement": "on the left side of player controls", + "value": "Left Controls" + }, + "player_controls_right": { + "placement": "on the right side of player controls", + "value": "Right Controls" + } + }, + "title": "Place the {{BUTTON_NAME}} {{PLACEMENT}}" + }, + "title": "Button Placement Settings" + }, "customCSS": { "editor": { "collapse": "Свернуть редактор", "expand": "Расширить редактор", - "noProblems": "No problems found." + "noProblems": "Проблем не найдено." }, "enable": { "label": "Включить пользовательский CSS", diff --git a/public/locales/tr-TR.json b/public/locales/tr-TR.json index 5dd3c330..c2ff0719 100644 --- a/public/locales/tr-TR.json +++ b/public/locales/tr-TR.json @@ -12,10 +12,18 @@ "label": "Özellik menüsü" }, "loopButton": { - "label": "Döngü" + "label": "Döngü", + "toggle": { + "off": "Loop off", + "on": "Loop on" + } }, "maximizePlayerButton": { - "label": "Ekranı Kapla" + "label": "Ekranı Kapla", + "toggle": { + "off": "Maximize off", + "on": "Maximize on" + } }, "openTranscriptButton": { "label": "Not dökümünü aç" @@ -31,7 +39,11 @@ } }, "volumeBoostButton": { - "label": "Ses Güçlendirmesi" + "label": "Ses Güçlendirmesi", + "toggle": { + "off": "Volume boost off", + "on": "Volume boost on" + } } } }, @@ -85,6 +97,37 @@ "value": "Sıfırla" } }, + "buttonPlacement": { + "select": { + "buttonNames": { + "loopButton": "Loop button", + "maximizePlayerButton": "Maximize button", + "openTranscriptButton": "Open Transcript button", + "screenshotButton": "Screenshot button", + "volumeBoostButton": "Volume Boost button" + }, + "options": { + "below_player": { + "placement": "below the player controls", + "value": "Below Player" + }, + "feature_menu": { + "placement": "in the feature menu", + "value": "Feature Menu" + }, + "player_controls_left": { + "placement": "on the left side of player controls", + "value": "Left Controls" + }, + "player_controls_right": { + "placement": "on the right side of player controls", + "value": "Right Controls" + } + }, + "title": "Place the {{BUTTON_NAME}} {{PLACEMENT}}" + }, + "title": "Button Placement Settings" + }, "customCSS": { "editor": { "collapse": "Collapse Editor", diff --git a/public/locales/zh-CN.json b/public/locales/zh-CN.json index d259e608..0fd6b7c0 100644 --- a/public/locales/zh-CN.json +++ b/public/locales/zh-CN.json @@ -1,9 +1,9 @@ { "langCode": "zh-CN", - "langName": "中文(简体)", + "langName": "English (US)", "messages": { - "resumingVideo": "Resuming video at {{VIDEO_TIME}}", - "settingVolume": "Setting volume boost to {{VOLUME_BOOST_AMOUNT}}" + "resumingVideo": "恢复视频播放时刻于 {{VIDEO_TIME}}", + "settingVolume": "设置音量增强至 {{VOLUME_BOOST_AMOUNT}}" }, "pages": { "content": { @@ -12,26 +12,38 @@ "label": "功能单" }, "loopButton": { - "label": "循环" + "label": "Loop", + "toggle": { + "off": "Loop off", + "on": "Loop on" + } }, "maximizePlayerButton": { - "label": "化最大" + "label": "化最大", + "toggle": { + "off": "Maximize off", + "on": "Maximize on" + } }, "openTranscriptButton": { - "label": "Open Transcript" + "label": "打开转写文稿" }, "screenshotButton": { - "copiedToClipboard": "屏幕截图已复制到剪贴板", - "label": "屏幕截图" + "copiedToClipboard": "Screenshot copied to clipboard", + "label": "Screenshot" }, "videoHistory": { - "resumeButton": "恢复", + "resumeButton": "Resume", "resumePrompt": { "close": "关" } }, "volumeBoostButton": { - "label": "Volume Boost" + "label": "音量增强", + "toggle": { + "off": "Volume boost off", + "on": "Volume boost on" + } } } }, @@ -40,284 +52,315 @@ "error": { "scrollWheelHoldModifierKey": { "sameKey": { - "speedControl": "The scroll wheel speed control modifier key cannot be the same as the scroll wheel volume control modifier key.", - "volumeControl": "The scroll wheel volume control modifier key cannot be the same as the scroll wheel speed control modifier key." + "speedControl": "滚轮控制播放速度键位与控制音量冲突。", + "volumeControl": "滚轮控制音量键位与控制播放速度冲突。" } } }, "info": { - "reset": "所有选项已重置为默认值。\n现在您可以通过单击“确认”按钮保存更改,或通过关闭此页面或忽略此通知放弃更改。" + "reset": "All options have been reset to their default values.\nYou can now save the changes by clicking the \"Confirm\" button or discard them by closing this page or ignore this notification." }, "success": { - "saved": "选项已保存。" + "saved": "Options saved." } } } }, "settings": { "clearData": { - "allDataDeleted": "所有数据已被删除。", - "confirmAlert": "这将删除所有与选项相关的扩展数据。是否继续?" + "allDataDeleted": "All data has been deleted.", + "confirmAlert": "This will delete all extension data related to options. Continue?" }, "sections": { "automaticQuality": { "enable": { - "label": "启用自动质量调整", - "title": "自动调整视频质量到所选等级。" + "label": "Automatic quality adjustment", + "title": "Automatically adjusts the video quality to the selected level." }, "select": { - "label": "播放器质量", - "title": "将视频设置为" + "label": "Player quality", + "title": "将视频质量设为" }, - "title": "自动质量设置" + "title": "Automatic quality settings" }, "bottomButtons": { "clear": { - "title": "清除此扩展存储在您机器上的所有数据", - "value": "清除数据" + "title": "Clears all data this extension has stored on your machine", + "value": "Clear Data" }, "confirm": { - "title": "确认重置设置", - "value": "确认" + "title": "Confirm setting reset", + "value": "Confirm" }, "reset": { - "title": "重置所有设置为默认设置,点击确认按钮以保存更改", + "title": "Resets all settings to their defaults, Click the confirm button to save the changes", "value": "重新开始" } }, + "buttonPlacement": { + "select": { + "buttonNames": { + "loopButton": "Loop button", + "maximizePlayerButton": "Maximize button", + "openTranscriptButton": "Open Transcript button", + "screenshotButton": "Screenshot button", + "volumeBoostButton": "Volume Boost button" + }, + "options": { + "below_player": { + "placement": "below the player controls", + "value": "Below Player" + }, + "feature_menu": { + "placement": "in the feature menu", + "value": "Feature Menu" + }, + "player_controls_left": { + "placement": "on the left side of player controls", + "value": "Left Controls" + }, + "player_controls_right": { + "placement": "on the right side of player controls", + "value": "Right Controls" + } + }, + "title": "Place the {{BUTTON_NAME}} {{PLACEMENT}}" + }, + "title": "Button Placement Settings" + }, "customCSS": { "editor": { - "collapse": "Collapse Editor", - "expand": "Expand Editor", - "noProblems": "No problems found." + "collapse": "折叠编辑器", + "expand": "展开编辑器", + "noProblems": "未发现问题" }, "enable": { - "label": "Enable custom CSS", - "title": "Enables custom CSS to be applied to the page" + "label": "启用自定义 CSS", + "title": "启用自定义 CSS 以应用到页面" }, - "title": "Custom CSS Settings" + "title": "自定义 CSS 设置" }, "featureMenu": { "openType": { "select": { - "label": "Menu Activation Type", + "label": "菜单激活方式", "options": { - "click": "Click", - "hover": "Hover" + "click": "点击", + "hover": "悬停" }, - "title": "Select the method to activate the feature menu" + "title": "设置打开功能菜单的方式" }, - "title": "Feature menu settings" + "title": "功能菜单设置" } }, "importExportSettings": { "exportButton": { - "success": "设置导出成功", - "title": "导出设置到 JSON 文件", - "value": "导出设置" + "success": "Settings successfully exported", + "title": "Export settings to a JSON file", + "value": "Export Settings" }, "importButton": { "error": { - "unknown": "导入设置时出错。请检查文件格式。\n发生未知错误。", - "validation": "Error importing settings. Please check the file format.\n{{ERROR_MESSAGE}}" + "unknown": "Error importing settings. Please check the file format.\nAn unknown error occurred.", + "validation": "导入设置出错。请检查文件格式。\n{{ERROR_MESSAGE}}" }, - "success": "成功导入设置", - "title": "从 JSON 文件导入设置", - "value": "导入设置" + "success": "Settings imported successfully", + "title": "Import settings from a JSON file", + "value": "Import Settings" } }, "language": { "select": { - "label": "语言", - "title": "扩展使用的语言" + "label": "Language", + "title": "用于扩展的语言" }, - "title": "语言" + "title": "Language" }, "miscellaneous": { "features": { "automaticTheaterMode": { - "label": "Automatic theater mode", - "title": "Automatically enables theater mode when you load a video" + "label": "自动启用剧场模式", + "title": "当视频打开时,自动启用剧场模式" }, "hideScrollbar": { "label": "启用隐藏滚动条", - "title": "隐藏页面滚动条" + "title": "Hides the pages scrollbar" }, "loopButton": { - "label": "启用循环按钮", - "title": "Adds a button to the feature menu to loop the video you're watching" + "label": "Loop button", + "title": "在功能菜单中添加一个按钮来循环你正在观看的视频" }, "maximizePlayerButton": { - "label": "启用最大化播放器按钮", - "title": "Adds a button to the feature menu to maximize the player" + "label": "Maximize player button", + "title": "在功能菜单中添加一个按钮来最大化播放器" }, "openTranscriptButton": { - "label": "Open transcript button", - "title": "Adds a button to the feature menu to open the transcript of the video you're watching" + "label": "转写文稿按钮", + "title": "在功能菜单中添加一个按钮来循环你正在观看的视频" }, "openYouTubeSettingsOnHover": { - "label": "Open YouTube settings on hover", - "title": "Opens the YouTube settings menu when you hover over the settings button" + "label": "悬停时打开 YouTube 设置", + "title": "当您悬停在设置按钮上时打开 YouTube 设置菜单" }, "remainingTime": { - "label": "启用剩余时间", - "title": "显示您观看的视频的剩余时间" + "label": "Remaining time", + "title": "Shows the remaining time of the video you're watching" }, "rememberLastVolume": { - "label": "记住最后一个音量", - "title": "Remembers the volume of the last video you were watching and sets it when you open a new video" + "label": "Remember last volume", + "title": "记住最后一个视频的音量并在打开新视频时设置" }, "videoHistory": { - "label": "启用视频历史", - "title": "保持跟踪您在视频上离开的位置,并询问您是否想要在视频重新加载时恢复" + "label": "Video history", + "title": "Keeps track of where you left off on videos you were watching and asks if you want to resume when that video loads again" } }, - "title": "杂项设置" + "title": "Miscellaneous settings" }, "onScreenDisplaySettings": { "color": { - "label": "Color", + "label": "颜色", "options": { - "blue": "Blue", - "green": "Green", - "orange": "Orange", - "pink": "Pink", - "purple": "Purple", - "red": "Red", - "white": "White", - "yellow": "Yellow" + "blue": "蓝色", + "green": "绿色", + "orange": "橙色", + "pink": "粉色", + "purple": "紫色", + "red": "红色", + "white": "白色", + "yellow": "黄色" }, - "title": "Select the color for the On-Screen Display" + "title": "选择屏幕提示文本颜色" }, "hide": { - "label": "Hide Delay", - "title": "Specify the time, in milliseconds, before automatically hiding the On-Screen Display" + "label": "隐藏延时", + "title": "指定时间,以毫秒计,然后自动隐藏屏幕显示" }, "opacity": { - "label": "Opacity", - "title": "Adjust the transparency of the On-Screen Display" + "label": "透明度", + "title": "调整屏幕提示文本的透明度" }, "padding": { - "label": "Padding", - "title": "Adjust the spacing around the On-Screen Display in pixels. This applies specifically to corner On-Screen Display." + "label": "内边距", + "title": "调整屏幕提示周围以像素为单位的间距。主要适用于角落的屏幕提示。" }, "position": { - "label": "Position", + "label": "位置", "options": { - "bottom_left": "Bottom Left", - "bottom_right": "Bottom Right", - "center": "Center", - "top_left": "Top Left", - "top_right": "Top Right" + "bottom_left": "左下", + "bottom_right": "右下", + "center": "居中", + "top_left": "左上", + "top_right": "右上" }, - "title": "Select the position of the On-Screen Display" + "title": "选择屏幕提示文本颜色" }, - "title": "On-Screen Display Settings", + "title": "屏幕提示信息设置", "type": { - "label": "Type", + "label": "类型", "options": { - "line": "Line", - "no_display": "No display", - "round": "Round", - "text": "Text" + "line": "直线", + "no_display": "无显示", + "round": "圆角", + "text": "文本" }, - "title": "Select the type of On-Screen Display" + "title": "选择屏幕提示文本颜色" } }, "playbackSpeed": { "enable": { - "label": "启用强制播放速度", - "title": "设置视频速度为您在下面选择的内容" + "label": "Forced playback speed", + "title": "Sets the video speed to what you choose below" }, "select": { - "label": "播放器速度", - "title": "视频设置为" + "label": "Player speed", + "title": "将视频播放速度设为" }, - "title": "回放速度设置" + "title": "播放速度设置" }, "screenshotButton": { "enable": { - "label": "启用屏幕截图按钮", - "title": "向播放器添加一个按钮以拍摄视频的截图" + "label": "Screenshot button", + "title": "Adds a button to the player to take a screenshot of the video" }, "saveAs": { - "clipboard": "剪切板", - "file": "文件" + "clipboard": "Clipboard", + "file": "File" }, "selectFormat": { - "label": "截图格式", - "title": "保存屏幕截图的格式" + "label": "Screenshot format", + "title": "The format to save the screenshot in" }, "selectSaveAs": { - "label": "截图保存类型", - "title": "屏幕截图保存类型" + "label": "Screenshot save type", + "title": "The screenshot save type" }, - "title": "屏幕截图设置" + "title": "Screenshot settings" }, "scrollWheelSpeedControl": { "adjustmentSteps": { - "label": "Speed Change Per Scroll", - "title": "Adjust the speed change per scroll" + "label": "每轮滚动音量", + "title": "调整每轮滚动的音量变化" }, "enable": { - "label": "Scroll wheel speed control", - "title": "Press a modifier key to enable speed adjustment with the scroll wheel." + "label": "滚轮控制播放速度设置", + "title": "按下控制键时启用滚轮音量调整" }, - "optionLabel": "{{KEY}} key", + "optionLabel": "{{KEY}} 键", "select": { - "label": "Modifier key", - "title": "The modifier key to use" + "label": "控制键", + "title": "启用功能时按住的控制键" }, - "title": "Scroll wheel speed control settings" + "title": "滚轮控制播放速度设置" }, "scrollWheelVolumeControl": { "adjustmentSteps": { - "label": "Volume Change Per Scroll", - "title": "Adjust the volume change per scroll" + "label": "每轮滚动音量", + "title": "调整每轮滚动的音量变化" }, "enable": { - "label": "启用滚轮音量控制", - "title": "让您使用滚轮来控制您正在观看的视频音量" + "label": "Scroll wheel volume control", + "title": "Lets you use the scroll wheel to control the volume of the video you're watching" }, "holdModifierKey": { "enable": { - "label": "Enable when holding modifier key", - "title": "Press a modifier key to enable volume adjustment with the scroll wheel." + "label": "在按住控制键时启用功能", + "title": "按下控制键时启用滚轮音量调整" }, - "optionLabel": "{{KEY}} key", + "optionLabel": "{{KEY}} 键", "select": { - "label": "Modifier key", - "title": "The modifier key to use" + "label": "控制键", + "title": "启用功能时按住的控制键" } }, "holdRightClick": { "enable": { - "label": "Enable when holding right click", - "title": "Hold right click to enable scroll wheel volume control" + "label": "按住右键时启用", + "title": "按住右键以启用滚轮音量控制" } }, - "title": "滚动滚轮音量控制设置" + "title": "Scroll wheel volume control settings" }, "volumeBoost": { "boostAmount": { - "label": "Volume boost amount (dB)", - "title": "The amount to boost the volume by" + "label": "音量提升量(分贝)", + "title": "音量提升量(分贝)" }, "enable": { - "label": "启用音量加速", - "title": "Enable volume boost" + "label": "Volume boost", + "title": "启用音量增强" }, "mode": { "select": { - "label": "Volume boost mode", + "label": "音量增强模式", "options": { - "global": "Global", - "perVideo": "Per video" + "global": "全局统一", + "perVideo": "分别记忆" }, - "title": "Choose how volume boost is applied. 'Per video' allows enabling boost for each video individually in the feature menu. 'Global' applies boost to all videos when volume boost is enabled." + "title": "选择音量增强生效的方式。“分别记忆”为每个视频记住各自的设置。“全局”使音量增强功能开启时,对所有视频采用同一设置。" } }, - "title": "音量提升设置" + "title": "音量增强设置" } } } diff --git a/public/locales/zh-TW.json b/public/locales/zh-TW.json index 8cb719bb..99f775d3 100644 --- a/public/locales/zh-TW.json +++ b/public/locales/zh-TW.json @@ -12,10 +12,18 @@ "label": "功能選單" }, "loopButton": { - "label": "循環播放" + "label": "循環播放", + "toggle": { + "off": "Loop off", + "on": "Loop on" + } }, "maximizePlayerButton": { - "label": "最大化" + "label": "最大化", + "toggle": { + "off": "Maximize off", + "on": "Maximize on" + } }, "openTranscriptButton": { "label": "打開文字記錄" @@ -31,7 +39,11 @@ } }, "volumeBoostButton": { - "label": "音量增強" + "label": "音量增強", + "toggle": { + "off": "Volume boost off", + "on": "Volume boost on" + } } } }, @@ -85,11 +97,42 @@ "value": "重置" } }, + "buttonPlacement": { + "select": { + "buttonNames": { + "loopButton": "Loop button", + "maximizePlayerButton": "Maximize button", + "openTranscriptButton": "Open Transcript button", + "screenshotButton": "Screenshot button", + "volumeBoostButton": "Volume Boost button" + }, + "options": { + "below_player": { + "placement": "below the player controls", + "value": "Below Player" + }, + "feature_menu": { + "placement": "in the feature menu", + "value": "Feature Menu" + }, + "player_controls_left": { + "placement": "on the left side of player controls", + "value": "Left Controls" + }, + "player_controls_right": { + "placement": "on the right side of player controls", + "value": "Right Controls" + } + }, + "title": "Place the {{BUTTON_NAME}} {{PLACEMENT}}" + }, + "title": "Button Placement Settings" + }, "customCSS": { "editor": { "collapse": "收起編輯器", "expand": "展開編輯器", - "noProblems": "No problems found." + "noProblems": "沒有發現問題" }, "enable": { "label": "啟用自訂CSS", diff --git a/src/pages/content/index.tsx b/src/pages/content/index.tsx index 10ce9efa..01975801 100644 --- a/src/pages/content/index.tsx +++ b/src/pages/content/index.tsx @@ -174,6 +174,13 @@ window.addEventListener("DOMContentLoaded", function () { } break; } + case "volumeBoostAmountChange": { + const { + data: { volumeBoostAmount } + } = message; + applyVolumeBoost(volumeBoostAmount); + break; + } case "playerSpeedChange": { const { data: { enableForcedPlaybackSpeed, playerSpeed } diff --git a/src/pages/inject/index.tsx b/src/pages/inject/index.tsx index bca4430f..4d93ddd1 100644 --- a/src/pages/inject/index.tsx +++ b/src/pages/inject/index.tsx @@ -314,15 +314,12 @@ const storageChangeHandler = async (changes: StorageChanges, areaName: string) = }); }, volume_boost_amount: (newValue) => { - sendExtensionOnlyMessage("volumeBoostChange", { - volumeBoostAmount: newValue, - volumeBoostEnabled: options.enable_volume_boost, - volumeBoostMode: options.volume_boost_mode + sendExtensionOnlyMessage("volumeBoostAmountChange", { + volumeBoostAmount: newValue }); }, volume_boost_mode: (__oldValue, newValue) => { sendExtensionOnlyMessage("volumeBoostChange", { - volumeBoostAmount: options.volume_boost_amount, volumeBoostEnabled: options.enable_volume_boost, volumeBoostMode: newValue }); diff --git a/src/types/index.ts b/src/types/index.ts index 7f778ee3..52ca3d21 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -173,10 +173,8 @@ export type ExtensionSendOnlyMessageMappings = { scrollWheelSpeedControlChange: DataResponseMessage<"scrollWheelSpeedControlChange", { scrollWheelSpeedControlEnabled: boolean }>; scrollWheelVolumeControlChange: DataResponseMessage<"scrollWheelVolumeControlChange", { scrollWheelVolumeControlEnabled: boolean }>; videoHistoryChange: DataResponseMessage<"videoHistoryChange", { videoHistoryEnabled: boolean }>; - volumeBoostChange: DataResponseMessage< - "volumeBoostChange", - { volumeBoostAmount?: number; volumeBoostEnabled: boolean; volumeBoostMode: VolumeBoostMode } - >; + volumeBoostAmountChange: DataResponseMessage<"volumeBoostAmountChange", { volumeBoostAmount: number }>; + volumeBoostChange: DataResponseMessage<"volumeBoostChange", { volumeBoostEnabled: boolean; volumeBoostMode: VolumeBoostMode }>; }; export type FilterMessagesBySource = { [K in keyof T]: Extract; diff --git a/yarn.lock b/yarn.lock index 80b1dd80..5892110a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -58,115 +58,120 @@ resolved "https://registry.npmjs.org/@dfoverdx/tocamelcase/-/tocamelcase-1.0.7.tgz" integrity sha512-QDlMJqwcE4eVCvxxQXp8nh7Nw9m5VQHPCAiyTD+W86Tl89VGhVJRb//RJRZKpn5A/Bq3EQNYDYlepurQ805MOQ== -"@esbuild/android-arm64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622" - integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ== - -"@esbuild/android-arm@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682" - integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw== - -"@esbuild/android-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2" - integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg== - -"@esbuild/darwin-arm64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1" - integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA== - -"@esbuild/darwin-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d" - integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ== - -"@esbuild/freebsd-arm64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54" - integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw== - -"@esbuild/freebsd-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e" - integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ== - -"@esbuild/linux-arm64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0" - integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA== - -"@esbuild/linux-arm@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0" - integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg== - -"@esbuild/linux-ia32@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7" - integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA== - -"@esbuild/linux-loong64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d" - integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg== - -"@esbuild/linux-mips64el@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231" - integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ== - -"@esbuild/linux-ppc64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb" - integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA== - -"@esbuild/linux-riscv64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6" - integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A== - -"@esbuild/linux-s390x@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071" - integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ== - -"@esbuild/linux-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338" - integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w== - -"@esbuild/netbsd-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1" - integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A== - -"@esbuild/openbsd-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae" - integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg== - -"@esbuild/sunos-x64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d" - integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ== - -"@esbuild/win32-arm64@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9" - integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg== - -"@esbuild/win32-ia32@0.18.20": - version "0.18.20" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102" - integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g== - -"@esbuild/win32-x64@0.18.20": - version "0.18.20" - resolved "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz" - integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ== +"@esbuild/aix-ppc64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.11.tgz#2acd20be6d4f0458bc8c784103495ff24f13b1d3" + integrity sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g== + +"@esbuild/android-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.11.tgz#b45d000017385c9051a4f03e17078abb935be220" + integrity sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q== + +"@esbuild/android-arm@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.11.tgz#f46f55414e1c3614ac682b29977792131238164c" + integrity sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw== + +"@esbuild/android-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.11.tgz#bfc01e91740b82011ef503c48f548950824922b2" + integrity sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg== + +"@esbuild/darwin-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.11.tgz#533fb7f5a08c37121d82c66198263dcc1bed29bf" + integrity sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ== + +"@esbuild/darwin-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.11.tgz#62f3819eff7e4ddc656b7c6815a31cf9a1e7d98e" + integrity sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g== + +"@esbuild/freebsd-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.11.tgz#d478b4195aa3ca44160272dab85ef8baf4175b4a" + integrity sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA== + +"@esbuild/freebsd-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.11.tgz#7bdcc1917409178257ca6a1a27fe06e797ec18a2" + integrity sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw== + +"@esbuild/linux-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.11.tgz#58ad4ff11685fcc735d7ff4ca759ab18fcfe4545" + integrity sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg== + +"@esbuild/linux-arm@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.11.tgz#ce82246d873b5534d34de1e5c1b33026f35e60e3" + integrity sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q== + +"@esbuild/linux-ia32@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.11.tgz#cbae1f313209affc74b80f4390c4c35c6ab83fa4" + integrity sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA== + +"@esbuild/linux-loong64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.11.tgz#5f32aead1c3ec8f4cccdb7ed08b166224d4e9121" + integrity sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg== + +"@esbuild/linux-mips64el@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.11.tgz#38eecf1cbb8c36a616261de858b3c10d03419af9" + integrity sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg== + +"@esbuild/linux-ppc64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.11.tgz#9c5725a94e6ec15b93195e5a6afb821628afd912" + integrity sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA== + +"@esbuild/linux-riscv64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.11.tgz#2dc4486d474a2a62bbe5870522a9a600e2acb916" + integrity sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ== + +"@esbuild/linux-s390x@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.11.tgz#4ad8567df48f7dd4c71ec5b1753b6f37561a65a8" + integrity sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q== + +"@esbuild/linux-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.11.tgz#b7390c4d5184f203ebe7ddaedf073df82a658766" + integrity sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA== + +"@esbuild/netbsd-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.11.tgz#d633c09492a1721377f3bccedb2d821b911e813d" + integrity sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ== + +"@esbuild/openbsd-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.11.tgz#17388c76e2f01125bf831a68c03a7ffccb65d1a2" + integrity sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw== + +"@esbuild/sunos-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.11.tgz#e320636f00bb9f4fdf3a80e548cb743370d41767" + integrity sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ== + +"@esbuild/win32-arm64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.11.tgz#c778b45a496e90b6fc373e2a2bb072f1441fe0ee" + integrity sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ== + +"@esbuild/win32-ia32@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.11.tgz#481a65fee2e5cce74ec44823e6b09ecedcc5194c" + integrity sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg== + +"@esbuild/win32-x64@0.19.11": + version "0.19.11" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.11.tgz#a5d300008960bb39677c46bf16f53ec70d8dee04" + integrity sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw== "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" @@ -612,6 +617,71 @@ "@pnpm/network.ca-file" "^1.0.1" config-chain "^1.1.11" +"@rollup/rollup-android-arm-eabi@4.9.5": + version "4.9.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.5.tgz#b752b6c88a14ccfcbdf3f48c577ccc3a7f0e66b9" + integrity sha512-idWaG8xeSRCfRq9KpRysDHJ/rEHBEXcHuJ82XY0yYFIWnLMjZv9vF/7DOq8djQ2n3Lk6+3qfSH8AqlmHlmi1MA== + +"@rollup/rollup-android-arm64@4.9.5": + version "4.9.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.5.tgz#33757c3a448b9ef77b6f6292d8b0ec45c87e9c1a" + integrity sha512-f14d7uhAMtsCGjAYwZGv6TwuS3IFaM4ZnGMUn3aCBgkcHAYErhV1Ad97WzBvS2o0aaDv4mVz+syiN0ElMyfBPg== + +"@rollup/rollup-darwin-arm64@4.9.5": + version "4.9.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.5.tgz#5234ba62665a3f443143bc8bcea9df2cc58f55fb" + integrity sha512-ndoXeLx455FffL68OIUrVr89Xu1WLzAG4n65R8roDlCoYiQcGGg6MALvs2Ap9zs7AHg8mpHtMpwC8jBBjZrT/w== + +"@rollup/rollup-darwin-x64@4.9.5": + version "4.9.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.5.tgz#981256c054d3247b83313724938d606798a919d1" + integrity sha512-UmElV1OY2m/1KEEqTlIjieKfVwRg0Zwg4PLgNf0s3glAHXBN99KLpw5A5lrSYCa1Kp63czTpVll2MAqbZYIHoA== + +"@rollup/rollup-linux-arm-gnueabihf@4.9.5": + version "4.9.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.5.tgz#120678a5a2b3a283a548dbb4d337f9187a793560" + integrity sha512-Q0LcU61v92tQB6ae+udZvOyZ0wfpGojtAKrrpAaIqmJ7+psq4cMIhT/9lfV6UQIpeItnq/2QDROhNLo00lOD1g== + +"@rollup/rollup-linux-arm64-gnu@4.9.5": + version "4.9.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.5.tgz#c99d857e2372ece544b6f60b85058ad259f64114" + integrity sha512-dkRscpM+RrR2Ee3eOQmRWFjmV/payHEOrjyq1VZegRUa5OrZJ2MAxBNs05bZuY0YCtpqETDy1Ix4i/hRqX98cA== + +"@rollup/rollup-linux-arm64-musl@4.9.5": + version "4.9.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.5.tgz#3064060f568a5718c2a06858cd6e6d24f2ff8632" + integrity sha512-QaKFVOzzST2xzY4MAmiDmURagWLFh+zZtttuEnuNn19AiZ0T3fhPyjPPGwLNdiDT82ZE91hnfJsUiDwF9DClIQ== + +"@rollup/rollup-linux-riscv64-gnu@4.9.5": + version "4.9.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.5.tgz#987d30b5d2b992fff07d055015991a57ff55fbad" + integrity sha512-HeGqmRJuyVg6/X6MpE2ur7GbymBPS8Np0S/vQFHDmocfORT+Zt76qu+69NUoxXzGqVP1pzaY6QIi0FJWLC3OPA== + +"@rollup/rollup-linux-x64-gnu@4.9.5": + version "4.9.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.5.tgz#85946ee4d068bd12197aeeec2c6f679c94978a49" + integrity sha512-Dq1bqBdLaZ1Gb/l2e5/+o3B18+8TI9ANlA1SkejZqDgdU/jK/ThYaMPMJpVMMXy2uRHvGKbkz9vheVGdq3cJfA== + +"@rollup/rollup-linux-x64-musl@4.9.5": + version "4.9.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.5.tgz#fe0b20f9749a60eb1df43d20effa96c756ddcbd4" + integrity sha512-ezyFUOwldYpj7AbkwyW9AJ203peub81CaAIVvckdkyH8EvhEIoKzaMFJj0G4qYJ5sw3BpqhFrsCc30t54HV8vg== + +"@rollup/rollup-win32-arm64-msvc@4.9.5": + version "4.9.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.5.tgz#422661ef0e16699a234465d15b2c1089ef963b2a" + integrity sha512-aHSsMnUw+0UETB0Hlv7B/ZHOGY5bQdwMKJSzGfDfvyhnpmVxLMGnQPGNE9wgqkLUs3+gbG1Qx02S2LLfJ5GaRQ== + +"@rollup/rollup-win32-ia32-msvc@4.9.5": + version "4.9.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.5.tgz#7b73a145891c202fbcc08759248983667a035d85" + integrity sha512-AiqiLkb9KSf7Lj/o1U3SEP9Zn+5NuVKgFdRIZkvd4N0+bYrTOovVd0+LmYCPQGbocT4kvFyK+LXCDiXPBF3fyA== + +"@rollup/rollup-win32-x64-msvc@4.9.5": + version "4.9.5" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.5.tgz#10491ccf4f63c814d4149e0316541476ea603602" + integrity sha512-1q+mykKE3Vot1kaFJIDoUFv5TuW+QQVaf2FmTT9krg86pQrGStOSJJ0Zil7CFagyxDuouTepzt5Y5TVzyajOdQ== + "@semantic-release/changelog@^6.0.3": version "6.0.3" resolved "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-6.0.3.tgz" @@ -899,6 +969,11 @@ "@types/filesystem" "*" "@types/har-format" "*" +"@types/estree@1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + "@types/filesystem@*": version "0.0.32" resolved "https://registry.npmjs.org/@types/filesystem/-/filesystem-0.0.32.tgz" @@ -927,9 +1002,9 @@ integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@types/node@*", "@types/node@^20.9.0": - version "20.10.5" - resolved "https://registry.npmjs.org/@types/node/-/node-20.10.5.tgz" - integrity sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw== + version "20.11.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.5.tgz#be10c622ca7fcaa3cf226cf80166abc31389d86e" + integrity sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w== dependencies: undici-types "~5.26.4" @@ -987,15 +1062,15 @@ integrity sha512-pM41CDBqJqBmTeJWnF7NOGz82IQoYOhqzMYXv5vKCXBqGiYSLldxMtpCk6KAEtADTy49S45AriYaCaZyeUX38Q== "@typescript-eslint/eslint-plugin@^6.10.0": - version "6.15.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.15.0.tgz" - integrity sha512-j5qoikQqPccq9QoBAupOP+CBu8BaJ8BLjaXSioDISeTZkVO3ig7oSIKh3H+rEpee7xCXtWwSB4KIL5l6hWZzpg== + version "6.18.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.18.1.tgz#0df881a47da1c1a9774f39495f5f7052f86b72e0" + integrity sha512-nISDRYnnIpk7VCFrGcu1rnZfM1Dh9LRHnfgdkjcbi/l7g16VYRri3TjXi9Ir4lOZSw5N/gnV/3H7jIPQ8Q4daA== dependencies: "@eslint-community/regexpp" "^4.5.1" - "@typescript-eslint/scope-manager" "6.15.0" - "@typescript-eslint/type-utils" "6.15.0" - "@typescript-eslint/utils" "6.15.0" - "@typescript-eslint/visitor-keys" "6.15.0" + "@typescript-eslint/scope-manager" "6.18.1" + "@typescript-eslint/type-utils" "6.18.1" + "@typescript-eslint/utils" "6.18.1" + "@typescript-eslint/visitor-keys" "6.18.1" debug "^4.3.4" graphemer "^1.4.0" ignore "^5.2.4" @@ -1014,14 +1089,6 @@ "@typescript-eslint/visitor-keys" "6.18.1" debug "^4.3.4" -"@typescript-eslint/scope-manager@6.15.0": - version "6.15.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.15.0.tgz" - integrity sha512-+BdvxYBltqrmgCNu4Li+fGDIkW9n//NrruzG9X1vBzaNK+ExVXPoGB71kneaVw/Jp+4rH/vaMAGC6JfMbHstVg== - dependencies: - "@typescript-eslint/types" "6.15.0" - "@typescript-eslint/visitor-keys" "6.15.0" - "@typescript-eslint/scope-manager@6.18.1": version "6.18.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-6.18.1.tgz#28c31c60f6e5827996aa3560a538693cb4bd3848" @@ -1030,39 +1097,21 @@ "@typescript-eslint/types" "6.18.1" "@typescript-eslint/visitor-keys" "6.18.1" -"@typescript-eslint/type-utils@6.15.0": - version "6.15.0" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.15.0.tgz" - integrity sha512-CnmHKTfX6450Bo49hPg2OkIm/D/TVYV7jO1MCfPYGwf6x3GO0VU8YMO5AYMn+u3X05lRRxA4fWCz87GFQV6yVQ== +"@typescript-eslint/type-utils@6.18.1": + version "6.18.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-6.18.1.tgz#115cf535f8b39db8301677199ce51151e2daee96" + integrity sha512-wyOSKhuzHeU/5pcRDP2G2Ndci+4g653V43gXTpt4nbyoIOAASkGDA9JIAgbQCdCkcr1MvpSYWzxTz0olCn8+/Q== dependencies: - "@typescript-eslint/typescript-estree" "6.15.0" - "@typescript-eslint/utils" "6.15.0" + "@typescript-eslint/typescript-estree" "6.18.1" + "@typescript-eslint/utils" "6.18.1" debug "^4.3.4" ts-api-utils "^1.0.1" -"@typescript-eslint/types@6.15.0": - version "6.15.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.15.0.tgz" - integrity sha512-yXjbt//E4T/ee8Ia1b5mGlbNj9fB9lJP4jqLbZualwpP2BCQ5is6BcWwxpIsY4XKAhmdv3hrW92GdtJbatC6dQ== - "@typescript-eslint/types@6.18.1": version "6.18.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-6.18.1.tgz#91617d8080bcd99ac355d9157079970d1d49fefc" integrity sha512-4TuMAe+tc5oA7wwfqMtB0Y5OrREPF1GeJBAjqwgZh1lEMH5PJQgWgHGfYufVB51LtjD+peZylmeyxUXPfENLCw== -"@typescript-eslint/typescript-estree@6.15.0": - version "6.15.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.15.0.tgz" - integrity sha512-7mVZJN7Hd15OmGuWrp2T9UvqR2Ecg+1j/Bp1jXUEY2GZKV6FXlOIoqVDmLpBiEiq3katvj/2n2mR0SDwtloCew== - dependencies: - "@typescript-eslint/types" "6.15.0" - "@typescript-eslint/visitor-keys" "6.15.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.5.4" - ts-api-utils "^1.0.1" - "@typescript-eslint/typescript-estree@6.18.1": version "6.18.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-6.18.1.tgz#a12b6440175b4cbc9d09ab3c4966c6b245215ab4" @@ -1077,25 +1126,25 @@ semver "^7.5.4" ts-api-utils "^1.0.1" -"@typescript-eslint/utils@6.15.0", "@typescript-eslint/utils@^6.13.0": - version "6.15.0" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.15.0.tgz" - integrity sha512-eF82p0Wrrlt8fQSRL0bGXzK5nWPRV2dYQZdajcfzOD9+cQz9O7ugifrJxclB+xVOvWvagXfqS4Es7vpLP4augw== +"@typescript-eslint/utils@6.18.1", "@typescript-eslint/utils@^6.13.0": + version "6.18.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-6.18.1.tgz#3451cfe2e56babb6ac657e10b6703393d4b82955" + integrity sha512-zZmTuVZvD1wpoceHvoQpOiewmWu3uP9FuTWo8vqpy2ffsmfCE8mklRPi+vmnIYAIk9t/4kOThri2QCDgor+OpQ== dependencies: "@eslint-community/eslint-utils" "^4.4.0" "@types/json-schema" "^7.0.12" "@types/semver" "^7.5.0" - "@typescript-eslint/scope-manager" "6.15.0" - "@typescript-eslint/types" "6.15.0" - "@typescript-eslint/typescript-estree" "6.15.0" + "@typescript-eslint/scope-manager" "6.18.1" + "@typescript-eslint/types" "6.18.1" + "@typescript-eslint/typescript-estree" "6.18.1" semver "^7.5.4" -"@typescript-eslint/visitor-keys@6.15.0": - version "6.15.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.15.0.tgz" - integrity sha512-1zvtdC1a9h5Tb5jU9x3ADNXO9yjP8rXlaoChu0DQX40vf5ACVpYIVIZhIMZ6d5sDXH7vq4dsZBT1fEGj8D2n2w== +"@typescript-eslint/visitor-keys@6.18.1": + version "6.18.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-6.18.1.tgz#704d789bda2565a15475e7d22f145b8fe77443f4" + integrity sha512-/kvt0C5lRqGoCfsbmm7/CwMqoSkY3zzHLIjdhHZQW3VFrnz7ATecOHR7nb7V+xn4286MBxfnQfQhAmCI0u+bJA== dependencies: - "@typescript-eslint/types" "6.15.0" + "@typescript-eslint/types" "6.18.1" eslint-visitor-keys "^3.4.1" "@typescript-eslint/visitor-keys@6.18.1": @@ -1851,15 +1900,15 @@ core-util-is@~1.0.0: resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== -cosmiconfig@^8.0.0: - version "8.2.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz" - integrity sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ== +cosmiconfig@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" + integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== dependencies: - import-fresh "^3.2.1" + env-paths "^2.2.1" + import-fresh "^3.3.0" js-yaml "^4.1.0" - parse-json "^5.0.0" - path-type "^4.0.0" + parse-json "^5.2.0" crc-32@^1.2.0: version "1.2.2" @@ -2073,15 +2122,15 @@ encoding@^0.1.13: dependencies: iconv-lite "^0.6.2" -env-ci@^10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/env-ci/-/env-ci-10.0.0.tgz" - integrity sha512-U4xcd/utDYFgMh0yWj07R1H6L5fwhVbmxBCpnL0DbVSDZVnsC82HONw0wxtxNkIAcua3KtbomQvIk5xFZGAQJw== +env-ci@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/env-ci/-/env-ci-11.0.0.tgz#0cbc2c55feb071a3651aaa9fa181a817e696595f" + integrity sha512-apikxMgkipkgTvMdRT9MNqWx5VLOci79F4VBd7Op/7OPjjoanjdAvn6fglMCCEf/1bAh8eOiuEVCUs4V3qP3nQ== dependencies: execa "^8.0.0" java-properties "^1.0.2" -env-paths@^2.2.0: +env-paths@^2.2.0, env-paths@^2.2.1: version "2.2.1" resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== @@ -2188,33 +2237,34 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -esbuild@^0.18.10: - version "0.18.20" - resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz" - integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA== +esbuild@^0.19.3: + version "0.19.11" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.11.tgz#4a02dca031e768b5556606e1b468fe72e3325d96" + integrity sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA== optionalDependencies: - "@esbuild/android-arm" "0.18.20" - "@esbuild/android-arm64" "0.18.20" - "@esbuild/android-x64" "0.18.20" - "@esbuild/darwin-arm64" "0.18.20" - "@esbuild/darwin-x64" "0.18.20" - "@esbuild/freebsd-arm64" "0.18.20" - "@esbuild/freebsd-x64" "0.18.20" - "@esbuild/linux-arm" "0.18.20" - "@esbuild/linux-arm64" "0.18.20" - "@esbuild/linux-ia32" "0.18.20" - "@esbuild/linux-loong64" "0.18.20" - "@esbuild/linux-mips64el" "0.18.20" - "@esbuild/linux-ppc64" "0.18.20" - "@esbuild/linux-riscv64" "0.18.20" - "@esbuild/linux-s390x" "0.18.20" - "@esbuild/linux-x64" "0.18.20" - "@esbuild/netbsd-x64" "0.18.20" - "@esbuild/openbsd-x64" "0.18.20" - "@esbuild/sunos-x64" "0.18.20" - "@esbuild/win32-arm64" "0.18.20" - "@esbuild/win32-ia32" "0.18.20" - "@esbuild/win32-x64" "0.18.20" + "@esbuild/aix-ppc64" "0.19.11" + "@esbuild/android-arm" "0.19.11" + "@esbuild/android-arm64" "0.19.11" + "@esbuild/android-x64" "0.19.11" + "@esbuild/darwin-arm64" "0.19.11" + "@esbuild/darwin-x64" "0.19.11" + "@esbuild/freebsd-arm64" "0.19.11" + "@esbuild/freebsd-x64" "0.19.11" + "@esbuild/linux-arm" "0.19.11" + "@esbuild/linux-arm64" "0.19.11" + "@esbuild/linux-ia32" "0.19.11" + "@esbuild/linux-loong64" "0.19.11" + "@esbuild/linux-mips64el" "0.19.11" + "@esbuild/linux-ppc64" "0.19.11" + "@esbuild/linux-riscv64" "0.19.11" + "@esbuild/linux-s390x" "0.19.11" + "@esbuild/linux-x64" "0.19.11" + "@esbuild/netbsd-x64" "0.19.11" + "@esbuild/openbsd-x64" "0.19.11" + "@esbuild/sunos-x64" "0.19.11" + "@esbuild/win32-arm64" "0.19.11" + "@esbuild/win32-ia32" "0.19.11" + "@esbuild/win32-x64" "0.19.11" escalade@^3.1.1: version "3.1.1" @@ -2676,7 +2726,7 @@ fs.realpath@^1.0.0: resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@~2.3.2: +fsevents@~2.3.2, fsevents@~2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== @@ -3051,7 +3101,7 @@ ignore@^5.2.0, ignore@^5.2.4: resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz" integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== -import-fresh@^3.2.1: +import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -3824,10 +3874,10 @@ marked-terminal@^6.0.0: node-emoji "^2.1.0" supports-hyperlinks "^3.0.0" -marked@^9.0.0: - version "9.1.6" - resolved "https://registry.npmjs.org/marked/-/marked-9.1.6.tgz" - integrity sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q== +marked@^11.0.0: + version "11.1.1" + resolved "https://registry.yarnpkg.com/marked/-/marked-11.1.1.tgz#e1b2407241f744fb1935fac224680874d9aff7a3" + integrity sha512-EgxRjgK9axsQuUa/oKMx5DEY8oXpKJfk61rT5iY3aRlgU6QJtUcxU5OAymdhCvWvhYcd9FKmO5eQoX8m9VGJXg== meow@^12.0.1: version "12.1.1" @@ -4523,7 +4573,7 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" -parse-json@^5.0.0: +parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -4663,7 +4713,7 @@ postcss-value-parser@^4.0.0, postcss-value-parser@^4.2.0: resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.4.23, postcss@^8.4.27, postcss@^8.4.31, postcss@^8.4.4: +postcss@^8.4.23, postcss@^8.4.31, postcss@^8.4.32, postcss@^8.4.4: version "8.4.33" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.33.tgz#1378e859c9f69bf6f638b990a0212f43e2aaa742" integrity sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg== @@ -4996,11 +5046,26 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -rollup@^3.27.1: - version "3.29.4" - resolved "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz" - integrity sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw== +rollup@^4.2.0: + version "4.9.5" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.9.5.tgz#62999462c90f4c8b5d7c38fc7161e63b29101b05" + integrity sha512-E4vQW0H/mbNMw2yLSqJyjtkHY9dslf/p0zuT1xehNRqUTBOFMqEjguDvqhXr7N7r/4ttb2jr4T41d3dncmIgbQ== + dependencies: + "@types/estree" "1.0.5" optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.9.5" + "@rollup/rollup-android-arm64" "4.9.5" + "@rollup/rollup-darwin-arm64" "4.9.5" + "@rollup/rollup-darwin-x64" "4.9.5" + "@rollup/rollup-linux-arm-gnueabihf" "4.9.5" + "@rollup/rollup-linux-arm64-gnu" "4.9.5" + "@rollup/rollup-linux-arm64-musl" "4.9.5" + "@rollup/rollup-linux-riscv64-gnu" "4.9.5" + "@rollup/rollup-linux-x64-gnu" "4.9.5" + "@rollup/rollup-linux-x64-musl" "4.9.5" + "@rollup/rollup-win32-arm64-msvc" "4.9.5" + "@rollup/rollup-win32-ia32-msvc" "4.9.5" + "@rollup/rollup-win32-x64-msvc" "4.9.5" fsevents "~2.3.2" run-parallel@^1.1.9: @@ -5058,10 +5123,10 @@ scheduler@^0.23.0: dependencies: loose-envify "^1.1.0" -semantic-release@^22.0.7: - version "22.0.8" - resolved "https://registry.npmjs.org/semantic-release/-/semantic-release-22.0.8.tgz" - integrity sha512-55rb31jygqIYsGU/rY+gXXm2fnxBIWo9azOjxbqKsPnq7p70zwZ5v+xnD7TxJC+zvS3sy1eHLGXYWCaX3WI76A== +semantic-release@^23.0.0: + version "23.0.0" + resolved "https://registry.yarnpkg.com/semantic-release/-/semantic-release-23.0.0.tgz#ecb3685116f5ff284824e7c377cf9a3ce80c5428" + integrity sha512-Jz7jEWO2igTtske112gC4PPE2whCMVrsgxUPG3/SZI7VE357suIUZFlJd1Yu0g2I6RPc2HxNEfUg7KhmDTjwqg== dependencies: "@semantic-release/commit-analyzer" "^11.0.0" "@semantic-release/error" "^4.0.0" @@ -5069,9 +5134,9 @@ semantic-release@^22.0.7: "@semantic-release/npm" "^11.0.0" "@semantic-release/release-notes-generator" "^12.0.0" aggregate-error "^5.0.0" - cosmiconfig "^8.0.0" + cosmiconfig "^9.0.0" debug "^4.0.0" - env-ci "^10.0.0" + env-ci "^11.0.0" execa "^8.0.0" figures "^6.0.0" find-versions "^5.1.0" @@ -5081,7 +5146,7 @@ semantic-release@^22.0.7: hosted-git-info "^7.0.0" import-from-esm "^1.3.1" lodash-es "^4.17.21" - marked "^9.0.0" + marked "^11.0.0" marked-terminal "^6.0.0" micromatch "^4.0.2" p-each-series "^3.0.0" @@ -5897,20 +5962,20 @@ validate-npm-package-name@^5.0.0: builtins "^5.0.0" vite-plugin-css-injected-by-js@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/vite-plugin-css-injected-by-js/-/vite-plugin-css-injected-by-js-3.3.0.tgz" - integrity sha512-xG+jyHNCmUqi/TXp6q88wTJGeAOrNLSyUUTp4qEQ9QZLGcHWQQsCsSSKa59rPMQr8sOzfzmWDd8enGqfH/dBew== + version "3.3.1" + resolved "https://registry.yarnpkg.com/vite-plugin-css-injected-by-js/-/vite-plugin-css-injected-by-js-3.3.1.tgz#26b41f108c5554ee728359bdec01c68c93a48547" + integrity sha512-PjM/X45DR3/V1K1fTRs8HtZHEQ55kIfdrn+dzaqNBFrOYO073SeSNCxp4j7gSYhV9NffVHaEnOL4myoko0ePAg== -vite@^4.5.1: - version "4.5.1" - resolved "https://registry.npmjs.org/vite/-/vite-4.5.1.tgz" - integrity sha512-AXXFaAJ8yebyqzoNB9fu2pHoo/nWX+xZlaRwoeYUxEqBO+Zj4msE5G+BhGBll9lYEKv9Hfks52PAF2X7qDYXQA== +vite@^5.0.11: + version "5.0.11" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.0.11.tgz#31562e41e004cb68e1d51f5d2c641ab313b289e4" + integrity sha512-XBMnDjZcNAw/G1gEiskiM1v6yzM4GE5aMGvhWTlHAYYhxb7S3/V1s3m2LDHa8Vh6yIWYYB0iJwsEaS523c4oYA== dependencies: - esbuild "^0.18.10" - postcss "^8.4.27" - rollup "^3.27.1" + esbuild "^0.19.3" + postcss "^8.4.32" + rollup "^4.2.0" optionalDependencies: - fsevents "~2.3.2" + fsevents "~2.3.3" walk-up-path@^3.0.1: version "3.0.1"