Registry / prettier-plugin-import-sort

prettier-plugin-import-sort

JSON →
library0.0.7jsnpmunverified

A Prettier plugin (v0.0.7, no recent releases) that integrates import-sort into Prettier to automatically sort JavaScript and TypeScript import statements. It requires import-sort style modules like import-sort-style-module and is configured via package.json or config files. The plugin acts as a bridge, applying import-sort's sorting logic during Prettier formatting. It is unmaintained since 2020 and users are advised to migrate to alternatives like @trivago/prettier-plugin-sort-imports or eslint-plugin-import for active support.

npm install prettier-plugin-import-sort
INSTALL
IMPORT
SIG · PRETTIER-PLUGIN-IM
P
prettier-plugin-import-sort
javascriptv0.0.7
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
No import statement needed; plugin is auto-detected by Prettier.
import prettierPluginImportSort from 'prettier-plugin-import-sort';
Prettier plugins are not imported in code; they are listed in .prettierrc or detected automatically when installed.
require('prettier-plugin-import-sort')
No require needed; plugin auto-loads.
const plugin = require('prettier-plugin-import-sort');
Prettier discovers plugins via node_modules; no explicit require is correct.
plugins in .prettierrc
{ "plugins": ["prettier-plugin-import-sort"] }
{ "plugins": ["prettier-plugin-import-sort", {}] }
Plugin is a string, not an object. This is for .prettierrc JSON; plugins key is used to explicitly list plugins.

Shows setup and usage: install deps, configure importSort style and Prettier plugin, then format a file to sort imports.

// Install dependencies npm install -D prettier prettier-plugin-import-sort import-sort-style-module // package.json configuration { "importSort": { ".js, .jsx, .ts, .tsx": { "style": "module" } }, "prettier": { "plugins": ["prettier-plugin-import-sort"] } } // Example input file import { z } from 'z'; import { a } from 'a'; // Run Prettier npx prettier --write input.js // Sorted output import { a } from 'a'; import { z } from 'z';
Debug
Known issues
deprecatedThis plugin is no longer maintained. Consider using @trivago/prettier-plugin-sort-imports.
fix
Replace with @trivago/prettier-plugin-sort-imports or eslint-plugin-import.
affects: >=0.0.0
gotchaimportSort silently falls back to default configuration on setup errors, making debugging difficult.
fix
Ensure extension list in importSort config is exactly '.js, .jsx, .ts, .tsx' (commas and spaces). Avoid patterns like '*.js'.
affects: >=0.0.0
gotchaFails silently if no import-sort style module is installed; no warnings are shown.
fix
Install a style module (e.g., import-sort-style-module) and verify by running Prettier with --log-level debug.
affects: >=0.0.0
gotchaTypeScript-specific parser may be required for advanced syntax like decorators, but misconfiguration goes unnoticed.
fix
Add 'parser': 'typescript' to importSort config if using TypeScript with decorators.
affects: >=0.0.0
breakingNot compatible with Prettier v3+ due to internal plugin system changes.
fix
Use a Prettier v2-compatible version or switch to a maintained plugin.
affects: >=0.0.0
Errors
Common errors & fixes
Error: Cannot find module 'import-sort-style-module'
Missing the import-sort style package in node_modules.
fix
Run: npm install -D import-sort-style-module
Ignored unknown option {plugins}
Prettier version < 2.0 does not support plugins array in config.
fix
Upgrade Prettier to >= 2.0 or use prettier.resolveConfig.sync() method.
Cannot read property 'sort' of undefined
importSort configuration is malformed or missing, causing import-sort to fail.
fix
Check that 'importSort' key in package.json has correct structure with file extension mapping.
No parser and no filepath given, using 'babel'
Prettier cannot determine file type; needed for import-sort plugin.
fix
Ensure you are formatting a file with an appropriate extension (.js, .ts, etc.) or specify --parser.
Upgrade
Version history
0.0.7latest on npm
Audit
Dependencies
prettierrequiredpeer dependency: requires Prettier >= 2.0
import-sort-style-moduleoptionalneeded for the import sorting style; must be installed separately
Agent activity
4 hits · last 30 days
node
4
Resources
prettier-plugin-import-sort — npm install prettier-plugin-import-sort · libregistry