repositories
/
poolifier.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Comment spell fixlet
[poolifier.git]
/
.eslintrc.js
diff --git
a/.eslintrc.js
b/.eslintrc.js
index 8e43f37eb12b5751a4c1231dfe762d09818b2070..11fb2803e0eac7e59ca325948ae07cfc521a07a3 100644
(file)
--- a/
.eslintrc.js
+++ b/
.eslintrc.js
@@
-7,24
+7,16
@@
module.exports = defineConfig({
node: true,
mocha: true
},
node: true,
mocha: true
},
- parser: '@typescript-eslint/parser',
parserOptions: {
parserOptions: {
- ecmaVersion: 2020,
- sourceType: 'module',
- warnOnUnsupportedTypeScriptVersion: false
+ ecmaVersion: 2021,
+ sourceType: 'module'
},
},
- plugins: [
- '@typescript-eslint',
- 'promise',
- 'prettierx',
- 'jsdoc',
- 'spellcheck'
- ],
+ plugins: ['promise', 'prettierx', 'jsdoc', 'spellcheck'],
extends: [
'standard',
'eslint:recommended',
extends: [
'standard',
'eslint:recommended',
- 'plugin:import/
errors
',
- 'plugin:
import/warnings
',
+ 'plugin:import/
recommended
',
+ 'plugin:
jsdoc/recommended
',
'plugin:promise/recommended',
'plugin:prettierx/standardx'
],
'plugin:promise/recommended',
'plugin:prettierx/standardx'
],
@@
-45,13
+37,19
@@
module.exports = defineConfig({
skipWords: [
'christopher',
'comparator',
skipWords: [
'christopher',
'comparator',
+ 'cpu',
+ 'cpus',
'ecma',
'enum',
'ecma',
'enum',
- 'inheritdoc',
+ 'fibonacci',
+ 'inheritDoc',
'jsdoc',
'jsdoc',
+ 'os',
'poolifier',
'readonly',
'serializable',
'poolifier',
'readonly',
'serializable',
+ 'sinon',
+ 'tsconfig',
'unregister',
'workerpool'
],
'unregister',
'workerpool'
],
@@
-62,9
+60,15
@@
module.exports = defineConfig({
overrides: [
{
files: ['**/*.ts'],
overrides: [
{
files: ['**/*.ts'],
+ parser: '@typescript-eslint/parser',
+ parserOptions: {
+ project: './tsconfig.json'
+ },
+ plugins: ['@typescript-eslint'],
extends: [
extends: [
- 'plugin:
jsdoc/
recommended',
+ 'plugin:
@typescript-eslint/eslint-
recommended',
'plugin:@typescript-eslint/recommended',
'plugin:@typescript-eslint/recommended',
+ 'plugin:@typescript-eslint/recommended-requiring-type-checking',
'plugin:import/typescript'
],
rules: {
'plugin:import/typescript'
],
rules: {
@@
-81,9
+85,6
@@
module.exports = defineConfig({
'jsdoc/match-description': [
'warn',
{
'jsdoc/match-description': [
'warn',
{
- // mainDescription:
- // '/^[A-Z`].+?(\\.|:)(\\n\\n.*((\\n{1,2}- .+)|(_.+_)|`.+`|\\n\\n---))?$/us',
- // matchDescription: '^[A-Z`].+(\\.|`.+`)$',
contexts: ['any'],
tags: {
param: true,
contexts: ['any'],
tags: {
param: true,
@@
-118,17
+119,29
@@
module.exports = defineConfig({
extends: 'plugin:node/recommended'
},
{
extends: 'plugin:node/recommended'
},
{
- files: ['
examples/typescript/**/*.t
s'],
+ files: ['
tests/**/*.j
s'],
rules: {
rules: {
- 'import/no-unresolved': 'off',
'jsdoc/require-jsdoc': 'off'
}
},
{
'jsdoc/require-jsdoc': 'off'
}
},
{
- files: ['
exampl
es/**/*.js'],
+ files: ['
tests/pools/selection-strategi
es/**/*.js'],
rules: {
'node/no-missing-require': 'off'
}
rules: {
'node/no-missing-require': 'off'
}
+ },
+ {
+ files: ['benchmarks/**/*.js'],
+ rules: {
+ 'jsdoc/require-jsdoc': 'off'
+ }
+ },
+ {
+ files: ['examples/**/*.js'],
+ rules: {
+ 'node/no-missing-require': 'off',
+ 'jsdoc/require-jsdoc': 'off'
+ }
}
],
settings: {
}
],
settings: {