- Import/Export sorting with eslint-plugin-perfectionist for automatic
organization with natural alphabetical ordering, grouped imports, and
consistent formatting
- Operator line breaks with @stylistic/operator-linebreak rule to enforce
placing operators after line breaks in multi-line statements
- Union type sorting with perfectionist/sort-union-types rule for automatic
sorting of TypeScript union type members with comment-based grouping support
- Alphabetical sorting for package.json second-level objects (scripts, pnpm,
exports, publishConfig)
- Allow comments in tsconfig.json and tsconfig.*.json files by adding them
to JSONC_ALLOW_COMMENTS_FILES exception list
- JSON configs renamed to use `poupe/` prefix: `poupe/json` and
`poupe/package-json` for better namespace organization
- JSON tests refactored for better clarity and more specific assertions