@movidesk/eslint-config-base

1.0.0 • Public • Published

Table of Contents

This package provides Movidesk's .eslintrc for JS libs as an shareable config. Inspired by QuintoAndar's ESLint shared config.

Getting start

Install

yarn add -D @movidesk/eslint-config-base

Usage

In your project, create a file .eslintrc.json and extends this project:

{
  "extends": "@movidesk/eslint-config-base"
}

After this, only if you are using Typescript, you have to generate your tsconfig.json with the following command:

tsc --init

On package.json, add the folowing script on scripts section:

"lint": "eslint --ignore-path .gitignore . --ext .js --ext .ts --ext .tsx"

If you are not using Typescript, remove the part when starts --ext.

Why --ext? Because when you run in the shell, eslint doesn't recognize .ts and .tsx extensions, even though VSCode does. To see more information, see the end of the README.md from standard-with-typescript and this discussion.

Running local lint

Just run:

yarn lint

Running local test

Just run:

yarn test

/@movidesk/eslint-config-base/

    Package Sidebar

    Install

    npm i @movidesk/eslint-config-base

    Weekly Downloads

    4

    Version

    1.0.0

    License

    ISC

    Unpacked Size

    4.61 kB

    Total Files

    8

    Last publish

    Collaborators

    • cadu_movidesk
    • edisonmatoso
    • luanraithz
    • movidesk-admin
    • thurow
    • vilanz.movidesk
    • weslei