0.2.1 • Published 5 months ago
@arnaud-barre/prettier-plugin-sort-imports v0.2.1
@arnaud-barre/prettier-plugin-sort-imports 
A small low-overhead TS-only Prettier plugin to sort imports. Inspired by IanVS/prettier-plugin-import-sort.
This package is using a monkey-patch of the estree pinter preprocess to avoid a double code -> AST -> code pass. This is obviously not stable, but allows to get everything I need for 200 lines of code and without any dependency.
It's also using prettier-oxc-parser as the TS parser in 0.2.0
.
This plugin sorts imports into 4 groups (bun:
, node:
, <packages>
, .<relative>
), with a natural sorting inside each group. Comments follow the imports they are attached too. There is no special handling for TS paths.
Features
- Don't reorder imports across side effect imports
- Enforce
node:
prefix - Merge imports statement from the same module
- Use
import type
for type only imports