diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e080458..632dda7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,7 +30,7 @@ jobs: - uses: pnpm/action-setup@v2.0.1 with: - version: 6 + version: 7 run_install: true - name: Build diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 9054b99..9e794c3 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -32,7 +32,7 @@ jobs: - uses: pnpm/action-setup@v2.0.1 with: - version: 6 + version: 7 run_install: true - name: Unit test @@ -62,7 +62,7 @@ jobs: - uses: pnpm/action-setup@v2.0.1 with: - version: 6 + version: 7 run_install: true - name: Typecheck @@ -92,7 +92,7 @@ jobs: - uses: pnpm/action-setup@v2.0.1 with: - version: 6 + version: 7 run_install: true - name: Lint @@ -122,7 +122,7 @@ jobs: - uses: pnpm/action-setup@v2.0.1 with: - version: 6 + version: 7 run_install: true - name: Check format diff --git a/package.json b/package.json index ea2e1bf..88af6ca 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "clean": "rm -rf dist/ node_modules/", "lint": "eslint --max-warnings 0 .", "lint:format": "prettier --check .", - "start": "pnpm run build -- --watch", + "start": "pnpm run build --watch", "test": "vitest run --coverage", "test:watch": "vitest", "typecheck": "tsc --noEmit", @@ -48,6 +48,9 @@ "optional": true } }, + "engines": { + "pnpm": "7" + }, "publishConfig": { "access": "public" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4d24386..4d69897 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: 5.3 +lockfileVersion: 5.4 specifiers: '@geprog/eslint-config': 1.1.0 @@ -13,7 +13,7 @@ specifiers: vitest: 0.16.0 devDependencies: - '@geprog/eslint-config': 1.1.0_e1a993962b44e05249471410cb1761b8 + '@geprog/eslint-config': 1.1.0_4guzhfrlitqfeskhcqimwf3bxa '@geprog/semantic-release-config': 1.0.0_semantic-release@19.0.2 c8: 7.11.3 eslint: 8.8.0 @@ -68,24 +68,24 @@ packages: - supports-color dev: true - /@geprog/eslint-config/1.1.0_e1a993962b44e05249471410cb1761b8: + /@geprog/eslint-config/1.1.0_4guzhfrlitqfeskhcqimwf3bxa: resolution: {integrity: sha512-UpEJ4LsflghdHeKm8g77A616JuUHAfWexfvNMG4Arau8CDJUffnGkPYhr6Bl0mkFyJIm8Do/8TwV8kqmli6VcA==} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: '@intlify/eslint-plugin-vue-i18n': 1.2.0_eslint@8.8.0 '@rushstack/eslint-patch': 1.1.0 - '@typescript-eslint/eslint-plugin': 5.10.1_5bb2413551d07429e4087fb9ca3ae3ea - '@typescript-eslint/parser': 5.10.1_eslint@8.8.0+typescript@4.5.5 + '@typescript-eslint/eslint-plugin': 5.10.1_lozecnkr2b2ctzaip644uoxd5i + '@typescript-eslint/parser': 5.10.1_txwvkng2juu2h6yeaibqmql3uy eslint: 8.8.0 eslint-config-prettier: 8.3.0_eslint@8.8.0 - eslint-plugin-import: 2.25.4_44933aa6674788786f43cee5edb5fe04 - eslint-plugin-jest: 26.0.0_02337d936b47428eba482a25abb22c3f - eslint-plugin-prettier: 4.0.0_43197c8d12d1d439034cfcf65e1c48c2 + eslint-plugin-import: 2.25.4_isjtvjthi6ehq32dz3s63np6aq + eslint-plugin-jest: 26.0.0_aizx3e3li5bi5osifis2xmrmh4 + eslint-plugin-prettier: 4.0.0_immxzdis2hkdsa2m7t3f4hciyi eslint-plugin-promise: 6.0.0_eslint@8.8.0 eslint-plugin-simple-import-sort: 7.0.0_eslint@8.8.0 eslint-plugin-vue: 8.4.0_eslint@8.8.0 - eslint-plugin-vue-scoped-css: 2.1.0_d819ca1631e5fd97887d75441c2a9aa3 + eslint-plugin-vue-scoped-css: 2.1.0_3am4ufrr4x6zpcd5ovcbyku2um vue-eslint-parser: 8.2.0_eslint@8.8.0 transitivePeerDependencies: - eslint-import-resolver-typescript @@ -569,7 +569,7 @@ packages: '@types/webidl-conversions': 6.1.1 dev: true - /@typescript-eslint/eslint-plugin/5.10.1_5bb2413551d07429e4087fb9ca3ae3ea: + /@typescript-eslint/eslint-plugin/5.10.1_lozecnkr2b2ctzaip644uoxd5i: resolution: {integrity: sha512-xN3CYqFlyE/qOcy978/L0xLR2HlcAGIyIK5sMOasxaaAPfQRj/MmMV6OC3I7NZO84oEUdWCOju34Z9W8E0pFDQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -580,10 +580,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.10.1_eslint@8.8.0+typescript@4.5.5 + '@typescript-eslint/parser': 5.10.1_txwvkng2juu2h6yeaibqmql3uy '@typescript-eslint/scope-manager': 5.10.1 - '@typescript-eslint/type-utils': 5.10.1_eslint@8.8.0+typescript@4.5.5 - '@typescript-eslint/utils': 5.10.1_eslint@8.8.0+typescript@4.5.5 + '@typescript-eslint/type-utils': 5.10.1_txwvkng2juu2h6yeaibqmql3uy + '@typescript-eslint/utils': 5.10.1_txwvkng2juu2h6yeaibqmql3uy debug: 4.3.4 eslint: 8.8.0 functional-red-black-tree: 1.0.1 @@ -596,7 +596,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.10.1_eslint@8.8.0+typescript@4.5.5: + /@typescript-eslint/parser/5.10.1_txwvkng2juu2h6yeaibqmql3uy: resolution: {integrity: sha512-GReo3tjNBwR5RnRO0K2wDIDN31cM3MmDtgyQ85oAxAmC5K3j/g85IjP+cDfcqDsDDBf1HNKQAD0WqOYL8jXqUA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -624,7 +624,7 @@ packages: '@typescript-eslint/visitor-keys': 5.10.1 dev: true - /@typescript-eslint/type-utils/5.10.1_eslint@8.8.0+typescript@4.5.5: + /@typescript-eslint/type-utils/5.10.1_txwvkng2juu2h6yeaibqmql3uy: resolution: {integrity: sha512-AfVJkV8uck/UIoDqhu+ptEdBoQATON9GXnhOpPLzkQRJcSChkvD//qsz9JVffl2goxX+ybs5klvacE9vmrQyCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -634,7 +634,7 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.10.1_eslint@8.8.0+typescript@4.5.5 + '@typescript-eslint/utils': 5.10.1_txwvkng2juu2h6yeaibqmql3uy debug: 4.3.4 eslint: 8.8.0 tsutils: 3.21.0_typescript@4.5.5 @@ -669,7 +669,7 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.10.1_eslint@8.8.0+typescript@4.5.5: + /@typescript-eslint/utils/5.10.1_txwvkng2juu2h6yeaibqmql3uy: resolution: {integrity: sha512-RRmlITiUbLuTRtn/gcPRi4202niF+q7ylFLCKu4c+O/PcpRvZ/nAUwQ2G00bZgpWkhrNLNnvhZLbDn8Ml0qsQw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1791,7 +1791,7 @@ packages: - supports-color dev: true - /eslint-module-utils/2.7.3_1b9926fb222ccdebd67912c65bcc8580: + /eslint-module-utils/2.7.3_domsn6zcftg6xvtzcldfxtefqa: resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} engines: {node: '>=4'} peerDependencies: @@ -1809,7 +1809,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.10.1_eslint@8.8.0+typescript@4.5.5 + '@typescript-eslint/parser': 5.10.1_txwvkng2juu2h6yeaibqmql3uy debug: 3.2.7 eslint-import-resolver-node: 0.3.6 find-up: 2.1.0 @@ -1817,7 +1817,7 @@ packages: - supports-color dev: true - /eslint-plugin-import/2.25.4_44933aa6674788786f43cee5edb5fe04: + /eslint-plugin-import/2.25.4_isjtvjthi6ehq32dz3s63np6aq: resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==} engines: {node: '>=4'} peerDependencies: @@ -1827,14 +1827,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.10.1_eslint@8.8.0+typescript@4.5.5 + '@typescript-eslint/parser': 5.10.1_txwvkng2juu2h6yeaibqmql3uy array-includes: 3.1.4 array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.8.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3_1b9926fb222ccdebd67912c65bcc8580 + eslint-module-utils: 2.7.3_domsn6zcftg6xvtzcldfxtefqa has: 1.0.3 is-core-module: 2.8.1 is-glob: 4.0.3 @@ -1848,7 +1848,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest/26.0.0_02337d936b47428eba482a25abb22c3f: + /eslint-plugin-jest/26.0.0_aizx3e3li5bi5osifis2xmrmh4: resolution: {integrity: sha512-Fvs0YgJ/nw9FTrnqTuMGVrkozkd07jkQzWm0ajqyHlfcsdkxGfAuv30fgfWHOnHiCr9+1YQ365CcDX7vrNhqQg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} peerDependencies: @@ -1861,15 +1861,15 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.10.1_5bb2413551d07429e4087fb9ca3ae3ea - '@typescript-eslint/utils': 5.10.1_eslint@8.8.0+typescript@4.5.5 + '@typescript-eslint/eslint-plugin': 5.10.1_lozecnkr2b2ctzaip644uoxd5i + '@typescript-eslint/utils': 5.10.1_txwvkng2juu2h6yeaibqmql3uy eslint: 8.8.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-prettier/4.0.0_43197c8d12d1d439034cfcf65e1c48c2: + /eslint-plugin-prettier/4.0.0_immxzdis2hkdsa2m7t3f4hciyi: resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} engines: {node: '>=6.0.0'} peerDependencies: @@ -1903,7 +1903,7 @@ packages: eslint: 8.8.0 dev: true - /eslint-plugin-vue-scoped-css/2.1.0_d819ca1631e5fd97887d75441c2a9aa3: + /eslint-plugin-vue-scoped-css/2.1.0_3am4ufrr4x6zpcd5ovcbyku2um: resolution: {integrity: sha512-fXtrXjG4l02WngXdLFK0lPv93qHgm370IzdJ0oZyQ+M5dP7FAEfFzKBuUbXTEYIr6dEmKXnmASz3ViM+6B0SAw==} engines: {node: ^12.22 || ^14.17 || >=16} peerDependencies: