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
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
default
✓ const ESLint = require('broccoli-lint-eslint')
✗ import ESLint from 'broccoli-lint-eslint'
Package is CJS only; no ESM import.
create
✓ ESLint.create(inputNode, options)
✗ new ESLint(inputNode, options)
Factory method, not constructor.
type import (TypeScript)
✓ import type { ESLintOptions } from 'broccoli-lint-eslint'
✗ import { ESLintOptions } from 'broccoli-lint-eslint'
Options type is available as a named export.
Creates a Broccoli plugin instance to lint JavaScript files with ESLint, using a config file and optional test generation.
const ESLint = require('broccoli-lint-eslint');
const inputNode = 'app'; // path to source directory
const options = {
format: 'stylish',
options: {
configFile: '.eslintrc.json'
},
throwOnError: true
};
const outputNode = ESLint.create(inputNode, options);
// outputNode is a Broccoli node containing linted files; for tests:
const testNode = ESLint.create(inputNode, {
testGenerator: 'qunit',
options: { configFile: '.eslintrc.json' }
});
Errors
Common errors & fixes
TypeError: ESLint is not a constructor
Attempting to instantiate with `new ESLint()` instead of factory method.
fixUse `ESLint.create(inputNode, options)`.
Error: Cannot find module 'eslint'
Missing `eslint` peer dependency.
fixRun `npm install eslint --save-dev`.
Audit
Dependencies
eslintrequiredCore linting engine, peer dependency or bundled? Check docs.