esbuild plugin to integrate ESLint for linting code during bundling. Version 1.0.4 (latest). Supports both ESM and CJS, unlike the original esbuild-plugin-eslint which is ESM-only. Requires Node >=18.16.0, esbuild ^0.18.2, and eslint ^8.42.0 as peer dependencies. Provides filter, throwOnError, throwOnWarning, and fix options.
npm install esbuild-plugin-eslint-hybridNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to use the plugin with esbuild in ESM, including filter and throwOnError options.
Use const eslint = require('esbuild-plugin-eslint-hybrid').default;Switch to esbuild-plugin-eslint-hybrid for CJS compatibility.
Pass ignorePatterns in the options object to the ESLint constructor.
Use const eslint = require('esbuild-plugin-eslint-hybrid').default;Run npm install esbuild-plugin-eslint-hybrid --save-dev
Ensure you call eslint(opts) and pass the returned object: plugins: [eslint(opts)]