diff --git a/package.json b/package.json index e9b465d..eb38e65 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "eslint": "^9.0.0", "eslint-config-standard": "^17.1.0", "eslint-plugin-import": "^2.29.1", - "eslint-plugin-n": "^17.0.0", + "eslint-plugin-n": "^18.0.0", "eslint-plugin-promise": "^7.0.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c5fe73c..510d5f6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,25 +10,25 @@ importers: devDependencies: '@babel/core': specifier: ^7.23.7 - version: 7.25.2 + version: 7.25.2(supports-color@7.2.0) '@babel/eslint-parser': specifier: ^7.23.3 - version: 7.25.1(@babel/core@7.25.2)(eslint@9.6.0) + version: 7.25.1(@babel/core@7.25.2(supports-color@7.2.0))(eslint@9.6.0(supports-color@7.2.0)) eslint: specifier: ^9.0.0 - version: 9.6.0 + version: 9.6.0(supports-color@7.2.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1(eslint@9.6.0))(eslint-plugin-n@17.10.2(eslint@9.6.0))(eslint-plugin-promise@7.1.0(eslint@9.6.0))(eslint@9.6.0) + version: 17.1.0(eslint-plugin-import@2.29.1(eslint@9.6.0(supports-color@7.2.0))(supports-color@7.2.0))(eslint-plugin-n@18.2.2(eslint@9.6.0(supports-color@7.2.0)))(eslint-plugin-promise@7.1.0(eslint@9.6.0(supports-color@7.2.0)))(eslint@9.6.0(supports-color@7.2.0)) eslint-plugin-import: specifier: ^2.29.1 - version: 2.29.1(eslint@9.6.0) + version: 2.29.1(eslint@9.6.0(supports-color@7.2.0))(supports-color@7.2.0) eslint-plugin-n: - specifier: ^17.0.0 - version: 17.10.2(eslint@9.6.0) + specifier: ^18.0.0 + version: 18.2.2(eslint@9.6.0(supports-color@7.2.0)) eslint-plugin-promise: specifier: ^7.0.0 - version: 7.1.0(eslint@9.6.0) + version: 7.1.0(eslint@9.6.0(supports-color@7.2.0)) packages: @@ -114,6 +114,12 @@ packages: resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} engines: {node: '>=6.9.0'} + '@eslint-community/eslint-utils@4.10.1': + resolution: {integrity: sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@eslint-community/eslint-utils@4.4.0': resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -245,9 +251,6 @@ packages: brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - browserslist@4.23.3: resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} @@ -424,11 +427,18 @@ packages: '@typescript-eslint/parser': optional: true - eslint-plugin-n@17.10.2: - resolution: {integrity: sha512-e+s4eAf5NtJaxPhTNu3qMO0Iz40WANS93w9LQgYcvuljgvDmWi/a3rh+OrNyMHeng6aOWGJO0rCg5lH4zi8yTw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-plugin-n@18.2.2: + resolution: {integrity: sha512-gOO0lIqwEjZ750kv9/SptCWArUoAZXJoBr0vYWTO2dCBxctHUXlBIigiC8xuxxr/NKqgIT6Ehz1xRcilj8a5cA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} peerDependencies: - eslint: '>=8.23.0' + eslint: '>=8.57.1' + ts-declaration-location: ^1.0.6 + typescript: '>=5.0.0' + peerDependenciesMeta: + ts-declaration-location: + optional: true + typescript: + optional: true eslint-plugin-promise@7.1.0: resolution: {integrity: sha512-8trNmPxdAy3W620WKDpaS65NlM5yAumod6XeC4LOb+jxlkG4IVcp68c6dXY2ev+uT4U1PtG57YDV6EGAXN0GbQ==} @@ -536,8 +546,8 @@ packages: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} - get-tsconfig@4.7.6: - resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} + get-tsconfig@4.14.0: + resolution: {integrity: sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==} glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} @@ -551,14 +561,17 @@ packages: resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} engines: {node: '>=18'} - globals@15.9.0: - resolution: {integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==} + globals@15.15.0: + resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==} engines: {node: '>=18'} globalthis@1.0.3: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} + globrex@0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} @@ -734,10 +747,6 @@ packages: minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} @@ -990,31 +999,31 @@ snapshots: '@babel/compat-data@7.25.2': {} - '@babel/core@7.25.2': + '@babel/core@7.25.2(supports-color@7.2.0)': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 '@babel/generator': 7.25.0 '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2(supports-color@7.2.0))(supports-color@7.2.0) '@babel/helpers': 7.25.0 '@babel/parser': 7.25.3 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.3(supports-color@7.2.0) '@babel/types': 7.25.2 convert-source-map: 2.0.0 - debug: 4.3.6 + debug: 4.3.6(supports-color@7.2.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/eslint-parser@7.25.1(@babel/core@7.25.2)(eslint@9.6.0)': + '@babel/eslint-parser@7.25.1(@babel/core@7.25.2(supports-color@7.2.0))(eslint@9.6.0(supports-color@7.2.0))': dependencies: - '@babel/core': 7.25.2 + '@babel/core': 7.25.2(supports-color@7.2.0) '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 9.6.0 + eslint: 9.6.0(supports-color@7.2.0) eslint-visitor-keys: 2.1.0 semver: 6.3.1 @@ -1033,26 +1042,26 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-module-imports@7.24.7': + '@babel/helper-module-imports@7.24.7(supports-color@7.2.0)': dependencies: - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.3(supports-color@7.2.0) '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': + '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2(supports-color@7.2.0))(supports-color@7.2.0)': dependencies: - '@babel/core': 7.25.2 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 + '@babel/core': 7.25.2(supports-color@7.2.0) + '@babel/helper-module-imports': 7.24.7(supports-color@7.2.0) + '@babel/helper-simple-access': 7.24.7(supports-color@7.2.0) '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.3(supports-color@7.2.0) transitivePeerDependencies: - supports-color - '@babel/helper-simple-access@7.24.7': + '@babel/helper-simple-access@7.24.7(supports-color@7.2.0)': dependencies: - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.3(supports-color@7.2.0) '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -1085,14 +1094,14 @@ snapshots: '@babel/parser': 7.25.3 '@babel/types': 7.25.2 - '@babel/traverse@7.25.3': + '@babel/traverse@7.25.3(supports-color@7.2.0)': dependencies: '@babel/code-frame': 7.24.7 '@babel/generator': 7.25.0 '@babel/parser': 7.25.3 '@babel/template': 7.25.0 '@babel/types': 7.25.2 - debug: 4.3.6 + debug: 4.3.6(supports-color@7.2.0) globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -1103,25 +1112,30 @@ snapshots: '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 - '@eslint-community/eslint-utils@4.4.0(eslint@9.6.0)': + '@eslint-community/eslint-utils@4.10.1(eslint@9.6.0(supports-color@7.2.0))': dependencies: - eslint: 9.6.0 + eslint: 9.6.0(supports-color@7.2.0) + eslint-visitor-keys: 3.4.3 + + '@eslint-community/eslint-utils@4.4.0(eslint@9.6.0(supports-color@7.2.0))': + dependencies: + eslint: 9.6.0(supports-color@7.2.0) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.0': {} - '@eslint/config-array@0.17.0': + '@eslint/config-array@0.17.0(supports-color@7.2.0)': dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.3.5 + debug: 4.3.5(supports-color@7.2.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/eslintrc@3.1.0': + '@eslint/eslintrc@3.1.0(supports-color@7.2.0)': dependencies: ajv: 6.12.6 - debug: 4.3.5 + debug: 4.3.5(supports-color@7.2.0) espree: 10.1.0 globals: 14.0.0 ignore: 5.3.1 @@ -1254,10 +1268,6 @@ snapshots: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@2.0.1: - dependencies: - balanced-match: 1.0.2 - browserslist@4.23.3: dependencies: caniuse-lite: 1.0.30001651 @@ -1308,17 +1318,23 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - debug@3.2.7: + debug@3.2.7(supports-color@7.2.0): dependencies: ms: 2.1.3 + optionalDependencies: + supports-color: 7.2.0 - debug@4.3.5: + debug@4.3.5(supports-color@7.2.0): dependencies: ms: 2.1.2 + optionalDependencies: + supports-color: 7.2.0 - debug@4.3.6: + debug@4.3.6(supports-color@7.2.0): dependencies: ms: 2.1.2 + optionalDependencies: + supports-color: 7.2.0 deep-is@0.1.4: {} @@ -1409,53 +1425,53 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-compat-utils@0.5.1(eslint@9.6.0): + eslint-compat-utils@0.5.1(eslint@9.6.0(supports-color@7.2.0)): dependencies: - eslint: 9.6.0 + eslint: 9.6.0(supports-color@7.2.0) semver: 7.6.3 - eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1(eslint@9.6.0))(eslint-plugin-n@17.10.2(eslint@9.6.0))(eslint-plugin-promise@7.1.0(eslint@9.6.0))(eslint@9.6.0): + eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1(eslint@9.6.0(supports-color@7.2.0))(supports-color@7.2.0))(eslint-plugin-n@18.2.2(eslint@9.6.0(supports-color@7.2.0)))(eslint-plugin-promise@7.1.0(eslint@9.6.0(supports-color@7.2.0)))(eslint@9.6.0(supports-color@7.2.0)): dependencies: - eslint: 9.6.0 - eslint-plugin-import: 2.29.1(eslint@9.6.0) - eslint-plugin-n: 17.10.2(eslint@9.6.0) - eslint-plugin-promise: 7.1.0(eslint@9.6.0) + eslint: 9.6.0(supports-color@7.2.0) + eslint-plugin-import: 2.29.1(eslint@9.6.0(supports-color@7.2.0))(supports-color@7.2.0) + eslint-plugin-n: 18.2.2(eslint@9.6.0(supports-color@7.2.0)) + eslint-plugin-promise: 7.1.0(eslint@9.6.0(supports-color@7.2.0)) - eslint-import-resolver-node@0.3.9: + eslint-import-resolver-node@0.3.9(supports-color@7.2.0): dependencies: - debug: 3.2.7 + debug: 3.2.7(supports-color@7.2.0) is-core-module: 2.13.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.0(eslint-import-resolver-node@0.3.9)(eslint@9.6.0): + eslint-module-utils@2.8.0(eslint-import-resolver-node@0.3.9(supports-color@7.2.0))(eslint@9.6.0(supports-color@7.2.0))(supports-color@7.2.0): dependencies: - debug: 3.2.7 + debug: 3.2.7(supports-color@7.2.0) optionalDependencies: - eslint: 9.6.0 - eslint-import-resolver-node: 0.3.9 + eslint: 9.6.0(supports-color@7.2.0) + eslint-import-resolver-node: 0.3.9(supports-color@7.2.0) transitivePeerDependencies: - supports-color - eslint-plugin-es-x@7.8.0(eslint@9.6.0): + eslint-plugin-es-x@7.8.0(eslint@9.6.0(supports-color@7.2.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0(supports-color@7.2.0)) '@eslint-community/regexpp': 4.11.0 - eslint: 9.6.0 - eslint-compat-utils: 0.5.1(eslint@9.6.0) + eslint: 9.6.0(supports-color@7.2.0) + eslint-compat-utils: 0.5.1(eslint@9.6.0(supports-color@7.2.0)) - eslint-plugin-import@2.29.1(eslint@9.6.0): + eslint-plugin-import@2.29.1(eslint@9.6.0(supports-color@7.2.0))(supports-color@7.2.0): dependencies: array-includes: 3.1.7 array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 - debug: 3.2.7 + debug: 3.2.7(supports-color@7.2.0) doctrine: 2.1.0 - eslint: 9.6.0 - eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(eslint-import-resolver-node@0.3.9)(eslint@9.6.0) + eslint: 9.6.0(supports-color@7.2.0) + eslint-import-resolver-node: 0.3.9(supports-color@7.2.0) + eslint-module-utils: 2.8.0(eslint-import-resolver-node@0.3.9(supports-color@7.2.0))(eslint@9.6.0(supports-color@7.2.0))(supports-color@7.2.0) hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -1470,21 +1486,21 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-n@17.10.2(eslint@9.6.0): + eslint-plugin-n@18.2.2(eslint@9.6.0(supports-color@7.2.0)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@eslint-community/eslint-utils': 4.10.1(eslint@9.6.0(supports-color@7.2.0)) enhanced-resolve: 5.17.1 - eslint: 9.6.0 - eslint-plugin-es-x: 7.8.0(eslint@9.6.0) - get-tsconfig: 4.7.6 - globals: 15.9.0 + eslint: 9.6.0(supports-color@7.2.0) + eslint-plugin-es-x: 7.8.0(eslint@9.6.0(supports-color@7.2.0)) + get-tsconfig: 4.14.0 + globals: 15.15.0 + globrex: 0.1.2 ignore: 5.3.2 - minimatch: 9.0.5 semver: 7.6.3 - eslint-plugin-promise@7.1.0(eslint@9.6.0): + eslint-plugin-promise@7.1.0(eslint@9.6.0(supports-color@7.2.0)): dependencies: - eslint: 9.6.0 + eslint: 9.6.0(supports-color@7.2.0) eslint-scope@5.1.1: dependencies: @@ -1502,12 +1518,12 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint@9.6.0: + eslint@9.6.0(supports-color@7.2.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0(supports-color@7.2.0)) '@eslint-community/regexpp': 4.11.0 - '@eslint/config-array': 0.17.0 - '@eslint/eslintrc': 3.1.0 + '@eslint/config-array': 0.17.0(supports-color@7.2.0) + '@eslint/eslintrc': 3.1.0(supports-color@7.2.0) '@eslint/js': 9.6.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 @@ -1515,7 +1531,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.5 + debug: 4.3.5(supports-color@7.2.0) escape-string-regexp: 4.0.0 eslint-scope: 8.0.1 eslint-visitor-keys: 4.0.0 @@ -1616,7 +1632,7 @@ snapshots: call-bind: 1.0.5 get-intrinsic: 1.2.2 - get-tsconfig@4.7.6: + get-tsconfig@4.14.0: dependencies: resolve-pkg-maps: 1.0.0 @@ -1628,12 +1644,14 @@ snapshots: globals@14.0.0: {} - globals@15.9.0: {} + globals@15.15.0: {} globalthis@1.0.3: dependencies: define-properties: 1.2.1 + globrex@0.1.2: {} + gopd@1.0.1: dependencies: get-intrinsic: 1.2.2 @@ -1790,10 +1808,6 @@ snapshots: dependencies: brace-expansion: 1.1.11 - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.1 - minimist@1.2.8: {} ms@2.1.2: {}