eslint-config-lvmcn

0.0.59 • Public • Published

eslint-config-lvmcn

Emil's ESLint config with TypeScript support

Usage

  1. Install config package.

    npm i -D eslint-config-lvmcn
  2. Edit your eslint config file.

    // like this
    {
      // ...
      extends: [
        // See possible ${importPath} list in `Requirement` chapter below.
        "lvmcn/${importPath}",
      ],
      // ...
    }
    
    // For example, if you have a typescript react project:
    {
      // ...
      extends: [
        "lvmcn/javascript/react",
        "rules": {
          // your custom override rules for javascript...
        },
      ],
      overrides: [
        {
          files: ["*.ts", "*.tsx", "*.tx"],
          extends: ["lvmcn/typescript/react"],
          "rules": {
            // your custom override rules for typescript...
          },
        }
      ],
      // ...
    }

Requirement

Different requirements for different languages and plugins.

Import Path Plugin
javascript import, simple-import-sort, promise, unicorn, unused-imports
javascript/base none
javascript/node import, simple-import-sort, promise, unicorn, unused-imports, node
javascript/react import, simple-import-sort, promise, unicorn, unused-imports, react
javascript/vue import, simple-import-sort, promise, unicorn, unused-imports, vue
typescript @typescript-eslint, etc, import, promise, unicorn, unused-imports
typescript/base @typescript-eslint
typescript/node @typescript-eslint, etc, simple-import-sort, import, promise, unicorn, unused-imports, node
typescript/react @typescript-eslint, etc, simple-import-sort, import, promise, unicorn, unused-imports, react
typescript/vue @typescript-eslint, etc, simple-import-sort, import, promise, unicorn, unused-imports, vue
json json
json/base json

Package Sidebar

Install

npm i eslint-config-lvmcn

Weekly Downloads

29

Version

0.0.59

License

MIT

Unpacked Size

58.4 kB

Total Files

44

Last publish

Collaborators

  • tinymins