{"library":"prettier-plugin-sort-package-json","title":"prettier-plugin-sort-package-json","description":"Prettier plugin that automatically sorts the keys in package.json files. Current stable version is 1.1.0, released in April 2025. This plugin is a zero-dependency, opinionated tool that works out of the box with no configuration. It supports all keys defined in the npm v11 package.json documentation and also provides a custom parser for sorting package.json-like files. Unlike alternatives (e.g., sort-package-json standalone CLI), it integrates directly into Prettier's workflow, enabling auto-formatting on save and consistent sorting across teams without extra scripts.","language":"javascript","status":"active","last_verified":"Sat Apr 25","install":{"commands":["npm install prettier-plugin-sort-package-json"],"cli":null},"imports":["// In .prettierrc: { \"plugins\": [\"prettier-plugin-sort-package-json\"] }","// In .prettierrc: { \"overrides\": [{ \"files\": [\"pkg.json\"], \"options\": { \"parser\": \"sort-package-json\" } }] }","// Not imported directly; used as Prettier parser string"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// 1. Install\nnpm install -D prettier prettier-plugin-sort-package-json\n\n// 2. Create .prettierrc\n{\n  \"plugins\": [\"prettier-plugin-sort-package-json\"]\n}\n\n// 3. Run Prettier\nnpx prettier --write package.json\n\n// package.json will now have sorted keys:\n{\n  \"name\": \"my-package\",\n  \"version\": \"1.0.0\",\n  \"description\": \"...\",\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"build\": \"tsc\",\n    \"test\": \"jest\"\n  },\n  \"dependencies\": {},\n  \"devDependencies\": {}\n}","lang":"typescript","description":"Installs the plugin, adds it to Prettier config, and formats package.json with automatic sorting.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}