diff --git a/README.md b/README.md index 8a81cb1..3ad79e2 100644 --- a/README.md +++ b/README.md @@ -227,6 +227,7 @@ This plugin uses Prettier APIs that can only be used by one plugin at a time, ma - `prettier-plugin-astro` - `prettier-plugin-css-order` - `prettier-plugin-jsdoc` +- `prettier-plugin-jsx-attr-sort` - `prettier-plugin-multiline-arrays` - `prettier-plugin-organize-attributes` - `prettier-plugin-organize-imports` diff --git a/package-lock.json b/package-lock.json index 20a37e4..44035a9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "@microsoft/api-extractor": "^7.52.9", "@prettier/plugin-hermes": "^0.0.3", "@prettier/plugin-oxc": "^0.0.4", - "@prettier/plugin-pug": "^3.4", + "@prettier/plugin-pug": "^3.4.0", "@shopify/prettier-plugin-liquid": "^1.9.3", "@trivago/prettier-plugin-sort-imports": "^5.2.2", "@types/node": "^24.1.0", @@ -32,12 +32,14 @@ "license-checker": "^25.0.1", "line-column": "^1.0.2", "marko": "^5.37.42", - "postcss": "^8.4.35", + "postcss": "^8.5.6", "postcss-import": "^16.1.1", - "prettier": "^3.6", + "prettier": "^3.6.2", "prettier-plugin-astro": "^0.14.1", "prettier-plugin-css-order": "^2.0.0", + "prettier-plugin-import-sort": "^0.0.7", "prettier-plugin-jsdoc": "^1.3.3", + "prettier-plugin-jsx-attr-sort": "^1.0.4", "prettier-plugin-marko": "^3.3.0", "prettier-plugin-multiline-arrays": "^4.0.3", "prettier-plugin-organize-attributes": "^1.0.0", @@ -68,6 +70,7 @@ "prettier-plugin-astro": "*", "prettier-plugin-css-order": "*", "prettier-plugin-jsdoc": "*", + "prettier-plugin-jsx-attr-sort": "*", "prettier-plugin-marko": "*", "prettier-plugin-multiline-arrays": "*", "prettier-plugin-organize-attributes": "*", @@ -107,6 +110,9 @@ "prettier-plugin-jsdoc": { "optional": true }, + "prettier-plugin-jsx-attr-sort": { + "optional": true + }, "prettier-plugin-marko": { "optional": true }, @@ -5968,6 +5974,19 @@ "prettier": "^3.0.0" } }, + "node_modules/prettier-plugin-jsx-attr-sort": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prettier-plugin-jsx-attr-sort/-/prettier-plugin-jsx-attr-sort-1.0.4.tgz", + "integrity": "sha512-kWQAmqS76obf9tJ1NSBBYiKb2bsNJfVxjyh4BC0xzM1/aJsmdEeStnfGRN8tnWaGOgmKoMD1cWEweVORWxJOrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "prettier": "^3.0.0" + } + }, "node_modules/prettier-plugin-marko": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/prettier-plugin-marko/-/prettier-plugin-marko-3.3.0.tgz", diff --git a/package.json b/package.json index 4d9ffa0..4557576 100644 --- a/package.json +++ b/package.json @@ -62,6 +62,7 @@ "prettier-plugin-astro": "^0.14.1", "prettier-plugin-css-order": "^2.1.2", "prettier-plugin-jsdoc": "^1.3.3", + "prettier-plugin-jsx-attr-sort": "^1.0.4", "prettier-plugin-marko": "^3.3.0", "prettier-plugin-multiline-arrays": "^4.0.3", "prettier-plugin-organize-attributes": "^1.0.0", @@ -89,6 +90,7 @@ "prettier-plugin-astro": "*", "prettier-plugin-css-order": "*", "prettier-plugin-jsdoc": "*", + "prettier-plugin-jsx-attr-sort": "*", "prettier-plugin-marko": "*", "prettier-plugin-multiline-arrays": "*", "prettier-plugin-organize-attributes": "*", @@ -128,6 +130,9 @@ "prettier-plugin-jsdoc": { "optional": true }, + "prettier-plugin-jsx-attr-sort": { + "optional": true + }, "prettier-plugin-marko": { "optional": true }, diff --git a/src/plugins.ts b/src/plugins.ts index 86427fe..e2501ed 100644 --- a/src/plugins.ts +++ b/src/plugins.ts @@ -183,6 +183,7 @@ async function loadCompatiblePlugins() { '@trivago/prettier-plugin-sort-imports', 'prettier-plugin-organize-imports', 'prettier-plugin-sort-imports', + 'prettier-plugin-jsx-attr-sort', 'prettier-plugin-jsdoc', ]