eslint-config-kissmy

1.1.0 • Public • Published

kiss my ESLint configuration

Basic JavaScript rules

yarn add -D eslint eslint-config-kissmy
{
  "extends": ["kissmy"],
}

Add Vue rules

yarn add -D eslint-plugin-vue
{
  "extends": ["kissmy", "kissmy/vue"],
}

Add Nuxt rules

yarn add -D eslint-plugin-nuxt eslint-import-resolver-nuxt-import
{
  "extends": ["kissmy", "kissmy/vue", "kissmy/nuxt"],
}

Add TypeScript rules

yarn add -D @typescript-eslint/parser @typescript-eslint/eslint-plugin
{
  "overrides": [
    {
      "files": ["**/**/*.ts"],
      "extends": ["kissmy/typescript",],
    },
  ]
}

Optionally with Nuxt:

{
  "overrides": [
    {
      "files": ["**/**/*.ts"],
      "extends": ["kissmy/typescript", "kissmy/nuxt"],
    },
  ]
}

Add Jest rules

yarn add -D eslint-plugin-jest
{
  "overrides": [
    {
      "files": ["**/*.spec.js"],
      "excludedFiles": ["tests/e2e/**/*.spec.js", "cypress/**/*.js"],
      "extends": ["kissmy/jest"],
    },
  ]
}

Add Cypress rules

yarn add -D eslint-plugin-cypress
{
  "overrides": [
    {
      "files": ["tests/e2e/**/*.{js,ts}"],
      "extends": ["kissmy/cypress"],
    },
  ]
}

Licence

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i eslint-config-kissmy

Weekly Downloads

21

Version

1.1.0

License

MIT

Unpacked Size

4.12 kB

Total Files

13

Last publish

Collaborators

  • superbiche