diff --git a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md index 099c80dc..a0056bff 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md +++ b/eslint-configs/eslint-config-seekingalpha-base/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 11.37.0 - 2025-12-27 + +- [breaking] drop `eslint-plugin-array-func` + ## 11.36.1 - 2025-12-26 - [new] extend sharable oxlint config with eslint-plugin-unicorn rules diff --git a/eslint-configs/eslint-config-seekingalpha-base/README.md b/eslint-configs/eslint-config-seekingalpha-base/README.md index b730de5d..a46b9f8c 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/README.md +++ b/eslint-configs/eslint-config-seekingalpha-base/README.md @@ -6,7 +6,7 @@ This package includes the shareable ESLint config used by [SeekingAlpha](https:/ Install ESLint and all [Peer Dependencies](https://nodejs.org/en/blog/npm/peer-dependencies/): - npm install eslint@9.39.2 eslint-plugin-array-func@5.1.0 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@62.0.0 --save-dev + npm install eslint@9.39.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@62.0.0 --save-dev Install SeekingAlpha shareable ESLint: @@ -17,7 +17,6 @@ Install SeekingAlpha shareable ESLint: This shareable config includes all ESLint rules. We also extend our configuration with following plugins: - [eslint-plugin-import](https://github.com/benmosher/eslint-plugin-import) -- [eslint-plugin-array-func](https://github.com/freaktechnik/eslint-plugin-array-func) - [eslint-plugin-promise](https://github.com/xjamundx/eslint-plugin-promise) - [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn) diff --git a/eslint-configs/eslint-config-seekingalpha-base/index.js b/eslint-configs/eslint-config-seekingalpha-base/index.js index 542997bc..2fdf2fa7 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/index.js +++ b/eslint-configs/eslint-config-seekingalpha-base/index.js @@ -1,19 +1,16 @@ import esLintConfig from './rules/eslint/index.js'; -import esLintPluginArrayFuncConfig from './rules/eslint-plugin-array-func/index.js'; import esLintPluginImport from './rules/eslint-plugin-import/index.js'; import esLintPluginPromise from './rules/eslint-plugin-promise/index.js'; import esLintPluginUnicorn from './rules/eslint-plugin-unicorn/index.js'; export default { plugins: { - ...esLintPluginArrayFuncConfig.plugins, ...esLintPluginImport.plugins, ...esLintPluginPromise.plugins, ...esLintPluginUnicorn.plugins, }, rules: { ...esLintConfig.rules, - ...esLintPluginArrayFuncConfig.rules, ...esLintPluginImport.rules, ...esLintPluginPromise.rules, ...esLintPluginUnicorn.rules, diff --git a/eslint-configs/eslint-config-seekingalpha-base/package.json b/eslint-configs/eslint-config-seekingalpha-base/package.json index f646398f..7227c037 100644 --- a/eslint-configs/eslint-config-seekingalpha-base/package.json +++ b/eslint-configs/eslint-config-seekingalpha-base/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-seekingalpha-base", - "version": "11.36.1", + "version": "11.37.0", "description": "SeekingAlpha's sharable base ESLint config", "main": "index.js", "type": "module", @@ -49,7 +49,6 @@ }, "peerDependencies": { "eslint": "9.39.2", - "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "62.0.0" @@ -57,7 +56,6 @@ "devDependencies": { "eslint": "9.39.2", "eslint-find-rules": "5.0.0", - "eslint-plugin-array-func": "5.1.0", "eslint-plugin-import": "2.32.0", "eslint-plugin-promise": "7.2.1", "eslint-plugin-unicorn": "62.0.0" diff --git a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js b/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js deleted file mode 100644 index 2e4ddbae..00000000 --- a/eslint-configs/eslint-config-seekingalpha-base/rules/eslint-plugin-array-func/index.js +++ /dev/null @@ -1,22 +0,0 @@ -import pluginArrayFunc from 'eslint-plugin-array-func'; - -export default { - plugins: { - 'array-func': pluginArrayFunc, - }, - rules: { - 'array-func/from-map': 'error', - - 'array-func/no-unnecessary-this-arg': 'error', - - 'array-func/prefer-array-from': 'error', - - 'array-func/avoid-reverse': 'error', - - // Disable in favor of unicorn/prefer-array-flat - 'array-func/prefer-flat': 'off', - - // Disable in favor of unicorn/prefer-array-flat-map - 'array-func/prefer-flat-map': 'off', - }, -}; diff --git a/package.json b/package.json index 7b5b31ee..8b4b3b60 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "seekingalpha-javascript-style", - "version": "9.80.1", + "version": "9.81.0", "description": "Set of linting rules, guides and best practices for best Javascript code", "main": "index.js", "type": "module",