@intech.lu/eslint-config-vue

ESLint rules for InTech Vue projects
2,269 3
Install
npm install @intech.lu/eslint-config-vue
Latest Version:2.2.4
Vue:3
License:MIT
Last Updated:Oct 19, 2026
Links: GitHub  ·  npm
Maintainer: tristan.chaumont

InTech Vue ESLint Rules

Welcome to the "InTech Vue ESLint Rules" repository, a centralized solution for managing and applying consistent code quality standards accross all projects at InTech. This repository hosts a custom ESLint configuration designed to enforce a unified coding style and coding best practices helping to ensure maintainability and reducing code quality discrepancies in collaborative projects.

🗂️ Table of Contents

  1. Installation
    1. Requirements
    2. Step 1: install the ESLint extension for VSCode
    3. Step 2: install ESLint and the InTech rules
    4. Step 3: create the ESLint configuration
    5. Step 4: enjoy 🎉

⚙️ Installation

Add the InTech ESLint Rules on your existing project.

📋 Requirements

  • Node.js version >= v24.18.0

1️⃣ Step 1: install the ESLint extension for VSCode

Create a .vscode/settings.json file with the following configuration at the root of your project to enable auto-fixing of ESLint issues on save:

{
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": "explicit"
  },
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    "typescript",
    "typescriptreact",
    "vue",
    "html"
  ]
}

Create a .vscode/extensions.json file with the following configuration at the root of your project to recommend the ESLint extension to your team members:

{
  "recommendations": [
    "dbaeumer.vscode-eslint"
  ]
}

2️⃣ Step 2: install ESLint and the InTech rules

Go to the folder of your project and execute the following command:

npm install -D eslint '@intech.lu/eslint-config-vue'@latest

3️⃣ Step 3: create the ESLint configuration

At the root of your project, create an eslint.config.mjs file with the following content:

import eslintConfig from '@intech.lu/eslint-config-vue';
import { defineConfig } from 'eslint/config';

export default defineConfig(
  ...eslintConfig,
);

If you need to override the InTech rules for some reason, simply do it by adding rules in your eslint.config.mjs, it will override the InTech related ones:

import eslintConfig from '@intech.lu/eslint-config-vue';

export default defineConfig(
  ...eslintConfig,
  {
    rules: {
      'no-console': 'error',
    },
  },
);

⚠️ NB: You should always override InTech rules after destructuring eslintConfig, otherwise eslintConfig will take precedence and override the rules you've just added.

4️⃣ Step 4: enjoy 🎉

You now have the InTech ESLint rules applied automatically to your project.

Related Packages

@tomjs/eslint

eslint config for tomjs

4,029 2
slidev-md-lint

Slidev の .md に書いた Vue(HTML)部分を ESLint でチェック・自動整形する共有設定...

407 0
fg-devkit

Shared configs, scripts, and DX tooling for Vue / TypeScript frontend repos

14,112
eslint-config-tjw-vue

The Jared Wilcurt's Premium Vue.js Linting rules

11,480 2
@fastkit/eslint-config-vue

@fastkit/eslint-config-vue

6,134 6

Version History

Version Released License
2.2.4 MIT
2.2.3 MIT
2.2.2 MIT
2.2.0 MIT
2.1.2 MIT