{"library":"prettier-plugin-imports","title":"prettier-plugin-imports","description":"A Prettier plugin for sorting import declarations by custom regular expression order, preserving side-effect import order, and combining imports from the same source. Based on @trivago/prettier-plugin-sort-imports with additional features like built-in module sorting, type import grouping, and improved comment handling. Version 4.3.3 (latest) supports Vue SFC, Astro files, and import assertions. Requires Prettier >=3 and optionally @vue/compiler-sfc for Vue support. Works with TypeScript, JavaScript, JSX, and Flow. Ships with TypeScript type definitions.","language":"javascript","status":"active","last_verified":"Sat Apr 25","install":{"commands":["npm install prettier-plugin-imports"],"cli":null},"imports":["import type { PrettierConfig } from 'prettier-plugin-imports';","module.exports = /** @type {import('prettier-plugin-imports').PrettierConfig} */ ({...});","module.exports = { plugins: ['prettier-plugin-imports'], ... };","export default { plugins: ['prettier-plugin-imports'], ... };"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// Install: npm install -D prettier prettier-plugin-imports\n// prettier.config.js\n/** @type {import('prettier-plugin-imports').PrettierConfig} */\nmodule.exports = {\n  printWidth: 80,\n  tabWidth: 2,\n  semi: true,\n  singleQuote: true,\n  trailingComma: 'all',\n  importOrder: [\n    '^@core/(.*)$',\n    '',\n    '^@server/(.*)$',\n    '^@ui/(.*)$',\n    '',\n    '^[./]'\n  ],\n  importOrderParsers: ['typescript', 'jsx', 'decorators-legacy'],\n  importOrderTSVersion: '5.0.0'\n};\n\n// Input: 'src/index.ts'\nimport { logger } from '@core/logger';\nimport { createServer } from '@server/node';\nimport { Alert } from '@ui/Alert';\nimport { debounce } from 'lodash';\nimport { Message } from './Message';\nimport 'core-js/stable';\n\n// Run: npx prettier --write src/index.ts\n// Output will sort and group imports per importOrder, preserving side-effect order.","lang":"typescript","description":"Shows installation, Prettier config setup with importOrder and importOrderParsers, and a sample input/output demonstrating import sorting.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}