{"library":"eslint-plugin-node-import","type":"library","category":null,"description":"`eslint-plugin-node-import` is an ESLint plugin designed to enforce the use of the `node:` protocol prefix for built-in Node.js modules, a best practice introduced in Node.js v14 to disambiguate bare module specifiers from npm packages. The current stable version is v1.2.0, which notably introduced TypeScript typings and improved support for ESLint's new flat configuration system (`eslint.config.js`). This plugin offers a singular, focused rule, `prefer-node-protocol`, providing a dedicated solution for this specific coding standard, unlike broader linting plugins that might bundle this rule among many others. It maintains an active development cadence, with several releases over the past year addressing compatibility with newer Node.js versions (up to v23.5.0+) and adding features like flat config support.","language":"javascript","status":"active","version":"1.2.0","tags":["javascript","eslint","eslintplugin","eslint-plugin","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-plugin-node-import","imports":["const nodeImport = require('eslint-plugin-node-import');","const flatRecommendedConfig = require('eslint-plugin-node-import').configs['flat/recommended'];","const rules = require('eslint-plugin-node-import').rules;"]},{"cmd":"yarn add eslint-plugin-node-import","imports":[]},{"cmd":"pnpm add eslint-plugin-node-import","imports":[]}],"homepage":null,"github":"https://github.com/kytta/eslint-plugin-node-import","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-plugin-node-import","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/eslint-plugin-node-import/compatibility"}}