@betgames/lint-client

0.0.6 • Public • Published

fe-config

Frontend configs for eslint and prettier

This package provides extensible shared configs for eslint and prettier for frontend projects.

Repository

Installation

Eslint

  1. Install config package
yarn add 
  1. Install correct versions of each package from @betgames/lint-client dependencies:

Run yarn add --dev <dependency>@<version> for each dependency.

Usage

@betgames/lint-client/src/eslint

Add "extends": "@betgames/lint-client/src/eslint" to your .eslintrc

// .eslintrc.json
"extends": ["@betgames/lint-client/src/eslint"],
"globals": {
    // Additional global variables...
},
"rules": {
    // Additional, per-project rules...
},

@betgames/lint-client/src/eslint/jest

This entry point enables the linting rules for jest files.

// .eslintrc.json
"overrides": [
    {
        "files": ["*.test.ts", "*.test.tsx"],
        "extends": ["@betgames/lint-client/src/eslint/jest"]
    },
]

@betgames/lint-client/src/eslint/ts

// .eslintrc.json
"overrides": [
    {
        "files": ["*.ts", "*.tsx"],
        "extends": ["@betgames/lint-client/src/eslint/ts"]
    },
]

Prettier

To use your shared Prettier config in other projects, you need to reference it in your project's package.json manifest by adding the prettier property:

{
  "name": "project",
  // ...
  "prettier": "@betgames/lint-client/src/prettier"
  // ...
}

Readme

Keywords

none

Package Sidebar

Install

npm i @betgames/lint-client

Weekly Downloads

4

Version

0.0.6

License

ISC

Unpacked Size

9.11 kB

Total Files

11

Last publish

Collaborators

  • betgames