0.0.6 • Published 11 months ago
eslint-config-zzjtnb v0.0.6
eslint-config-zzjtnb
- Single quotes, no semi
- Auto fix for formatting (aimed to be used standalone without Prettier)
- Designed to work with TypeScript, JavaScript,Vue out-of-box
- Lint also for json, yaml, markdown
- Sorted imports, dangling commas for cleaner commit diff
- Reasonable defaults, best practices, only one-line of config
Usage
Install
pnpm add -D eslint eslint-define-config eslint-config-zzjtnb
.eslintrc.js
For all:
/* eslint-env node */
// @ts-check
const { defineConfig } = require('eslint-define-config')
module.exports = defineConfig({
root: true,
extends: [
'zzjtnb',
],
})
For JavaScript:
/* eslint-env node */
// @ts-check
const { defineConfig } = require('eslint-define-config')
module.exports = defineConfig({
root: true,
extends: [
'zzjtnb/basic',
],
})
You don't need
.eslintignore
normally as it has been provided by the preset.
Add script for package.json
For example:
{
"scripts": {
"lint": "eslint .",
"lint:fix": "eslint . --fix"
}
}
Config VS Code auto fix
Install VS Code ESLint extension and create .vscode/settings.json
{
"prettier.enable": false,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"eslint.validate": [
"javascript",
"typescript",
"html",
"vue",
"markdown",
"json",
"jsonc",
"yaml",
"yml"
]
}
Contents:
ESLint configs: for all:
zzjtnb
for js|html|yaml|json|jsonc|md:
zzjtnb/basic
for typescript:
zzjtnb/ts
For vue and typescript or javaScript:
zzjtnb/vue
for js|html|yaml|json|jsonc|md:
zzjtnb-basic
for typescript:
zzjtnb-ts
For vue and typescript or javaScript:
zzjtnb-vue
All (zzjtnb
) includes:
/* eslint-env node */
// @ts-check
const { defineConfig } = require('eslint-define-config')
module.exports = defineConfig({
root: true,
extends: [
'zzjtnb',
// 'zzjtnb/basic',
// 'zzjtnb/ts',
// 'zzjtnb/vue',
// "zzjtnb-basic"
// "zzjtnb-ts"
// 'zzjtnb-vue',
],
})
Related
License
0.0.5
11 months ago
0.0.4
11 months ago
0.0.6
11 months ago
0.0.3
1 year ago
0.0.2
2 years ago
0.0.2-beta.1
2 years ago
0.0.2-beta.0
2 years ago
0.0.1
2 years ago
0.0.1-beta.3
2 years ago
0.0.1-beta.2
2 years ago
0.0.1-beta.1
2 years ago
0.0.1-beta.0
2 years ago