Skip to content

Commit 197ae4e

Browse files
authoredJul 24, 2024··
chore: bump dev dependencies (#483)
1 parent 09d0650 commit 197ae4e

11 files changed

+2255
-7445
lines changed
 

‎.eslintrc.json

+3-7
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,13 @@
11
{
2-
"env": {
3-
"node": true
4-
},
52
"parserOptions": {
6-
"ecmaVersion": 6,
3+
"ecmaVersion": 2024,
74
"sourceType": "script"
85
},
9-
"plugins": ["eslint-plugin", "node", "prettier"],
6+
"plugins": ["eslint-plugin", "n", "prettier"],
107
"extends": [
118
"eslint:recommended",
129
"plugin:eslint-plugin/recommended",
13-
"plugin:node/recommended",
10+
"plugin:n/recommended",
1411
"plugin:prettier/recommended"
1512
],
1613
"rules": {
@@ -25,7 +22,6 @@
2522
],
2623
"eslint-plugin/prefer-placeholders": "error",
2724
"eslint-plugin/test-case-shorthand-strings": "error",
28-
"node/no-unsupported-features": ["error", { "version": 6 }],
2925
"prettier/prettier": "error"
3026
}
3127
}

‎.husky/pre-commit

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
#!/bin/sh
2-
. "$(dirname "$0")/_/husky.sh"
32

43
npx lint-staged

