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

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i eslint-config-kissmy

      Weekly Downloads

      12

      Version

      1.1.0

      License

      MIT

      Unpacked Size

      4.12 kB

      Total Files

      13

      Last publish

      Collaborators

      • superbiche