0.2.1 • Published 5 months ago

@arnaud-barre/prettier-plugin-sort-imports v0.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

@arnaud-barre/prettier-plugin-sort-imports npm

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
0.2.1

5 months ago

0.2.0

5 months ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago