@flixlix/config-eslint-ts
v0.0.1
Published
Shared eslint config for monorepo (ts) and lib (ts) packages
Readme
Shared eslint configuration
The purpose of the eslint is linting javascript and typescript languages (js, ts, tsx).
This configuration targets monorepo packages.
Contents
Setup
Add workspace reference to
@flixlix/config-eslint-tsand its peer dependencies:pnpm add -w @flixlix/config-eslint-ts eslintAdd eslint configuration file:
// .eslintrc.js module.exports = require('@flixlix/config-eslint-ts');Add eslint ignore patterns file:
# .eslintignore !.* node_modules/ # Next ignore patterns .next/ .build/ .coverage/ # Custom ignore patterns ...Add eslint scripts:
// package.json "scripts": { ... "lint": "eslint --ext js,cjs,mjs,ts,tsx", "lint:fix": "pnpm lint --fix" ... }
Automation
- Setup ➡ eslint vscode plugin to integrate
eslintwith vscode environment.
Usage
Automatic validation file with
eslinton save.Automatic validation of staged files with
eslinton commit.Manual usage from command line:
pnpm lint . pnpm lint:fix .
Donation
If you found this project helpful, consider
buying me a coffee, donate by paypal or just leave a star⭐
Thanks for your support, it is much appreciated!
