@novicell/eslint-config-nuxt

A Eslint config for Nuxt projects with TypeScript
2,110
Install
npm install @novicell/eslint-config-nuxt
Latest Version:0.2.5
License:MIT
Last Updated:Jun 24, 2022
Links: npm
Maintainer: emilras

Novicell ESLint config for Nuxt.js with TypeScript

npm

This is an ESLint config for Nuxt 2 and 3 projects with TypeScript.

How to install

  1. npm i eslint @novicell/eslint-config-nuxt
    
  2. Create a .eslintrc.json in the root of the project

  3. Add the following 👇

    {
      "extends": "@novicell/eslint-config-nuxt",
      "rules": {
        // Your project specific rules or overrides
      }
    }
    
  4. Add lint scripts to package.json

    "scripts": {
      "eslint": "eslint --ext .js,.vue,.ts --ignore-path .gitignore .",
      "eslint:fix": "eslint --ext .js,.vue,.ts --ignore-path .gitignore . --fix",
    }
    
  5. Make VS Code autofix issues on save (optional)

    • Create a .vscode folder in root and add settings.json to it. Remember to disable Prettier!
    • Add the following
     {
       "css.validate": false,
       "less.validate": false,
       "scss.validate": false,
       "editor.codeActionsOnSave": {
         "source.fixAll.eslint": true,
       },
       "prettier.enable": false
     }
    
    
  6. Configure webpack to autofix eslint issues during build (optional)

    extend (config, { isDev, isClient }) {
      if (isDev && isClient) {
        config.module.rules.push({
          enforce: 'pre',
          test: /\.(js|vue|ts)$/,
          loader: 'eslint-loader',
          exclude: /(node_modules)/,
          options: {
            fix: true
          }
        });
      }
    }
    

Contribution

Looking to contribute something? Here's how you can help. Please take a moment to review our contribution guidelines in order to make the contribution process easy and effective for everyone involved.

License

The Novicell CSS Utils is licensed under the MIT license. (http://opensource.org/licenses/MIT)

Related Packages

eslint-import-resolver-nuxt-import

ESLint plugin with rules that help validate proper imports.

1,658 2
eslint-plugin-reactive-value-suffix

This ESLint plugin enforces adding `.value` when accessing reactive values in th...

859 4
@forsakringskassan/eslint-config-vue

Försäkringskassans eslint shareable vue config

286,740 0
@scayle/eslint-config-storefront

SCAYLE Commerce Engine specific eslint configuration

218,314
@scayle/storefront-nuxt

Nuxt integration for the SCAYLE Commerce Engine and Storefront API

152,903

Version History

Version Released License
0.2.5 MIT
0.2.4 MIT
0.2.3 MIT
0.2.2 MIT
0.2.1 MIT