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

/eslint-config-artisan/

    Package Sidebar

    Install

    npm i eslint-config-artisan

    Weekly Downloads

    661

    Version

    0.3.0

    License

    MIT

    Unpacked Size

    4.43 kB

    Total Files

    6

    Last publish

    Collaborators

    • voraciousdev
    • davidmyersdev