Registry / testing / eslint-plugin-prettier-internal-rules

eslint-plugin-prettier-internal-rules

JSON →
library2.0.1jsnpmunverified

An ESLint plugin containing internal linting rules used by the Prettier project itself. Version 2.0.1 is the current stable release, part of the Prettier monorepo and published to npm primarily for Prettier contributors. The plugin enforces coding conventions within Prettier's codebase, such as no unnecessary backticks or no nested ternaries. It is not intended for general public use but can be referenced for custom rule development.

npm install eslint-plugin-prettier-internal-rules
INSTALL
IMPORT
SIG · ESLINT-PLUGIN-PRET
E
eslint-plugin-prettier-internal-rules
testingjavascriptv2.0.1
Install
—
Import
—
Disk
—
Pass rate
0/ 6
Env Coverage0 / 6
glibc
18–22
musl
18–22
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18–226 runs
build_error
glibc
node 18–226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

plugin
✓ import plugin from 'eslint-plugin-prettier-internal-rules'
✗ const plugin = require('eslint-plugin-prettier-internal-rules')
ESM default import works; CJS require not recommended for ESLint plugins.
rules
✓ import { rules } from 'eslint-plugin-prettier-internal-rules'
✗ const { rules } = require('eslint-plugin-prettier-internal-rules')
Named export 'rules' contains the rule definitions.
configs
✓ import { configs } from 'eslint-plugin-prettier-internal-rules'
Named export 'configs' provides default configuration.

Shows how to load the plugin and enable the 'no-unnecessary-backticks' rule in a flat ESLint config.

import plugin from 'eslint-plugin-prettier-internal-rules'; export default [ { plugins: { 'prettier-internal-rules': plugin }, rules: { 'prettier-internal-rules/no-unnecessary-backticks': 'error', }, }, ];
Debug
Known issues
gotchaThis plugin is specifically for Prettier's internal codebase and may not be stable for external use.
fix
Use only if contributing to Prettier or as a reference.
affects: all
breakingESM only since v2.0.0; no CommonJS support.
fix
Use import syntax or update Node.js to support ESM.
affects: >=2.0.0
breakingFlat config only since v2.0.0; eslintrc config not supported.
fix
Use ESLint flat config (eslint.config.js).
affects: >=2.0.0
gotchaRules may change without major version bump as they are internal.
fix
Pin exact version if using externally.
affects: all
Errors
Common errors & fixes
Error: Failed to load plugin 'prettier-internal-rules': Cannot find module 'eslint-plugin-prettier-internal-rules'
Plugin not installed in project.
fix
npm install eslint-plugin-prettier-internal-rules --save-dev
TypeError: eslint-plugin-prettier-internal-rules is not a function
Using require() with ESM-only version v2.0.0+.
fix
Use import instead of require.
Error: ConfigError: Could not find config for 'prettier-internal-rules'
Using eslintrc config instead of flat config with v2.0.0+.
fix
Migrate to flat config (eslint.config.js).
Upgrade
Version history
2.0.1latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
6 hits · last 30 days
node
6
Resources
eslint-plugin-prettier-internal-rules — npm install eslint-plugin-prettier-internal-rules · libregistry