From 4f084f34e0a525160bb6d37c9969c11350e9ef3e Mon Sep 17 00:00:00 2001 From: Tim Schaub Date: Mon, 9 Dec 2024 10:50:06 -0700 Subject: [PATCH] Stop requiring jsdoc --- index.js | 92 ++++++++++++++++++++++++++++++-------------------------- 1 file changed, 50 insertions(+), 42 deletions(-) diff --git a/index.js b/index.js index c12fd47..dbb7cf2 100644 --- a/index.js +++ b/index.js @@ -36,9 +36,54 @@ export default [ }, rules: { + // core 'block-scoped-var': 'error', 'curly': 'error', 'default-case': 'error', + 'no-cond-assign': 'error', + 'no-console': 'error', + 'no-const-assign': 'error', + 'no-control-regex': 'error', + 'no-debugger': 'error', + 'no-delete-var': 'error', + 'no-dupe-args': 'error', + 'no-dupe-class-members': 'error', + 'no-dupe-keys': 'error', + 'no-duplicate-case': 'error', + 'no-empty': 'error', + 'no-empty-character-class': 'error', + 'no-eq-null': 'error', + 'no-ex-assign': 'error', + 'no-extra-boolean-cast': 'error', + 'no-fallthrough': 'error', + 'no-func-assign': 'error', + 'no-inner-declarations': ['error', 'functions'], + 'no-invalid-regexp': 'error', + 'no-irregular-whitespace': 'error', + 'no-multi-assign': 'error', + 'no-negated-in-lhs': 'error', + 'no-obj-calls': 'error', + 'no-octal': 'error', + 'no-redeclare': 'error', + 'no-regex-spaces': 'error', + 'no-sparse-arrays': 'error', + 'no-this-before-super': 'error', + 'no-undef': 'error', + 'no-unreachable': 'error', + 'no-unused-vars': [ + 'error', + { + vars: 'all', + args: 'none', + }, + ], + 'no-use-before-define': ['error', 'nofunc'], + 'no-var': 'error', + 'prefer-const': 'error', + 'use-isnan': 'error', + 'valid-typeof': 'error', + + // import plugin 'import/no-unresolved': [ 'error', { @@ -64,6 +109,8 @@ export default [ ignorePackages: true, }, ], + + // jsdoc plugin 'jsdoc/check-access': 'error', 'jsdoc/check-alignment': 'error', 'jsdoc/check-param-names': 'error', @@ -81,6 +128,7 @@ export default [ 'jsdoc/no-bad-blocks': 'error', 'jsdoc/no-undefined-types': 'off', 'jsdoc/require-hyphen-before-param-description': ['error', 'never'], + 'jsdoc/require-jsdoc': 'off', 'jsdoc/require-param': 'error', 'jsdoc/require-param-description': 'error', 'jsdoc/require-param-name': 'error', @@ -93,46 +141,8 @@ export default [ 'jsdoc/require-returns-check': 'error', 'jsdoc/require-returns-description': 'error', 'jsdoc/require-returns-type': 'error', - 'no-cond-assign': 'error', - 'no-console': 'error', - 'no-const-assign': 'error', - 'no-control-regex': 'error', - 'no-debugger': 'error', - 'no-delete-var': 'error', - 'no-dupe-args': 'error', - 'no-dupe-class-members': 'error', - 'no-dupe-keys': 'error', - 'no-duplicate-case': 'error', - 'no-empty': 'error', - 'no-empty-character-class': 'error', - 'no-eq-null': 'error', - 'no-ex-assign': 'error', - 'no-extra-boolean-cast': 'error', - 'no-fallthrough': 'error', - 'no-func-assign': 'error', - 'no-inner-declarations': ['error', 'functions'], - 'no-invalid-regexp': 'error', - 'no-irregular-whitespace': 'error', - 'no-multi-assign': 'error', - 'no-negated-in-lhs': 'error', - 'no-obj-calls': 'error', - 'no-octal': 'error', - 'no-redeclare': 'error', - 'no-regex-spaces': 'error', - 'no-sparse-arrays': 'error', - 'no-this-before-super': 'error', - 'no-undef': 'error', - 'no-unreachable': 'error', - 'no-unused-vars': [ - 'error', - { - vars: 'all', - args: 'none', - }, - ], - 'no-use-before-define': ['error', 'nofunc'], - 'no-var': 'error', - 'prefer-const': 'error', + + // prettier plugin 'prettier/prettier': [ 'error', { @@ -141,8 +151,6 @@ export default [ quoteProps: 'preserve', }, ], - 'use-isnan': 'error', - 'valid-typeof': 'error', }, }, ];