repositories
/
poolifier.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
chore(deps-dev): apply updates
[poolifier.git]
/
eslint.config.js
diff --git
a/eslint.config.js
b/eslint.config.js
index 4b1c621a05269051d3476712155a562a754a407a..6ec8d2a3dfb2c825dd67e756f5f39d9085381ffd 100644
(file)
--- a/
eslint.config.js
+++ b/
eslint.config.js
@@
-2,12
+2,9
@@
import cspellConfigs from '@cspell/eslint-plugin/configs'
import js from '@eslint/js'
import { defineFlatConfig } from 'eslint-define-config'
import jsdoc from 'eslint-plugin-jsdoc'
import js from '@eslint/js'
import { defineFlatConfig } from 'eslint-define-config'
import jsdoc from 'eslint-plugin-jsdoc'
-import nodePlugin from 'eslint-plugin-n'
import simpleImportSort from 'eslint-plugin-simple-import-sort'
import globals from 'globals'
import simpleImportSort from 'eslint-plugin-simple-import-sort'
import globals from 'globals'
-import neostandard from 'neostandard'
-// eslint-disable-next-line n/no-extraneous-import
-import tseslint from 'typescript-eslint'
+import neostandard, { plugins } from 'neostandard'
export default defineFlatConfig([
{
export default defineFlatConfig([
{
@@
-15,19
+12,30
@@
export default defineFlatConfig([
},
cspellConfigs.recommended,
js.configs.recommended,
},
cspellConfigs.recommended,
js.configs.recommended,
- ...nodePlugin.configs['flat/mixed-esm-and-cjs'],
+ plugins.promise.configs['flat/recommended'],
+ ...plugins.n.configs['flat/mixed-esm-and-cjs'],
jsdoc.configs['flat/recommended-typescript'],
jsdoc.configs['flat/recommended-typescript'],
- ...tseslint.config(
- ...tseslint.configs.strictTypeChecked,
- ...tseslint.configs.stylisticTypeChecked
- ),
+ {
+ rules: {
+ 'jsdoc/check-tag-names': [
+ 'warn',
+ {
+ typed: true,
+ definedTags: ['defaultValue', 'experimental', 'typeParam'],
+ },
+ ],
+ },
+ },
...neostandard({
ts: true,
globals: {
...neostandard({
ts: true,
globals: {
- ...globals.node,
...globals.mocha,
},
}),
...globals.mocha,
},
}),
+ ...plugins['typescript-eslint'].config(
+ ...plugins['typescript-eslint'].configs.strictTypeChecked,
+ ...plugins['typescript-eslint'].configs.stylisticTypeChecked
+ ),
{
languageOptions: {
parserOptions: {
{
languageOptions: {
parserOptions: {
@@
-54,7
+62,6
@@
export default defineFlatConfig([
'Quadflieg',
'neostandard',
'poolifier',
'Quadflieg',
'neostandard',
'poolifier',
- 'tseslint',
],
},
},
],
},
},
@@
-73,15
+80,21
@@
export default defineFlatConfig([
},
{
files: ['**/*.js', '**/*.mjs', '**/*.cjs'],
},
{
files: ['**/*.js', '**/*.mjs', '**/*.cjs'],
- ...
tseslint
.configs.disableTypeChecked,
+ ...
plugins['typescript-eslint']
.configs.disableTypeChecked,
},
// examples specific configuration
{
files: ['examples/**/*.ts'],
rules: {
},
// examples specific configuration
{
files: ['examples/**/*.ts'],
rules: {
+ '@typescript-eslint/no-unsafe-argument': 'off',
'@typescript-eslint/no-unsafe-call': 'off',
'@typescript-eslint/no-unsafe-call': 'off',
+ '@typescript-eslint/no-unsafe-return': 'off',
'@typescript-eslint/no-unsafe-assignment': 'off',
'@typescript-eslint/no-unsafe-member-access': 'off',
'@typescript-eslint/no-unsafe-assignment': 'off',
'@typescript-eslint/no-unsafe-member-access': 'off',
+ '@typescript-eslint/no-unnecessary-type-assertion': 'off',
+ '@typescript-eslint/no-redundant-type-constituents': 'off',
+ '@typescript-eslint/return-await': 'off',
+ '@typescript-eslint/restrict-template-expressions': 'off',
},
},
{
},
},
{