‎README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,8 @@ or start with the recommended rule set:
9696
🚫 Configurations disabled in.\
9797
✅ Set in the `flat/recommended` configuration.\
9898
✅ Set in the `recommended` configuration.\
99-
🔧 Automatically fixable by the [`--fix` CLI option](https://eslint.org/docs/user-guide/command-line-interface#--fix).
99+
🔧 Automatically fixable by the
100+
[`--fix` CLI option](https://eslint.org/docs/user-guide/command-line-interface#--fix).
100101

101102
| Name                      | Description | 💼 | ⚠️ | 🚫 | 🔧 |
102103
| :------------------------------------------------------------------- | :----------------------------------------------------------------------------------------- | :-- | :-- | :-- | :-- |

‎__tests__/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ test('can require index file', () => {
77
test('rule set', () => {
88
const plugin = require('../index')
99
expect(plugin.configs.recommended.rules).toEqual(
10-
plugin.configs['flat/recommended'].rules
10+
plugin.configs['flat/recommended'].rules,
1111
)
1212
expect(plugin.configs['flat/recommended'].plugins.promise).toBe(plugin)
1313
})

‎package-lock.json

+2,223-7,409
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json

+13-13
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"lint": "npm-run-all \"lint:*\"",
2727
"lint:eslint-docs": "npm run update:eslint-docs && git diff --exit-code",
2828
"lint:js": "eslint --report-unused-disable-directives .",
29-
"prepare": "husky install",
29+
"prepare": "husky",
3030
"test": "jest --coverage",
3131
"update:eslint-docs": "eslint-doc-generator && npm run format"
3232
},
@@ -66,22 +66,22 @@
6666
]
6767
},
6868
"devDependencies": {
69-
"@typescript-eslint/parser": "^5.45.0",
69+
"@typescript-eslint/parser": "^7.17.0",
7070
"doctoc": "^2.2.1",
71-
"eslint": "^8.28.0",
72-
"eslint-config-prettier": "^8.5.0",
71+
"eslint": "^8.56.0",
72+
"eslint-config-prettier": "^9.1.0",
7373
"eslint-doc-generator": "^1.7.1",
74-
"eslint-plugin-eslint-plugin": "^4.4.1",
74+
"eslint-plugin-eslint-plugin": "^6.2.0",
7575
"eslint-plugin-jest": "^28.6.0",
76-
"eslint-plugin-node": "^11.1.0",
77-
"eslint-plugin-prettier": "^4.2.1",
78-
"globals": "^14.0.0",
79-
"husky": "^7.0.4",
80-
"jest": "^28.1.3",
76+
"eslint-plugin-n": "^17.9.0",
77+
"eslint-plugin-prettier": "^5.2.1",
78+
"globals": "^15.8.0",
79+
"husky": "^9.1.1",
80+
"jest": "^29.7.0",
8181
"lint-staged": "^15.2.7",
82-
"npm-run-all": "^4.1.5",
83-
"prettier": "^2.7.1",
84-
"typescript": "^4.9.3"
82+
"npm-run-all2": "^6.2.2",
83+
"prettier": "^3.3.3",
84+
"typescript": "~5.5.4"
8585
},
8686
"peerDependencies": {
8787
"eslint": "^7.0.0 || ^8.0.0 || ^9.0.0"

‎rules/always-return.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ function isMemberCall(memberName, node) {
4444
/** @param {Node} node */
4545
function isFirstArgument(node) {
4646
return Boolean(
47-
node.parent && node.parent.arguments && node.parent.arguments[0] === node
47+
node.parent && node.parent.arguments && node.parent.arguments[0] === node,
4848
)
4949
}
5050

‎rules/no-multiple-resolved.js

+8-8
Original file line numberDiff line numberDiff line change
@@ -177,12 +177,12 @@ class CodePathInfo {
177177
*/
178178
*iterateReports(promiseCodePathContext) {
179179
const targets = [...this.segmentInfos.values()].filter(
180-
(info) => info.resolved
180+
(info) => info.resolved,
181181
)
182182
for (const segmentInfo of targets) {
183183
const result = this._getAlreadyResolvedData(
184184
segmentInfo.segment,
185-
promiseCodePathContext
185+
promiseCodePathContext,
186186
)
187187
if (result) {
188188
yield {
@@ -201,13 +201,13 @@ class CodePathInfo {
201201
*/
202202
_getAlreadyResolvedData(segment, promiseCodePathContext) {
203203
const prevSegments = segment.prevSegments.filter(
204-
(prev) => !promiseCodePathContext.isResolvedTryBlockCodePathSegment(prev)
204+
(prev) => !promiseCodePathContext.isResolvedTryBlockCodePathSegment(prev),
205205
)
206206
if (prevSegments.length === 0) {
207207
return null
208208
}
209209
const prevSegmentInfos = prevSegments.map((prev) =>
210-
this._getProcessedSegmentInfo(prev, promiseCodePathContext)
210+
this._getProcessedSegmentInfo(prev, promiseCodePathContext),
211211
)
212212
if (prevSegmentInfos.every((info) => info.resolved)) {
213213
// If the previous paths are all resolved, the next path is also resolved.
@@ -288,7 +288,7 @@ class CodePathInfo {
288288

289289
const alreadyResolvedData = this._getAlreadyResolvedData(
290290
segment,
291-
promiseCodePathContext
291+
promiseCodePathContext,
292292
)
293293
if (alreadyResolvedData) {
294294
if (alreadyResolvedData.kind === 'certain') {
@@ -385,7 +385,7 @@ module.exports = {
385385
*/
386386
function verifyMultipleResolvedPath(codePathInfo, promiseCodePathContext) {
387387
for (const { node, resolved, kind } of codePathInfo.iterateReports(
388-
promiseCodePathContext
388+
promiseCodePathContext,
389389
)) {
390390
report(node, resolved, kind)
391391
}
@@ -408,7 +408,7 @@ module.exports = {
408408
const resolverReferences = new Set()
409409
const resolvers = node.params.filter(
410410
/** @returns {node is Identifier} */
411-
(node) => node && node.type === 'Identifier'
411+
(node) => node && node.type === 'Identifier',
412412
)
413413
for (const resolver of resolvers) {
414414
const variable = getScope(context, node).set.get(resolver.name)
@@ -440,7 +440,7 @@ module.exports = {
440440
},
441441
/** @param {ThrowableExpression} node */
442442
'CallExpression, MemberExpression, NewExpression, ImportExpression, YieldExpression:exit'(
443-
node
443+
node,
444444
) {
445445
lastThrowableExpression = node
446446
},

‎rules/no-nesting.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -99,13 +99,13 @@ module.exports = {
9999
//
100100
const closestCallbackScope = callbackScopes[0]
101101
for (const reference of iterateDefinedReferences(
102-
closestCallbackScope
102+
closestCallbackScope,
103103
)) {
104104
if (
105105
node.arguments.some(
106106
(arg) =>
107107
arg.range[0] <= reference.identifier.range[0] &&
108-
reference.identifier.range[1] <= arg.range[1]
108+
reference.identifier.range[1] <= arg.range[1],
109109
)
110110
) {
111111
// Argument callbacks refer to variables defined in the callback function.

‎rules/no-new-statics.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ module.exports = {
3131
fix(fixer) {
3232
return fixer.replaceTextRange(
3333
[node.range[0], node.range[0] + 'new '.length],
34-
''
34+
'',
3535
)
3636
},
3737
})

‎rules/param-names.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ module.exports = {
3434
const options = context.options[0] || {}
3535
const resolvePattern = new RegExp(
3636
options.resolvePattern || '^_?resolve$',
37-
'u'
37+
'u',
3838
)
3939
const rejectPattern = new RegExp(options.rejectPattern || '^_?reject$', 'u')
4040

0 commit comments

Comments
 (0)
Please sign in to comment.