eslint-config-artisan
v0.3.0 eslint eslint-config eslint-typescript typescript
eslint-config-artisan
An opinionated ESLint configuration for artisans
Overview
This configuration is based on @antfu/eslint-config
with some notable differences.
- Single quotes, but allow uninterpolated template literals for consistency
- Comma-delimited properties for object-like type definitions
- Use
type
andinterface
interchangeably for type definitions - Braces are not required
- Single line braces are allowed
- Parenthesis for arrow functions are optional
How to use it
Install the package in your project.
# npm
npm i -D eslint-config-artisan
# pnpm
pnpm add -D eslint-config-artisan
# yarn
yarn add -D eslint-config-artisan
Add it to your .eslintrc
file.
{
"extends": "artisan"
}
Add some scripts to your package.json
.
{
"scripts": {
"lint": "eslint .",
"lint:fix": "eslint --fix ."
}
}
npm i eslint-config-artisan
Metadata
- MIT
- Whatever
- David Myers
- released 12/31/2023