esbuild-plugin-eslinter
v0.1.3
Published
esbuild plugin for integrating eslint with built in caching and node_module skipping
Downloads
25
Maintainers
Readme
esbuild-plugin-eslinter
Description
esbuild plugin for integrating your ESLint rules into your build process. Automatically skips linting node_modules and caches the results for optimal rebuilds when watching.
Installing
// with npm
npm i -D esbuild-plugin-eslinter
// with yarn
yarn add -D esbuild-plugin-eslinter
PreReqs
- Install peer dependencies (
yarn add -D eslint esbuild
) - Create your
.eslintrc
file (yarn eslint --init
)
Example
import { build } from "esbuild"
import { eslintPlugin } from "esbuild-plugin-eslinter"
build({
entryPoints: ["src/components/index.tsx"],
bundle: true
outfile: "dist/bundle.js",
target: "es2020",
plugins: [eslintPlugin({ persistLintIssues: true })],
}).then(() => {
console.log("Build Complete")
})
Config
interface Config {
persistLintIssues?: boolean
}
Development Notes
- Compile the TypeScript with
yarn build
- "Test" the project with
yarn test
(runs a test esbuild in the console)