{"library":"eslint-plugin-esm-import","type":"library","category":null,"description":"ESLint plugin (v1.0.1, 2025) enforcing explicit .js extensions in local imports, aiding migration from CommonJS to ESM. Supports ESLint v9 with flat config and leverages existing import resolvers (node, webpack, typescript) to handle alias-based imports. Configurable ignored extensions and index file patterns, with --fix auto-correction. A more powerful alternative to eslint-plugin-require-extensions, supporting resolver aliases (e.g., webpack resolve.alias, tsconfig paths).","language":"javascript","status":"active","version":"1.0.1","tags":["javascript","eslint","eslintplugin","eslint-plugin","esm"],"last_verified":"Thu Jun 04","install":[{"cmd":"npm install eslint-plugin-esm-import","imports":["import esmImport from 'eslint-plugin-esm-import'","esmImport.configs.recommended.rules","esmImport.processors"]},{"cmd":"yarn add eslint-plugin-esm-import","imports":[]},{"cmd":"pnpm add eslint-plugin-esm-import","imports":[]}],"homepage":"https://github.com/sematext/eslint-plugin-esm-import#readme","github":"https://github.com/sematext/eslint-plugin-esm-import","docs":null,"changelog":null,"pypi":null,"npm":"eslint-plugin-esm-import","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}