DEV Community

Cover image for Creating vite vue ts template: Configure Eslint for Jest
Sardorbek Imomaliev
Sardorbek Imomaliev

Posted on • Edited on

Creating vite vue ts template: Configure Eslint for Jest

Enable linting for tests

  1. Update .eslintrc.js

    @@ -16,4 +16,15 @@ module.exports = {
         'plugin:vue/vue3-recommended',
         'prettier',
       ],
    +  overrides: [
    +    {
    +      files: [
    +        '**/__tests__/*.{j,t}s?(x)',
    +        '**/tests/unit/**/*.spec.{j,t}s?(x)',
    +      ],
    +      env: {
    +        jest: true,
    +      },
    +    },
    +  ],
     }
    
  2. git add -u

  3. git commit -m 'enable jest tests linting'

  4. Install eslint-plugin-jest

    $ npm install --save-dev eslint-plugin-jest
    
  5. Update .eslintrc.js

    -  plugins: ['@typescript-eslint'],
    +  plugins: ['@typescript-eslint', 'jest'],
       extends: [
         'eslint:recommended',
         'plugin:@typescript-eslint/recommended',
         'plugin:vue/vue3-recommended',
    +    'plugin:jest/recommended',
         'prettier',
       ],
       overrides: [
    
  6. Add eslint-plugin-jest to .pre-commit-config.yaml

               - vue-eslint-parser@7.9.0
    +          - jest@27.0.6
    +          - eslint-plugin-jest@24.4.0
    
  7. git add -u

  8. git commit -m 'install eslint-plugin-jest'

Links

Project

GitHub logo imomaliev / vue-ts

Vite + Vue + TypeScript template

Top comments (0)