2.10.1 • Published 4 months ago

@cloudbeds/eslint-config v2.10.1

Weekly downloads
-
License
UNLICENSED
Repository
-
Last release
4 months ago

@cloudbeds/eslint-config

This package provides a shared extensible ESLint config for Cloubeds apps. There are Javascript, Typescript, VueJs, Jest and custom rules for Cloudbeds langs system.

Shareable configs are designed to work with the extends feature of .eslintrc files.

Airbnb JavaScript style guide is used as the basis for our ESLint configuration with some additions/changes. See JavaScript Style Guide Confluence page.

This package is shared as a public NPM module under the @Cloudbeds NPM organization.

Installation

Install ESLint and all dependencies:

npm install @cloudbeds/eslint-config --save-dev

Getting started

Add the following to your package.json

{
  "scripts": {
    "lint": "eslint src/**/*.{js,vue,ts}",
    "lint:show-unused-directives": "npm run lint -- --report-unused-disable-directives",
  },
  "eslintConfig": {
    "extends": "@cloudbeds/eslint-config"
  }
}

Special Cases

Typescript

By default path to tsconfig is ./tsconfig.json. If you have different path to tsconfig file. You can specify path and rules in your .eslintrc.js:

module.exports = {
  extends: '@cloudbeds/eslint-config',
  overrides: [
    {
      files: ['*.ts', '**/*.ts'],
      parserOptions: {
        project: 'path_to_tsconfig.js',
      },
      rules: {
        'some_rule': ['off', options]
      },
    },
  ],
};

Eslint-plugin-import

If you have a webpack config please specify it in your .eslintrc.js:

{
    "settings": {
        "import/resolver": {
        "webpack": {
            "config": "./webpack.bask.js"
        }
    }
}
2.10.1

4 months ago

2.10.0

4 months ago

2.8.0

4 months ago

2.7.0

4 months ago

2.9.0

4 months ago

2.6.1

4 months ago

2.6.0

4 months ago

2.5.1

5 months ago

2.5.0

5 months ago

2.4.0

6 months ago

2.3.2

7 months ago

2.3.1

11 months ago

2.2.0

2 years ago

2.3.0

1 year ago

1.4.0

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

2.1.1

2 years ago

2.1.0

2 years ago

1.3.6

2 years ago

1.3.5

2 years ago

1.3.4

2 years ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.2.0

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago

0.14.0

2 years ago

0.13.27

2 years ago

0.13.26

2 years ago

0.13.25

2 years ago

0.13.24

2 years ago

0.13.23

2 years ago

0.13.21

2 years ago

0.13.19

2 years ago

0.13.18

2 years ago

0.13.17

3 years ago

0.13.15

3 years ago

0.13.14

3 years ago

0.13.13

3 years ago

0.13.9

3 years ago

0.13.4

3 years ago

0.13.0

3 years ago

0.12.3

3 years ago

0.12.2

3 years ago

0.12.1

3 years ago

0.12.0

3 years ago

0.11.9

3 years ago

0.11.8

4 years ago

0.11.8-alpha.0

4 years ago

0.11.6

4 years ago

0.11.5

4 years ago

0.11.1

4 years ago

0.11.0

4 years ago

0.10.4

4 years ago

0.10.3

4 years ago

0.10.0

4 years ago

0.9.0

4 years ago

0.8.1

4 years ago

0.8.0

4 years ago

0.5.1

4 years ago

0.4.0

4 years ago

0.3.0

4 years ago

0.2.0

4 years ago

0.1.13

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.3-alpha.2

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago