ESLint plugin (v1.0.0, latest) that automatically inserts imports from Unimport into ESLint fixes. Integrates with unplugin-auto-import and Nuxt to auto-fix missing imports in codebases using auto-import features. ESM-only since v1.0.0, requires ESLint ^9.0.0 || ^8.45.0. Differentiator: bridges Unimport's auto-import with ESLint's autofix, making auto-imported symbols explicit in source files.
npm install eslint-plugin-unimportVerified import paths — ran on the pinned version, not inferred.
Sets up eslint-plugin-unimport with a flat config, reading auto-import items from a JSON file.
Migrate to ESM or use dynamic import().
Ensure unplugin-auto-import config includes dumpUnimportItems: true and the file exists before running ESLint.
Use eslint.config.js/.mjs file with flat config.
Upgrade to v1.0.0 and follow new configuration pattern.
Install the package: npm install eslint-plugin-unimport. If using require(), switch to import.
Add dumpUnimportItems: true to AutoImport config and run build/dev to generate the file.
Add plugin object: plugins: { unimport: (await import('eslint-plugin-unimport')).default }.