Prettier plugin that sorts package.json keys and fields using prettier-package-json. Current stable version 0.3.0 requires Prettier ^3.0.0 as a peer dependency. It provides consistent key ordering, sensible script sorting, expand/contract for author/contributors, and file field filtering/sorting. Ships TypeScript types. Released under MIT license.
npm install prettier-plugin-pkgsortVerified import paths — ran on the pinned version, not inferred.
Configure Prettier to use prettier-plugin-pkgsort with custom expandUsers and keyOrder options.
Upgrade Prettier to version 3.x. If stuck on Prettier 2, use version 0.1.x.
Use import expression or require.resolve in CommonJS configs: plugins: [require.resolve('prettier-plugin-pkgsort')]Add options directly to the Prettier config object with the `pkgsort` prefix. Do not nest under plugin options.
Rename file to package.json or use Prettier's file match patterns to include it.
Run `npm install prettier-plugin-pkgsort --save-dev` and ensure node_modules is present. Use require.resolve in config.
Ensure config exports an object correctly: module.exports = { plugins: [...] };Change plugins: ['prettier-plugin-pkgsort'] to plugins: [require.resolve('prettier-plugin-pkgsort')]