{"library":"eslint-plugin-preferred-import","type":"library","category":null,"description":"ESLint plugin that autofixes relative imports to use TypeScript or JavaScript path aliases. Current stable version is 1.1.1. Released with moderate cadence; supports both ESLint 9 flat config (with typescript-eslint) and legacy ESLint 8 config. Key differentiator: auto-fixable rules that replace relative paths with configured aliases from tsconfig.json (ts-imports) or manual webpack-like alias map (js-imports), rather than just reporting violations. Requires Node >=16 and ships TypeScript types.","language":"javascript","status":"active","version":"1.1.1","tags":["javascript","eslint","eslintplugin","eslint-plugin","import","relative","modules","autofix","typescript"],"last_verified":"Fri May 01","install":[{"cmd":"npm install eslint-plugin-preferred-import","imports":["import preferredImport from 'eslint-plugin-preferred-import'","plugins: { 'preferred-import': preferredImport }","rules: { 'preferred-import/ts-imports': 'error' }","const preferredImport = require('eslint-plugin-preferred-import')"]},{"cmd":"yarn add eslint-plugin-preferred-import","imports":[]},{"cmd":"pnpm add eslint-plugin-preferred-import","imports":[]}],"homepage":null,"github":"https://github.com/ronparkdev/eslint-plugin-preferred-import","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-plugin-preferred-import","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}