{"library":"prettier-plugin-sort","title":"prettier-plugin-sort","description":"An all-in-one Prettier plugin for sorting imports, package.json keys, and export statements. Version 0.1.0 is current (May 2025), with a rapid release cadence focused on stability and performance. Key differentiators: zero runtime dependencies, TypeScript support, and a modular approach inspired by eslint-plugin-import/order. Supports import attributes (ES2023), type import styling options (separate, inline-first, inline-last, mixed), and respects side-effect imports as chunk boundaries. Ships type definitions. Peer dependency on Prettier >=3.0.0.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install prettier-plugin-sort"],"cli":null},"imports":["import prettierPluginSort from 'prettier-plugin-sort'","import { sortImports } from 'prettier-plugin-sort'","import { sortPackageJson } from 'prettier-plugin-sort'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// Install: npm i -D prettier prettier-plugin-sort\n\n// .prettierrc\n{\n  \"plugins\": [\"prettier-plugin-sort\"],\n  \"importOrderGroups\": [\"builtin\", \"external\", \"parent\", \"sibling\", \"index\"],\n  \"importOrderSeparation\": true,\n  \"importOrderTypeImports\": \"separate\",\n  \"importOrderMergeDuplicates\": true\n}\n\n// Example: sort imports in a JS/TS file\n// Input:\n// import App from './App.tsx';\n// import fs from 'node:fs';\n// import lodash from 'lodash';\n// import path from 'node:path';\n// import react from 'react';\n// Run: npx prettier --write file.ts\n// Output:\n// import fs from 'node:fs';\n// import path from 'node:path';\n// \n// import lodash from 'lodash';\n// import react from 'react';\n// \n// import App from './App.tsx';","lang":"typescript","description":"Demonstrates installation, Prettier config activation, default import sorting behavior, and CLI usage.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}