From 05a7941467f70fd32985da6ed55fc5c09de1fbfe Mon Sep 17 00:00:00 2001 From: Soybean Date: Sun, 10 Dec 2023 04:48:41 +0800 Subject: [PATCH] chore(projects): update prettier-plugin-json-sort & optional packages --- package.json | 12 +++++++++--- pnpm-lock.yaml | 32 ++++++++++++++++---------------- src/configs/formatter.ts | 2 +- 3 files changed, 26 insertions(+), 20 deletions(-) diff --git a/package.json b/package.json index 1e2b00d..85b54f3 100644 --- a/package.json +++ b/package.json @@ -44,9 +44,15 @@ }, "peerDependencies": { "eslint": ">=8.40.0", - "typescript": ">=5.0.0" + "eslint-plugin-vue": ">=9.19.0", + "prettier-plugin-toml": ">=2.0.0", + "typescript": ">=5.0.0", + "vue-eslint-parser": ">=9.3.2" }, "peerDependenciesMeta": { + "@toml-tools/parser": { + "optional": true + }, "eslint-plugin-vue": { "optional": true }, @@ -61,7 +67,6 @@ "@antfu/install-pkg": "0.3.1", "@eslint/eslintrc": "2.1.4", "@eslint/js": "8.55.0", - "@toml-tools/parser": "1.0.0", "@typescript-eslint/eslint-plugin": "6.13.2", "@typescript-eslint/parser": "6.13.2", "eslint-config-prettier": "9.1.0", @@ -75,7 +80,7 @@ "local-pkg": "0.5.0", "prettier": "3.1.0", "prettier-plugin-jsdoc": "1.1.1", - "prettier-plugin-json-sort": "0.0.1", + "prettier-plugin-json-sort": "0.0.2", "prompts": "2.4.2" }, "devDependencies": { @@ -84,6 +89,7 @@ "@eslint-types/unicorn": "49.0.0", "@soybeanjs/cli": "0.8.10", "@soybeanjs/eslint-config": "link:", + "@toml-tools/parser": "1.0.0", "@types/eslint": "8.44.8", "@types/eslint-config-prettier": "6.11.3", "@types/eslint__eslintrc": "2.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ad32ab4..28d81ed 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,9 +14,6 @@ dependencies: '@eslint/js': specifier: 8.55.0 version: 8.55.0 - '@toml-tools/parser': - specifier: 1.0.0 - version: 1.0.0 '@typescript-eslint/eslint-plugin': specifier: 6.13.2 version: 6.13.2(@typescript-eslint/parser@6.13.2)(eslint@8.55.0)(typescript@5.3.3) @@ -57,8 +54,8 @@ dependencies: specifier: 1.1.1 version: 1.1.1(prettier@3.1.0) prettier-plugin-json-sort: - specifier: 0.0.1 - version: 0.0.1(prettier@3.1.0) + specifier: 0.0.2 + version: 0.0.2(prettier@3.1.0) prompts: specifier: 2.4.2 version: 2.4.2 @@ -79,6 +76,9 @@ devDependencies: '@soybeanjs/eslint-config': specifier: 'link:' version: 'link:' + '@toml-tools/parser': + specifier: ^1.0.0 + version: 1.0.0 '@types/eslint': specifier: 8.44.8 version: 8.44.8 @@ -345,26 +345,26 @@ packages: '@chevrotain/gast': 11.0.3 '@chevrotain/types': 11.0.3 lodash-es: 4.17.21 - dev: false + dev: true /@chevrotain/gast@11.0.3: resolution: {integrity: sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==} dependencies: '@chevrotain/types': 11.0.3 lodash-es: 4.17.21 - dev: false + dev: true /@chevrotain/regexp-to-ast@11.0.3: resolution: {integrity: sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==} - dev: false + dev: true /@chevrotain/types@11.0.3: resolution: {integrity: sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==} - dev: false + dev: true /@chevrotain/utils@11.0.3: resolution: {integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==} - dev: false + dev: true /@colors/colors@1.5.0: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} @@ -1003,14 +1003,14 @@ packages: resolution: {integrity: sha512-rVoOC9FibF2CICwCBWQnYcjAEOmLCJExer178K2AsY0Nk9FjJNVoVJuR5UAtuq42BZOajvH+ainf6Gj2GpCnXQ==} dependencies: chevrotain: 11.0.3 - dev: false + dev: true /@toml-tools/parser@1.0.0: resolution: {integrity: sha512-j8cd3A3ccLHppGoWI69urbiVJslrpwI6sZ61ySDUPxM/FTkQWRx/JkkF8aipnl0Ds0feWXyjyvmWzn70mIohYg==} dependencies: '@toml-tools/lexer': 1.0.0 chevrotain: 11.0.3 - dev: false + dev: true /@tootallnate/once@2.0.0: resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} @@ -1725,7 +1725,7 @@ packages: '@chevrotain/types': 11.0.3 '@chevrotain/utils': 11.0.3 lodash-es: 4.17.21 - dev: false + dev: true /chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} @@ -3446,7 +3446,7 @@ packages: /lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - dev: false + dev: true /lodash.memoize@4.1.2: resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} @@ -4730,8 +4730,8 @@ packages: - supports-color dev: false - /prettier-plugin-json-sort@0.0.1(prettier@3.1.0): - resolution: {integrity: sha512-C1DiVtEp5BMT5J5By027cyShl9FxM0pb95HiL5fuPc4C8cWsi81yMJnixTgxmzwDrSWi/Srb0o0YAqw7vkQVGQ==} + /prettier-plugin-json-sort@0.0.2(prettier@3.1.0): + resolution: {integrity: sha512-xd5VVfneeUBdWhTm5uh0rAto3qnkkosbte6poO5WVTZEAiQdndMQMRPv1SROXx968zfyAlS+Z+C6rkr4jbVOgg==} peerDependencies: prettier: '>=2.0.0' dependencies: diff --git a/src/configs/formatter.ts b/src/configs/formatter.ts index 7508105..84dc1c8 100644 --- a/src/configs/formatter.ts +++ b/src/configs/formatter.ts @@ -82,7 +82,7 @@ export async function createFormatterConfig( } if (toml) { - await ensurePackages(['prettier-plugin-toml']); + await ensurePackages(['@toml-tools/parser', 'prettier-plugin-toml']); const tomlConfig = createPrettierFormatter([GLOB_TOML], 'toml', ['prettier-plugin-toml']);