{"library":"prettier-plugin-one-line-imports","title":"prettier-plugin-one-line-imports","description":"Prettier plugin (v1.0.3) that forces TypeScript imports to remain on a single line, overriding Prettier's default multi-line import formatting. Requires Prettier >=3.0.0. It preserves comments inside imports by keeping them multi-line. Installation requires adding the plugin to the Prettier plugins array in config. Ships with TypeScript types. Release cadence: sporadic bug fixes. Key differentiator: solves an age-old Prettier issue (GitHub #5995) by offering a simple override without configuration options.","language":"javascript","status":"active","last_verified":"Sat Apr 25","install":{"commands":["npm install prettier-plugin-one-line-imports"],"cli":null},"imports":["Add \"plugins\": [\"prettier-plugin-one-line-imports\"] to Prettier config (e.g., .prettierrc)","N/A (no require needed)"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// 1. Install\nnpm install --save-dev prettier prettier-plugin-one-line-imports\n\n// 2. Create .prettierrc\n{\n  \"plugins\": [\"prettier-plugin-one-line-imports\"]\n}\n\n// 3. Run Prettier on a file with multi-line imports\n// Input:\n// import {\n//   useState,\n//   useEffect\n// } from \"react\";\n// Output:\n// import { useState, useEffect } from \"react\";\n\n// 4. Use with TypeScript\n// The plugin only affects import statements; other code is unchanged.\n// Imports with comments inside are preserved as multi-line.","lang":"typescript","description":"Install the plugin, configure Prettier, and see single-line imports.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}