diff --git a/package.json b/package.json index d6e676e9..1cbc8cad 100644 --- a/package.json +++ b/package.json @@ -40,6 +40,7 @@ "@types/node": "^18.17.1", "@types/webextension-polyfill": "^0.9.2", "@typescript-eslint/eslint-plugin": "^5.62.0", + "@typescript-eslint/parser": "^5.0.0", "@unocss/reset": "^0.54.1", "@vitejs/plugin-vue": "^3.2.0", "@vue/compiler-sfc": "^3.3.4", @@ -74,6 +75,7 @@ "dependencies": { "dplayer": "^1.27.1", "mitt": "^3.0.1", + "overlayscrollbars": "^2.0.0", "overlayscrollbars-vue": "^0.5.5", "vue-i18n": "^9.2.2" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 89a614a1..698f8d4e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: 5.4 +lockfileVersion: 5.3 specifiers: '@antfu/eslint-config': ^0.39.7 @@ -11,6 +11,7 @@ specifiers: '@types/node': ^18.17.1 '@types/webextension-polyfill': ^0.9.2 '@typescript-eslint/eslint-plugin': ^5.62.0 + '@typescript-eslint/parser': ^5.0.0 '@unocss/reset': ^0.54.1 '@vitejs/plugin-vue': ^3.2.0 '@vue/compiler-sfc': ^3.3.4 @@ -27,6 +28,7 @@ specifiers: kolorist: ^1.8.0 mitt: ^3.0.1 npm-run-all: ^4.1.5 + overlayscrollbars: ^2.0.0 overlayscrollbars-vue: ^0.5.5 rimraf: ^3.0.2 sass: ^1.64.2 @@ -49,11 +51,12 @@ specifiers: dependencies: dplayer: 1.27.1 mitt: 3.0.1 - overlayscrollbars-vue: 0.5.5_wh5p2atbfvzzgf3mvohll5lz3a + overlayscrollbars: 2.3.2 + overlayscrollbars-vue: 0.5.5_b1fafd02612d7393176cab8eb5f579d8 vue-i18n: 9.2.2_vue@3.3.4 devDependencies: - '@antfu/eslint-config': 0.39.8_qzrgnijdkb26bxvpro4ocvcfk4 + '@antfu/eslint-config': 0.39.8_eslint@8.46.0+typescript@4.9.5 '@ffflorian/jszip-cli': 3.4.1 '@iconify/json': 2.2.97 '@intlify/unplugin-vue-i18n': 0.8.2_vue-i18n@9.2.2 @@ -62,7 +65,8 @@ devDependencies: '@types/fs-extra': 9.0.13 '@types/node': 18.17.1 '@types/webextension-polyfill': 0.9.2 - '@typescript-eslint/eslint-plugin': 5.62.0_h4bzsnnpkoy5vait27krl57wui + '@typescript-eslint/eslint-plugin': 5.62.0_3f039935af53b1da8113d7d515f7f6a2 + '@typescript-eslint/parser': 5.62.0_eslint@8.46.0+typescript@4.9.5 '@unocss/reset': 0.54.1 '@vitejs/plugin-vue': 3.2.0_vite@3.2.7+vue@3.3.4 '@vue/compiler-sfc': 3.3.4 @@ -80,14 +84,14 @@ devDependencies: rimraf: 3.0.2 sass: 1.64.2 terser: 5.19.2 - tsup: 6.7.0_qb3pbod2my25q27xvrg5quogyy + tsup: 6.7.0_typescript@4.9.5 typescript: 4.9.5 - unocss: 0.54.1_postcss@8.4.27+vite@3.2.7 + unocss: 0.54.1_vite@3.2.7 unplugin-auto-import: 0.11.5_@vueuse+core@10.3.0 unplugin-icons: 0.14.15_@vue+compiler-sfc@3.3.4 unplugin-vue-components: 0.22.12_vue@3.3.4 - vite: 3.2.7_db35qoqwk2obemx7mo26tm7bqq - vitest: 0.24.5_ieeo6ddfghs2vjvz4n7fyc7s3e + vite: 3.2.7_1877d83a16569c1232ff63b5e9b3e184 + vitest: 0.24.5_4108ef0c6531e5aaa6b9e37e5c0bf2d9 vue: 3.3.4 vue-demi: 0.13.11_vue@3.3.4 web-ext: 7.6.2 @@ -109,86 +113,78 @@ packages: '@jridgewell/trace-mapping': 0.3.17 dev: true - /@antfu/eslint-config-basic/0.39.8_oxgwjpslwoein6bcxx6mz3b2z4: + /@antfu/eslint-config-basic/0.39.8_fbc1a4646d309073c7b85d970ddc57df: resolution: {integrity: sha512-HvxNu11NRpX/DHmcMcA2KenY/IIy3THEn5tpizg6vPIp3ZYSNkW3ov6sK2wxCd1S8Rwl/65566wplJ8xTYe0EA==} peerDependencies: eslint: '>=7.4.0' dependencies: eslint: 8.46.0 - eslint-plugin-antfu: 0.39.8_qzrgnijdkb26bxvpro4ocvcfk4 + eslint-plugin-antfu: 0.39.8_eslint@8.46.0+typescript@4.9.5 eslint-plugin-eslint-comments: 3.2.0_eslint@8.46.0 eslint-plugin-html: 7.1.0 - eslint-plugin-import: /eslint-plugin-i/2.27.5-4_bcwj4ffquqjkololvrfaatb3cy + eslint-plugin-import: /eslint-plugin-i/2.27.5-4_eslint@8.46.0 eslint-plugin-jsonc: 2.9.0_eslint@8.46.0 eslint-plugin-markdown: 3.0.0_eslint@8.46.0 eslint-plugin-n: 16.0.1_eslint@8.46.0 eslint-plugin-no-only-tests: 3.1.0 eslint-plugin-promise: 6.1.1_eslint@8.46.0 eslint-plugin-unicorn: 48.0.1_eslint@8.46.0 - eslint-plugin-unused-imports: 3.0.0_q7rbk4czw46bveimbwewmb4hde + eslint-plugin-unused-imports: 3.0.0_87e2157059b73c1a910c0d8966078719 eslint-plugin-yml: 1.8.0_eslint@8.46.0 jsonc-eslint-parser: 2.3.0 yaml-eslint-parser: 1.2.2 transitivePeerDependencies: - '@typescript-eslint/eslint-plugin' - - '@typescript-eslint/parser' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - supports-color - typescript dev: true - /@antfu/eslint-config-ts/0.39.8_qzrgnijdkb26bxvpro4ocvcfk4: + /@antfu/eslint-config-ts/0.39.8_eslint@8.46.0+typescript@4.9.5: resolution: {integrity: sha512-oMkIzxxD+sdHpO7Ctk+ej1SCZAoSbPMGyqjfaGLqpaxh87gP7LSFlm6QpsdIWllnTyYB75Hk8LMqFQWCJU9dxw==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@antfu/eslint-config-basic': 0.39.8_oxgwjpslwoein6bcxx6mz3b2z4 - '@typescript-eslint/eslint-plugin': 6.2.1_4dfs2cbvf3r36xstha56qnik4m - '@typescript-eslint/parser': 6.2.1_qzrgnijdkb26bxvpro4ocvcfk4 + '@antfu/eslint-config-basic': 0.39.8_fbc1a4646d309073c7b85d970ddc57df + '@typescript-eslint/eslint-plugin': 6.2.1_e0cb2d08352ee3bf5e53383be8350ae3 + '@typescript-eslint/parser': 6.2.1_eslint@8.46.0+typescript@4.9.5 eslint: 8.46.0 - eslint-plugin-jest: 27.2.3_7pa2izdngcihhr5ylwlq3xcx34 + eslint-plugin-jest: 27.2.3_fbc1a4646d309073c7b85d970ddc57df typescript: 4.9.5 transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - jest - supports-color dev: true - /@antfu/eslint-config-vue/0.39.8_oxgwjpslwoein6bcxx6mz3b2z4: + /@antfu/eslint-config-vue/0.39.8_fbc1a4646d309073c7b85d970ddc57df: resolution: {integrity: sha512-BeBRdI8Bm0d9ppomvmPkrIim4IEW4ZHZHsGw2qSw/mSDZwprLyGi9tgNMnoHbN9OBGQwveuurdKFlJz5SlCjrA==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-basic': 0.39.8_oxgwjpslwoein6bcxx6mz3b2z4 - '@antfu/eslint-config-ts': 0.39.8_qzrgnijdkb26bxvpro4ocvcfk4 + '@antfu/eslint-config-basic': 0.39.8_fbc1a4646d309073c7b85d970ddc57df + '@antfu/eslint-config-ts': 0.39.8_eslint@8.46.0+typescript@4.9.5 eslint: 8.46.0 eslint-plugin-vue: 9.16.1_eslint@8.46.0 local-pkg: 0.4.3 transitivePeerDependencies: - '@typescript-eslint/eslint-plugin' - - '@typescript-eslint/parser' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - jest - supports-color - typescript dev: true - /@antfu/eslint-config/0.39.8_qzrgnijdkb26bxvpro4ocvcfk4: + /@antfu/eslint-config/0.39.8_eslint@8.46.0+typescript@4.9.5: resolution: {integrity: sha512-KnDjLw6UEoHdEzB6CzQMm+EkA4ZI94r1Of1rRRw0qxhkFhD/+SQ2BTBgmF5d4wTsU0IT1Dk5JjJ6J/cVFKdXWQ==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-vue': 0.39.8_oxgwjpslwoein6bcxx6mz3b2z4 - '@typescript-eslint/eslint-plugin': 6.2.1_4dfs2cbvf3r36xstha56qnik4m - '@typescript-eslint/parser': 6.2.1_qzrgnijdkb26bxvpro4ocvcfk4 + '@antfu/eslint-config-vue': 0.39.8_fbc1a4646d309073c7b85d970ddc57df + '@typescript-eslint/eslint-plugin': 6.2.1_e0cb2d08352ee3bf5e53383be8350ae3 + '@typescript-eslint/parser': 6.2.1_eslint@8.46.0+typescript@4.9.5 eslint: 8.46.0 eslint-plugin-eslint-comments: 3.2.0_eslint@8.46.0 eslint-plugin-html: 7.1.0 - eslint-plugin-import: /eslint-plugin-i/2.27.5-4_bcwj4ffquqjkololvrfaatb3cy + eslint-plugin-import: /eslint-plugin-i/2.27.5-4_eslint@8.46.0 eslint-plugin-jsonc: 2.9.0_eslint@8.46.0 eslint-plugin-n: 16.0.1_eslint@8.46.0 eslint-plugin-promise: 6.1.1_eslint@8.46.0 @@ -198,8 +194,6 @@ packages: jsonc-eslint-parser: 2.3.0 yaml-eslint-parser: 1.2.2 transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - jest - supports-color - typescript @@ -234,6 +228,7 @@ packages: /@babel/helper-string-parser/7.22.5: resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} engines: {node: '>=6.9.0'} + dev: true /@babel/helper-validator-identifier/7.19.1: resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} @@ -243,6 +238,7 @@ packages: /@babel/helper-validator-identifier/7.22.5: resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} engines: {node: '>=6.9.0'} + dev: true /@babel/highlight/7.18.6: resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} @@ -259,6 +255,7 @@ packages: hasBin: true dependencies: '@babel/types': 7.22.11 + dev: true /@babel/runtime/7.21.0: resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==} @@ -274,6 +271,7 @@ packages: '@babel/helper-string-parser': 7.22.5 '@babel/helper-validator-identifier': 7.22.5 to-fast-properties: 2.0.0 + dev: true /@devicefarmer/adbkit-logcat/2.1.2: resolution: {integrity: sha512-G4grpEa5s9s9wCRs8YB9LjFSnz0Os3g3RYIwZSxH3JFfV3aejL5xlu4hHMH4JY+d4oCCwImcEZJcFPY9BEP21w==} @@ -694,12 +692,14 @@ packages: '@intlify/message-compiler': 9.2.2 '@intlify/shared': 9.2.2 '@intlify/vue-devtools': 9.2.2 + dev: false /@intlify/devtools-if/9.2.2: resolution: {integrity: sha512-4ttr/FNO29w+kBbU7HZ/U0Lzuh2cRDhP8UlWOtV9ERcjHzuyXVZmjyleESK6eVP60tGC9QtQW9yZE+JeRhDHkg==} engines: {node: '>= 14'} dependencies: '@intlify/shared': 9.2.2 + dev: false /@intlify/message-compiler/9.2.2: resolution: {integrity: sha512-IUrQW7byAKN2fMBe8z6sK6riG1pue95e5jfokn8hA5Q3Bqy4MBJ5lJAofUsawQJYHeoPJ7svMDyBaVJ4d0GTtA==} @@ -707,6 +707,7 @@ packages: dependencies: '@intlify/shared': 9.2.2 source-map: 0.6.1 + dev: false /@intlify/message-compiler/9.4.1: resolution: {integrity: sha512-aN2N+dUx320108QhH51Ycd2LEpZ+NKbzyQ2kjjhqMcxhHdxtOnkgdx+MDBhOy/CObwBmhC3Nygzc6hNlfKvPNw==} @@ -719,6 +720,7 @@ packages: /@intlify/shared/9.2.2: resolution: {integrity: sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==} engines: {node: '>= 14'} + dev: false /@intlify/shared/9.4.1: resolution: {integrity: sha512-A51elBmZWf1FS80inf/32diO9DeXoqg9GR9aUDHFcfHoNDuT46Q+fpPOdj8jiJnSHSBh8E1E+6qWRhAZXdK3Ng==} @@ -763,6 +765,7 @@ packages: dependencies: '@intlify/core-base': 9.2.2 '@intlify/shared': 9.2.2 + dev: false /@isaacs/cliui/8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -808,6 +811,7 @@ packages: /@jridgewell/sourcemap-codec/1.4.15: resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true /@jridgewell/trace-mapping/0.3.17: resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} @@ -1007,7 +1011,7 @@ packages: '@types/node': 18.17.1 dev: true - /@typescript-eslint/eslint-plugin/5.62.0_h4bzsnnpkoy5vait27krl57wui: + /@typescript-eslint/eslint-plugin/5.62.0_3f039935af53b1da8113d7d515f7f6a2: resolution: {integrity: sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1019,10 +1023,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 5.62.0_qzrgnijdkb26bxvpro4ocvcfk4 + '@typescript-eslint/parser': 5.62.0_eslint@8.46.0+typescript@4.9.5 '@typescript-eslint/scope-manager': 5.62.0 - '@typescript-eslint/type-utils': 5.62.0_qzrgnijdkb26bxvpro4ocvcfk4 - '@typescript-eslint/utils': 5.62.0_qzrgnijdkb26bxvpro4ocvcfk4 + '@typescript-eslint/type-utils': 5.62.0_eslint@8.46.0+typescript@4.9.5 + '@typescript-eslint/utils': 5.62.0_eslint@8.46.0+typescript@4.9.5 debug: 4.3.4 eslint: 8.46.0 graphemer: 1.4.0 @@ -1035,7 +1039,7 @@ packages: - supports-color dev: true - /@typescript-eslint/eslint-plugin/6.2.1_4dfs2cbvf3r36xstha56qnik4m: + /@typescript-eslint/eslint-plugin/6.2.1_e0cb2d08352ee3bf5e53383be8350ae3: resolution: {integrity: sha512-iZVM/ALid9kO0+I81pnp1xmYiFyqibAHzrqX4q5YvvVEyJqY+e6rfTXSCsc2jUxGNqJqTfFSSij/NFkZBiBzLw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1047,10 +1051,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.6.2 - '@typescript-eslint/parser': 6.2.1_qzrgnijdkb26bxvpro4ocvcfk4 + '@typescript-eslint/parser': 6.2.1_eslint@8.46.0+typescript@4.9.5 '@typescript-eslint/scope-manager': 6.2.1 - '@typescript-eslint/type-utils': 6.2.1_qzrgnijdkb26bxvpro4ocvcfk4 - '@typescript-eslint/utils': 6.2.1_qzrgnijdkb26bxvpro4ocvcfk4 + '@typescript-eslint/type-utils': 6.2.1_eslint@8.46.0+typescript@4.9.5 + '@typescript-eslint/utils': 6.2.1_eslint@8.46.0+typescript@4.9.5 '@typescript-eslint/visitor-keys': 6.2.1 debug: 4.3.4 eslint: 8.46.0 @@ -1065,7 +1069,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.62.0_qzrgnijdkb26bxvpro4ocvcfk4: + /@typescript-eslint/parser/5.62.0_eslint@8.46.0+typescript@4.9.5: resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1085,7 +1089,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/6.2.1_qzrgnijdkb26bxvpro4ocvcfk4: + /@typescript-eslint/parser/6.2.1_eslint@8.46.0+typescript@4.9.5: resolution: {integrity: sha512-Ld+uL1kYFU8e6btqBFpsHkwQ35rw30IWpdQxgOqOh4NfxSDH6uCkah1ks8R/RgQqI5hHPXMaLy9fbFseIe+dIg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1122,7 +1126,7 @@ packages: '@typescript-eslint/visitor-keys': 6.2.1 dev: true - /@typescript-eslint/type-utils/5.62.0_qzrgnijdkb26bxvpro4ocvcfk4: + /@typescript-eslint/type-utils/5.62.0_eslint@8.46.0+typescript@4.9.5: resolution: {integrity: sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1133,7 +1137,7 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 5.62.0_typescript@4.9.5 - '@typescript-eslint/utils': 5.62.0_qzrgnijdkb26bxvpro4ocvcfk4 + '@typescript-eslint/utils': 5.62.0_eslint@8.46.0+typescript@4.9.5 debug: 4.3.4 eslint: 8.46.0 tsutils: 3.21.0_typescript@4.9.5 @@ -1142,7 +1146,7 @@ packages: - supports-color dev: true - /@typescript-eslint/type-utils/6.2.1_qzrgnijdkb26bxvpro4ocvcfk4: + /@typescript-eslint/type-utils/6.2.1_eslint@8.46.0+typescript@4.9.5: resolution: {integrity: sha512-fTfCgomBMIgu2Dh2Or3gMYgoNAnQm3RLtRp+jP7A8fY+LJ2+9PNpi5p6QB5C4RSP+U3cjI0vDlI3mspAkpPVbQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1153,7 +1157,7 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 6.2.1_typescript@4.9.5 - '@typescript-eslint/utils': 6.2.1_qzrgnijdkb26bxvpro4ocvcfk4 + '@typescript-eslint/utils': 6.2.1_eslint@8.46.0+typescript@4.9.5 debug: 4.3.4 eslint: 8.46.0 ts-api-utils: 1.0.1_typescript@4.9.5 @@ -1186,7 +1190,7 @@ packages: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.3.8 + semver: 7.5.4 tsutils: 3.21.0_typescript@4.9.5 typescript: 4.9.5 transitivePeerDependencies: @@ -1214,7 +1218,7 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.62.0_qzrgnijdkb26bxvpro4ocvcfk4: + /@typescript-eslint/utils/5.62.0_eslint@8.46.0+typescript@4.9.5: resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1234,7 +1238,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils/6.2.1_qzrgnijdkb26bxvpro4ocvcfk4: + /@typescript-eslint/utils/6.2.1_eslint@8.46.0+typescript@4.9.5: resolution: {integrity: sha512-eBIXQeupYmxVB6S7x+B9SdBeB6qIdXKjgQBge2J+Ouv8h9Cxm5dHf/gfAZA6dkMaag+03HdbVInuXMmqFB/lKQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -1327,11 +1331,9 @@ packages: sirv: 2.0.3 dev: true - /@unocss/postcss/0.54.1_postcss@8.4.27: + /@unocss/postcss/0.54.1: resolution: {integrity: sha512-6f1x/ZIRk6Q7olopWmdVVrVJZv5N45oFT4lSsrYJxbWnyk/D37chH8B+9Q9OrBcahLr7ImxL9DVMkGIBu6rpVw==} engines: {node: '>=14'} - peerDependencies: - postcss: ^8.4.21 dependencies: '@unocss/config': 0.54.1 '@unocss/core': 0.54.1 @@ -1453,7 +1455,7 @@ packages: chokidar: 3.5.3 fast-glob: 3.3.1 magic-string: 0.30.2 - vite: 3.2.7_db35qoqwk2obemx7mo26tm7bqq + vite: 3.2.7_1877d83a16569c1232ff63b5e9b3e184 transitivePeerDependencies: - rollup dev: true @@ -1465,7 +1467,7 @@ packages: vite: ^3.0.0 vue: ^3.2.25 dependencies: - vite: 3.2.7_db35qoqwk2obemx7mo26tm7bqq + vite: 3.2.7_1877d83a16569c1232ff63b5e9b3e184 vue: 3.3.4 dev: true @@ -1476,12 +1478,14 @@ packages: '@vue/shared': 3.3.4 estree-walker: 2.0.2 source-map-js: 1.0.2 + dev: true /@vue/compiler-dom/3.3.4: resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} dependencies: '@vue/compiler-core': 3.3.4 '@vue/shared': 3.3.4 + dev: true /@vue/compiler-sfc/3.3.4: resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} @@ -1496,15 +1500,18 @@ packages: magic-string: 0.30.2 postcss: 8.4.20 source-map-js: 1.0.2 + dev: true /@vue/compiler-ssr/3.3.4: resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==} dependencies: '@vue/compiler-dom': 3.3.4 '@vue/shared': 3.3.4 + dev: true /@vue/devtools-api/6.4.5: resolution: {integrity: sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==} + dev: false /@vue/reactivity-transform/3.3.4: resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} @@ -1514,17 +1521,20 @@ packages: '@vue/shared': 3.3.4 estree-walker: 2.0.2 magic-string: 0.30.2 + dev: true /@vue/reactivity/3.3.4: resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==} dependencies: '@vue/shared': 3.3.4 + dev: true /@vue/runtime-core/3.3.4: resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==} dependencies: '@vue/reactivity': 3.3.4 '@vue/shared': 3.3.4 + dev: true /@vue/runtime-dom/3.3.4: resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==} @@ -1532,6 +1542,7 @@ packages: '@vue/runtime-core': 3.3.4 '@vue/shared': 3.3.4 csstype: 3.1.2 + dev: true /@vue/server-renderer/3.3.4_vue@3.3.4: resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==} @@ -1541,9 +1552,11 @@ packages: '@vue/compiler-ssr': 3.3.4 '@vue/shared': 3.3.4 vue: 3.3.4 + dev: true /@vue/shared/3.3.4: resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} + dev: true /@vue/test-utils/2.4.1_vue@3.3.4: resolution: {integrity: sha512-VO8nragneNzUZUah6kOjiFmD/gwRjUauG9DROh6oaOeFwX1cZRUNHhdeogE8635cISigXFTtGLUQWx5KCb0xeg==} @@ -2177,8 +2190,6 @@ packages: escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.3.0 - transitivePeerDependencies: - - supports-color dev: true /ci-info/3.3.2: @@ -2462,6 +2473,7 @@ packages: /csstype/3.1.2: resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + dev: true /dashdash/1.14.1: resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} @@ -2490,22 +2502,12 @@ packages: /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true dependencies: ms: 2.0.0 dev: true /debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true dependencies: ms: 2.1.3 dev: true @@ -3070,43 +3072,25 @@ packages: debug: 3.2.7 is-core-module: 2.13.0 resolve: 1.22.4 - transitivePeerDependencies: - - supports-color dev: true - /eslint-module-utils/2.8.0_m7fbamsqhfmgez6e7fx6npdigy: + /eslint-module-utils/2.8.0_eslint@8.46.0: resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: - '@typescript-eslint/parser': '*' eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true eslint: optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true dependencies: - '@typescript-eslint/parser': 6.2.1_qzrgnijdkb26bxvpro4ocvcfk4 debug: 3.2.7 eslint: 8.46.0 - eslint-import-resolver-node: 0.3.8 - transitivePeerDependencies: - - supports-color dev: true - /eslint-plugin-antfu/0.39.8_qzrgnijdkb26bxvpro4ocvcfk4: + /eslint-plugin-antfu/0.39.8_eslint@8.46.0+typescript@4.9.5: resolution: {integrity: sha512-VsQF1mofv0pg+9rhSohNhrxcufOzSsGyQdKqdyJHPMTT2mMwXAPgKW/v8SC6W7UDk1q/j2EHZ+UUOEAKRnkd7g==} dependencies: - '@typescript-eslint/utils': 6.2.1_qzrgnijdkb26bxvpro4ocvcfk4 + '@typescript-eslint/utils': 6.2.1_eslint@8.46.0+typescript@4.9.5 transitivePeerDependencies: - eslint - supports-color @@ -3141,7 +3125,7 @@ packages: htmlparser2: 8.0.1 dev: true - /eslint-plugin-i/2.27.5-4_bcwj4ffquqjkololvrfaatb3cy: + /eslint-plugin-i/2.27.5-4_eslint@8.46.0: resolution: {integrity: sha512-X3Z+dp9nZw7d/y41EDO6JyFw4WVMOT91SFuoJvL0C0/4M1l6NxQ5mLTjXHuYhq0AazW75pAmj25yMk5wPMzjsw==} engines: {node: '>=12'} peerDependencies: @@ -3151,20 +3135,15 @@ packages: doctrine: 2.1.0 eslint: 8.46.0 eslint-import-resolver-node: 0.3.8 - eslint-module-utils: 2.8.0_m7fbamsqhfmgez6e7fx6npdigy + eslint-module-utils: 2.8.0_eslint@8.46.0 get-tsconfig: 4.6.2 is-glob: 4.0.3 minimatch: 3.1.2 resolve: 1.22.4 semver: 7.5.4 - transitivePeerDependencies: - - '@typescript-eslint/parser' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color dev: true - /eslint-plugin-jest/27.2.3_7pa2izdngcihhr5ylwlq3xcx34: + /eslint-plugin-jest/27.2.3_fbc1a4646d309073c7b85d970ddc57df: resolution: {integrity: sha512-sRLlSCpICzWuje66Gl9zvdF6mwD5X86I4u55hJyFBsxYOsBCmT5+kSUjf+fkFWVMMgpzNEupjW8WzUqi83hJAQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -3177,8 +3156,8 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.2.1_4dfs2cbvf3r36xstha56qnik4m - '@typescript-eslint/utils': 5.62.0_qzrgnijdkb26bxvpro4ocvcfk4 + '@typescript-eslint/eslint-plugin': 6.2.1_e0cb2d08352ee3bf5e53383be8350ae3 + '@typescript-eslint/utils': 5.62.0_eslint@8.46.0+typescript@4.9.5 eslint: 8.46.0 transitivePeerDependencies: - supports-color @@ -3272,7 +3251,7 @@ packages: strip-indent: 3.0.0 dev: true - /eslint-plugin-unused-imports/3.0.0_q7rbk4czw46bveimbwewmb4hde: + /eslint-plugin-unused-imports/3.0.0_87e2157059b73c1a910c0d8966078719: resolution: {integrity: sha512-sduiswLJfZHeeBJ+MQaG+xYzSWdRXoSw61DpU13mzWumCkR0ufD0HmO4kdNokjrkluMHpj/7PJeN35pgbhW3kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3282,7 +3261,7 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.2.1_4dfs2cbvf3r36xstha56qnik4m + '@typescript-eslint/eslint-plugin': 6.2.1_e0cb2d08352ee3bf5e53383be8350ae3 eslint: 8.46.0 eslint-rule-composer: 0.3.0 dev: true @@ -3524,6 +3503,7 @@ packages: /estree-walker/2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + dev: true /esutils/2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} @@ -4793,8 +4773,6 @@ packages: dependencies: debug: 2.6.9 marky: 1.2.5 - transitivePeerDependencies: - - supports-color dev: true /lilconfig/2.0.6: @@ -4930,6 +4908,7 @@ packages: engines: {node: '>=12'} dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + dev: true /make-error/1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} @@ -5186,6 +5165,7 @@ packages: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + dev: true /nanoid/3.3.6: resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} @@ -5411,7 +5391,7 @@ packages: engines: {node: '>= 0.4.0'} dev: true - /overlayscrollbars-vue/0.5.5_wh5p2atbfvzzgf3mvohll5lz3a: + /overlayscrollbars-vue/0.5.5_b1fafd02612d7393176cab8eb5f579d8: resolution: {integrity: sha512-WiB0SgWjhT+WYo0ldgZ9g1Sh703KUKpKCcCfYFvqlB0X9TjgRJbQRrgFEmyNnD9XO+ZWc1zJ6s4+ukyoIQN2VQ==} peerDependencies: overlayscrollbars: ^2.0.0 @@ -5624,6 +5604,7 @@ packages: /picocolors/1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true /picomatch/2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -5695,7 +5676,7 @@ packages: engines: {node: '>=4'} dev: true - /postcss-load-config/3.1.4_postcss@8.4.27: + /postcss-load-config/3.1.4: resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -5708,7 +5689,6 @@ packages: optional: true dependencies: lilconfig: 2.0.6 - postcss: 8.4.27 yaml: 1.10.2 dev: true @@ -5727,6 +5707,7 @@ packages: nanoid: 3.3.4 picocolors: 1.0.0 source-map-js: 1.0.2 + dev: true /postcss/8.4.21: resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} @@ -6296,6 +6277,7 @@ packages: /source-map-js/1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} + dev: true /source-map-support/0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} @@ -6638,6 +6620,7 @@ packages: /to-fast-properties/2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} + dev: true /to-regex-range/5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} @@ -6709,7 +6692,7 @@ packages: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tsup/6.7.0_qb3pbod2my25q27xvrg5quogyy: + /tsup/6.7.0_typescript@4.9.5: resolution: {integrity: sha512-L3o8hGkaHnu5TdJns+mCqFsDBo83bJ44rlK7e6VdanIvpea4ArPcU3swWGsLVbXak1PqQx/V+SSmFPujBK+zEQ==} engines: {node: '>=14.18'} hasBin: true @@ -6733,8 +6716,7 @@ packages: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss: 8.4.27 - postcss-load-config: 3.1.4_postcss@8.4.27 + postcss-load-config: 3.1.4 resolve-from: 5.0.0 rollup: 3.7.5 source-map: 0.8.0-beta.0 @@ -6905,7 +6887,7 @@ packages: engines: {node: '>= 10.0.0'} dev: true - /unocss/0.54.1_postcss@8.4.27+vite@3.2.7: + /unocss/0.54.1_vite@3.2.7: resolution: {integrity: sha512-tT2hkDzjf2KV/neYKG/nVYxlpmgn36PGfrT3rE2zk+gaEMU+bU42CisiSkRQ7c2w4d/+zLeCmLz+dj71D8LhFA==} engines: {node: '>=14'} peerDependencies: @@ -6918,7 +6900,7 @@ packages: '@unocss/cli': 0.54.1 '@unocss/core': 0.54.1 '@unocss/extractor-arbitrary-variants': 0.54.1 - '@unocss/postcss': 0.54.1_postcss@8.4.27 + '@unocss/postcss': 0.54.1 '@unocss/preset-attributify': 0.54.1 '@unocss/preset-icons': 0.54.1 '@unocss/preset-mini': 0.54.1 @@ -6935,7 +6917,6 @@ packages: '@unocss/transformer-variant-group': 0.54.1 '@unocss/vite': 0.54.1_vite@3.2.7 transitivePeerDependencies: - - postcss - rollup - supports-color - vite @@ -7094,7 +7075,7 @@ packages: extsprintf: 1.3.0 dev: true - /vite/3.2.7_db35qoqwk2obemx7mo26tm7bqq: + /vite/3.2.7_1877d83a16569c1232ff63b5e9b3e184: resolution: {integrity: sha512-29pdXjk49xAP0QBr0xXqu2s5jiQIXNvE/xwd0vUizYT2Hzqe4BksNNoWllFVXJf4eLZ+UlVQmXfB4lWrc+t18g==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -7130,7 +7111,7 @@ packages: fsevents: 2.3.2 dev: true - /vitest/0.24.5_ieeo6ddfghs2vjvz4n7fyc7s3e: + /vitest/0.24.5_4108ef0c6531e5aaa6b9e37e5c0bf2d9: resolution: {integrity: sha512-zw6JhPUHtLILQDe5Q39b/SzoITkG+R7hcFjuthp4xsi6zpmfQPOZcHodZ+3bqoWl4EdGK/p1fuMiEwdxgbGLOA==} engines: {node: '>=v14.16.0'} hasBin: true @@ -7163,7 +7144,7 @@ packages: tinybench: 2.3.1 tinypool: 0.3.0 tinyspy: 1.0.2 - vite: 3.2.7_db35qoqwk2obemx7mo26tm7bqq + vite: 3.2.7_1877d83a16569c1232ff63b5e9b3e184 transitivePeerDependencies: - less - sass @@ -7236,6 +7217,7 @@ packages: '@intlify/vue-devtools': 9.2.2 '@vue/devtools-api': 6.4.5 vue: 3.3.4 + dev: false /vue/3.3.4: resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==} @@ -7245,6 +7227,7 @@ packages: '@vue/runtime-dom': 3.3.4 '@vue/server-renderer': 3.3.4_vue@3.3.4 '@vue/shared': 3.3.4 + dev: true /w3c-xmlserializer/4.0.0: resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==}