@leancodepl/linting
v9.6.6
Published
Meta-package for LeanCode linting configurations
Downloads
280
Readme
@leancodepl/linting
Linting and formatting setup for TypeScript and React projects.
Installation
npm install --save-dev @leancodepl/linting
# or
yarn add --dev @leancodepl/lintingIncluded Packages
@leancodepl/eslint-config- ESLint rules for TypeScript and React@leancodepl/prettier-config- Prettier formatting configuration@leancodepl/stylelint-config- Stylelint rules for CSS and SCSS@leancodepl/resolve-eslint-flat-confgi- TypeScript resolver for ESlint flat config
Usage Examples
ESLint Configuration
// eslint.config.js
import { base, baseReact, imports, a11y } from "@leancodepl/eslint-config"
export default [...base, ...baseReact, ...imports, ...a11y]Prettier Configuration
// prettier.config.js
module.exports = require("@leancodepl/prettier-config")Stylelint Configuration
// stylelint.config.js
module.exports = {
extends: "@leancodepl/stylelint-config",
}ESlint flat config resolver
// eslint.config.js
const { resolveFlatConfig } = require("@leancodepl/resolve-eslint-flat-config")
const customConfigs = [
{ plugins: { custom: customPlugin }, rules: { "custom/rule": "error" } },
{ plugins: { another: anotherPlugin }, rules: { "another/rule": "warn" } },
]
module.exports = resolveFlatConfig(customConfigs)