@kalimahapps/eslint-config

Comprehensive and configurable ESLint config for Vue 3 projects with TypeScript support
17,238
Install
npm install @kalimahapps/eslint-config
Latest Version:1.2.93
License:MIT
Last Updated:Aug 4, 2026
Links: GitHub  ·  npm
Maintainer: khr2003

KalimahApps Eslint Config

Comprehensive eslint rules for vue projects with typescript





✨ Features

  • Includes unicorn, jsdoc, vue and other eslint plugins
  • No prettier.
  • Tabs and semicolons.
  • Configurable rules.
  • Sort package.json and .vscode/settings.json files.

While this config is tailored for vue projects, it can be used for any javascript/typescript project. You might see some duplication in the rules, but nothing major.



💽 Installation

PNPM

pnpm add eslint @kalimahapps/eslint-config -D

NPM

npm install eslint @kalimahapps/eslint-config -D


🔧 Usage

Create eslint.config.js file (or eslint.config.mjs for esm, or eslint.config.cjs for commonjs) in the root of your project and add this

import eslintConfig from '@kalimahapps/eslint-config';
export default [...eslintConfig];

VSCode integration

Install ESLint extension in VSCode and add this to your .vscode/settings.json file

{
 	"prettier.enable": false,
  	"editor.formatOnSave": false,
	"eslint.codeAction.showDocumentation": {
		"enable": true
	},
	"editor.codeActionsOnSave": {
		"source.fixAll.eslint": true
	},
	"eslint.validate": [
		"javascript",
		"javascriptreact",
		"typescript",
		"typescriptreact",
		"json",
		"jsonc",
		"json5",
		"vue",
		"yml",
		"yaml"
	],
}


Other projects

Vue Icons

70,000+ SVG icons from popular icon sets that you can add seamlessly to your vue projects

Vue Popper

A tooltip component for Vue 3 based on popper.js

Vite inherit attrs

A vite plugin that adds support for inheritAttrs in vue-setup



License

MIT License

Related Packages

@depup/eslint-plugin-vue

Official ESLint plugin for Vue.js (with updated dependencies)

890 4,591
@somosyampi/eslint-config

Pacote de padronização de código padrão para os projetos Yampi usando Node.js

2,164
eslint-plugin-vue

Official ESLint plugin for Vue.js

266,364,830 4,591
@vue/eslint-plugin

Official ESLint plugin for Vue.js

19,937 4,591

Version History

Version Released License
1.2.93 MIT
1.2.92 MIT
1.2.91 MIT
1.2.8 MIT
1.2.7 MIT
Pre-releases (4)
Version Released License
1.3.0-rc.3 MIT
1.3.0-rc.2 MIT
1.3.0-rc.1 MIT
1.3.0-rc.0 MIT