{"library":"prettier-plugin-sorted","title":"prettier-plugin-sorted","description":"A zero-config Prettier plugin for sorting JavaScript and TypeScript imports. Version 2.0.0 requires Prettier ^2.0.0 and ships TypeScript types. It automatically reads tsconfig.json aliases and sorts imports into a fixed order: side effects, node modules, absolute non-aliased, aliased (from tsconfig and extraAliases), relative, and bottom aliases. Supports custom ordering via importSort options, including cache strategy, wildcard placement, and ignored/bottom aliases. Differentiators: minimal setup compared to @trivago/prettier-plugin-sort-imports, automatic alias resolution from tsconfig, and no additional configuration required for most projects. Release cadence is irregular; maintained by community.","language":"javascript","status":"active","last_verified":"Sat Apr 25","install":{"commands":["npm install prettier-plugin-sorted"],"cli":null},"imports":["// Add to .prettierrc: { \"plugins\": [\"prettier-plugin-sorted\"] }","// Add to package.json: \"importSort\": { \".js, .ts\": { \"options\": { ... } } }"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// 1. Install\nnpm install --save-dev prettier-plugin-sorted prettier\n\n// 2. Add to .prettierrc.json:\n{\n  \"plugins\": [\"prettier-plugin-sorted\"]\n}\n\n// 3. Format files:\n// Test with: npx prettier --write src/**/*.ts\n\n// Example input (src/example.ts):\nimport './side-effect';\nimport { join } from 'path';\nimport Bar from './bar';\nimport { foo } from '../foo';\nimport React from 'react';\n\n// Output after formatting:\nimport './side-effect';\nimport { join } from 'path';\nimport React from 'react';\nimport { foo } from '../foo';\nimport Bar from './bar';","lang":"typescript","description":"Demonstrates installation, configuration, and automatic import sorting behavior.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}