{"library":"prettier-plugin-packagejson","title":"prettier-plugin-packagejson","description":"A Prettier plugin that automatically sorts the keys of package.json files using sort-package-json. The current stable version is 3.0.2, released March 2026. It releases frequently (multiple versions per month) and only supports Prettier v3+ (dropped v2 support in v3.0.0). Key differentiators: provides a customizable sort order via the `packageSortOrder` option, ships TypeScript type declarations, and integrates seamlessly with Prettier's plugin system.","language":"javascript","status":"active","last_verified":"Sat Apr 25","install":{"commands":["npm install prettier-plugin-packagejson"],"cli":null},"imports":["plugins: ['prettier-plugin-packagejson']","{\n  \"packageSortOrder\": [\"name\", \"version\", \"main\"]\n}","import type { Plugin } from 'prettier'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// Install: npm i -D prettier prettier-plugin-packagejson\n\n// .prettierrc (JSON)\n{\n  \"plugins\": [\"prettier-plugin-packagejson\"],\n  \"packageSortOrder\": [\"name\", \"version\", \"private\", \"description\", \"main\", \"scripts\", \"dependencies\", \"devDependencies\"]\n}\n\n// Example package.json (before)\n{\n  \"scripts\": {\n    \"build\": \"tsc\"\n  },\n  \"name\": \"my-package\",\n  \"version\": \"1.0.0\",\n  \"main\": \"dist/index.js\"\n}\n\n// After running `prettier --write package.json`:\n// Sorted according to packageSortOrder\n{\n  \"name\": \"my-package\",\n  \"version\": \"1.0.0\",\n  \"main\": \"dist/index.js\",\n  \"scripts\": {\n    \"build\": \"tsc\"\n  }\n}","lang":"javascript","description":"Install the plugin, configure with custom sort order, and format package.json.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}