@nuxt/eslint-config
Advanced tools
Comparing version 0.1.0 to 0.1.1
30
index.js
@@ -28,3 +28,3 @@ require('@rushstack/eslint-patch/modern-module-resolution') | ||
{ | ||
files: ['*.ts', '*.tsx', '*.vue'], | ||
files: ['*.ts', '*.tsx', '*.mts', '*.cts', '*.vue'], | ||
rules: { | ||
@@ -38,2 +38,30 @@ // The core 'no-unused-vars' rules (in the eslint:recommended ruleset) | ||
{ | ||
// Include typescript eslint rules in *.vue files | ||
// https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/src/configs/eslint-recommended.ts | ||
files: ['*.vue'], | ||
rules: { | ||
'constructor-super': 'off', // ts(2335) & ts(2377) | ||
'getter-return': 'off', // ts(2378) | ||
'no-const-assign': 'off', // ts(2588) | ||
'no-dupe-args': 'off', // ts(2300) | ||
'no-dupe-class-members': 'off', // ts(2393) & ts(2300) | ||
'no-dupe-keys': 'off', // ts(1117) | ||
'no-func-assign': 'off', // ts(2539) | ||
'no-import-assign': 'off', // ts(2539) & ts(2540) | ||
'no-new-symbol': 'off', // ts(7009) | ||
'no-obj-calls': 'off', // ts(2349) | ||
'no-redeclare': 'off', // ts(2451) | ||
'no-setter-return': 'off', // ts(2408) | ||
'no-this-before-super': 'off', // ts(2376) | ||
'no-undef': 'off', // ts(2304) | ||
'no-unreachable': 'off', // ts(7027) | ||
'no-unsafe-negation': 'off', // ts(2365) & ts(2360) & ts(2358) | ||
'no-var': 'error', // ts transpiles let/const to var, so no need for vars any more | ||
'prefer-const': 'error', // ts provides better types with const | ||
'prefer-rest-params': 'error', // ts provides better types with rest args over arguments | ||
'prefer-spread': 'error', // ts transpiles spread to apply, so no need for manual apply | ||
'valid-typeof': 'off', // ts(2367) | ||
}, | ||
}, | ||
{ | ||
// These pages are not used directly by users so they can have one-word names. | ||
@@ -40,0 +68,0 @@ files: [ |
{ | ||
"name": "@nuxt/eslint-config", | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"description": "ESLint config for Nuxt projects", | ||
@@ -16,4 +16,4 @@ "repository": "nuxt/eslint-config", | ||
"@rushstack/eslint-patch": "^1.2.0", | ||
"@typescript-eslint/eslint-plugin": "^5.45.0", | ||
"@typescript-eslint/parser": "^5.45.0", | ||
"@typescript-eslint/eslint-plugin": "^5.45.1", | ||
"@typescript-eslint/parser": "^5.45.1", | ||
"eslint-plugin-vue": "^9.8.0", | ||
@@ -20,0 +20,0 @@ "typescript": "^4.9.3" |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
3499
78