eslint-config-artisan

0.3.0 • Public • Published

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 and interface 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 ."
  }
}

Package Sidebar

Install

npm i eslint-config-artisan

Weekly Downloads

647

Version

0.3.0

License

MIT

Unpacked Size

4.43 kB

Total Files

6

Last publish

Collaborators

  • voraciousdev
  • davidmyersdev