Comprehensive eslint rules for vue projects with typescript
Installations
npm install @kalimahapps/eslint-config
Developer Guide
Typescript
No
Module System
ESM
Min. Node Version
>=14.16
Node Version
20.15.0
NPM Version
10.7.0
Score
56.5
Supply Chain
88
Quality
77.7
Maintenance
100
Vulnerability
95.3
License
Releases
Unable to fetch releases
Contributors
Unable to fetch Contributors
Languages
JavaScript (88.29%)
Vue (7.51%)
TypeScript (4.2%)
Developer
Download Statistics
Total Downloads
5,086
Last Day
6
Last Week
18
Last Month
74
Last Year
2,809
GitHub Statistics
46 Commits
1 Watching
1 Branches
1 Contributors
Package Meta Information
Latest Version
1.2.91
Package Id
@kalimahapps/eslint-config@1.2.91
Unpacked Size
25.44 kB
Size
8.47 kB
File Count
19
NPM Version
10.7.0
Node Version
20.15.0
Publised On
04 Jul 2024
Total Downloads
Cumulative downloads
Total Downloads
5,086
Last day
20%
6
Compared to previous day
Last week
12.5%
18
Compared to previous week
Last month
-58.7%
74
Compared to previous month
Last year
52.1%
2,809
Compared to previous year
Daily Downloads
Weekly Downloads
Monthly Downloads
Yearly Downloads
Dependencies
16
Peer Dependencies
1
Dev Dependencies
3
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
1pnpm add eslint @kalimahapps/eslint-config -D
NPM
1npm 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
1import eslintConfig from '@kalimahapps/eslint-config'; 2export default [...eslintConfig];
VSCode integration
Install ESLint extension in VSCode and add this to your .vscode/settings.json
file
1{ 2 "prettier.enable": false, 3 "editor.formatOnSave": false, 4 "eslint.codeAction.showDocumentation": { 5 "enable": true 6 }, 7 "editor.codeActionsOnSave": { 8 "source.fixAll.eslint": true 9 }, 10 "eslint.validate": [ 11 "javascript", 12 "javascriptreact", 13 "typescript", 14 "typescriptreact", 15 "json", 16 "jsonc", 17 "json5", 18 "vue", 19 "yml", 20 "yaml" 21 ], 22}
Other projects
Vue Icons
60,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
No vulnerabilities found.
No security vulnerabilities found.