0.1.3 • Published 2 years ago

esbuild-plugin-eslinter v0.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

esbuild-plugin-eslinter

npm version

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

  1. Install peer dependencies (yarn add -D eslint esbuild)
  2. 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)