0.0.1 • Published 12 months ago
@flixlix/config-eslint-ts v0.0.1
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!
License
0.0.1
12 months ago