diff --git a/package.json b/package.json index bf2bc48..d34cf59 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ "prettier-fix": "prettier --cache -w -u \"**/*.*\"" }, "devDependencies": { - "@containerbase/eslint-plugin": "1.1.37", + "@containerbase/eslint-plugin": "2.1.0", "@containerbase/semantic-release-pnpm": "workspace:*", "@eslint/js": "9.39.4", "@tsconfig/node22": "22.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8ee060e..e011a18 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: devDependencies: '@containerbase/eslint-plugin': - specifier: 1.1.37 - version: 1.1.37(eslint-plugin-import@2.32.0)(eslint-plugin-promise@7.3.0(eslint@9.39.4))(eslint@9.39.4) + specifier: 2.1.0 + version: 2.1.0(eslint-plugin-promise@7.3.0(eslint@9.39.4))(eslint@9.39.4) '@containerbase/semantic-release-pnpm': specifier: workspace:* version: link:packages/pnpm @@ -131,12 +131,11 @@ packages: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} - '@containerbase/eslint-plugin@1.1.37': - resolution: {integrity: sha512-jXotLlFn8cOHQkjNknBDKxmIvLs0w6uq0MF2TB1GsdPgJjaaWm2SRcNcdfGDYTRKD3IFSQE9YAOdVxfuyaKlhA==} - engines: {node: ^20.9.0 || ^22.11.0 || >=24.10.0, pnpm: ^10.0.0} + '@containerbase/eslint-plugin@2.1.0': + resolution: {integrity: sha512-9/vaK7+JTdxSXYRl0AXQTafYUwdsEYZ3KKiKAMnRz/jMzK0TNJRbwQEc5iwZt8EfxtIfNYeBR333yMqiCI4NvA==} + engines: {node: ^22.11.0 || >=24.10.0, pnpm: ^10.0.0} peerDependencies: - eslint: ^9.0.0 - eslint-plugin-import: ^2.31.0 + eslint: ^9.0.0 || ^10.0.0 eslint-plugin-promise: ^7.0.0 '@emnapi/core@1.10.0': @@ -2701,10 +2700,9 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@containerbase/eslint-plugin@1.1.37(eslint-plugin-import@2.32.0)(eslint-plugin-promise@7.3.0(eslint@9.39.4))(eslint@9.39.4)': + '@containerbase/eslint-plugin@2.1.0(eslint-plugin-promise@7.3.0(eslint@9.39.4))(eslint@9.39.4)': dependencies: eslint: 9.39.4 - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.59.1(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-typescript@4.4.4)(eslint@9.39.4) eslint-plugin-promise: 7.3.0(eslint@9.39.4) '@emnapi/core@1.10.0': @@ -2944,7 +2942,8 @@ snapshots: '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 - '@rtsao/scc@1.1.0': {} + '@rtsao/scc@1.1.0': + optional: true '@sec-ant/readable-stream@0.4.1': {} @@ -3043,7 +3042,8 @@ snapshots: '@types/json-schema@7.0.15': {} - '@types/json5@0.0.29': {} + '@types/json5@0.0.29': + optional: true '@types/node@22.19.17': dependencies: @@ -3259,6 +3259,7 @@ snapshots: dependencies: call-bound: 1.0.4 is-array-buffer: 3.0.5 + optional: true array-ify@1.0.0: {} @@ -3272,6 +3273,7 @@ snapshots: get-intrinsic: 1.3.0 is-string: 1.1.1 math-intrinsics: 1.1.0 + optional: true array.prototype.findlastindex@1.2.6: dependencies: @@ -3282,6 +3284,7 @@ snapshots: es-errors: 1.3.0 es-object-atoms: 1.1.1 es-shim-unscopables: 1.1.0 + optional: true array.prototype.flat@1.3.3: dependencies: @@ -3289,6 +3292,7 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.24.2 es-shim-unscopables: 1.1.0 + optional: true array.prototype.flatmap@1.3.3: dependencies: @@ -3296,6 +3300,7 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.24.2 es-shim-unscopables: 1.1.0 + optional: true arraybuffer.prototype.slice@1.0.4: dependencies: @@ -3306,12 +3311,15 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.3.0 is-array-buffer: 3.0.5 + optional: true - async-function@1.0.0: {} + async-function@1.0.0: + optional: true available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.1.0 + optional: true balanced-match@1.0.2: {} @@ -3338,6 +3346,7 @@ snapshots: dependencies: es-errors: 1.3.0 function-bind: 1.1.2 + optional: true call-bind@1.0.9: dependencies: @@ -3345,11 +3354,13 @@ snapshots: es-define-property: 1.0.1 get-intrinsic: 1.3.0 set-function-length: 1.2.2 + optional: true call-bound@1.0.4: dependencies: call-bind-apply-helpers: 1.0.2 get-intrinsic: 1.3.0 + optional: true callsites@3.1.0: {} @@ -3489,22 +3500,26 @@ snapshots: call-bound: 1.0.4 es-errors: 1.3.0 is-data-view: 1.0.2 + optional: true data-view-byte-length@1.0.2: dependencies: call-bound: 1.0.4 es-errors: 1.3.0 is-data-view: 1.0.2 + optional: true data-view-byte-offset@1.0.1: dependencies: call-bound: 1.0.4 es-errors: 1.3.0 is-data-view: 1.0.2 + optional: true debug@3.2.7: dependencies: ms: 2.1.3 + optional: true debug@4.4.3: dependencies: @@ -3519,12 +3534,14 @@ snapshots: es-define-property: 1.0.1 es-errors: 1.3.0 gopd: 1.2.0 + optional: true define-properties@1.2.1: dependencies: define-data-property: 1.1.4 has-property-descriptors: 1.0.2 object-keys: 1.1.1 + optional: true detect-indent@7.0.2: {} @@ -3537,6 +3554,7 @@ snapshots: doctrine@2.1.0: dependencies: esutils: 2.0.3 + optional: true dot-prop@5.3.0: dependencies: @@ -3547,6 +3565,7 @@ snapshots: call-bind-apply-helpers: 1.0.2 es-errors: 1.3.0 gopd: 1.2.0 + optional: true duplexer2@0.1.4: dependencies: @@ -3627,14 +3646,18 @@ snapshots: typed-array-length: 1.0.7 unbox-primitive: 1.1.0 which-typed-array: 1.1.20 + optional: true - es-define-property@1.0.1: {} + es-define-property@1.0.1: + optional: true - es-errors@1.3.0: {} + es-errors@1.3.0: + optional: true es-object-atoms@1.1.1: dependencies: es-errors: 1.3.0 + optional: true es-set-tostringtag@2.1.0: dependencies: @@ -3642,16 +3665,19 @@ snapshots: get-intrinsic: 1.3.0 has-tostringtag: 1.0.2 hasown: 2.0.3 + optional: true es-shim-unscopables@1.1.0: dependencies: hasown: 2.0.3 + optional: true es-to-primitive@1.3.0: dependencies: is-callable: 1.2.7 is-date-object: 1.1.0 is-symbol: 1.1.1 + optional: true esbuild@0.28.0: optionalDependencies: @@ -3721,6 +3747,7 @@ snapshots: resolve: 2.0.0-next.6 transitivePeerDependencies: - supports-color + optional: true eslint-import-resolver-typescript@4.4.4(eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.59.1(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint@9.39.4))(eslint-plugin-import@2.32.0)(eslint@9.39.4): dependencies: @@ -3748,6 +3775,7 @@ snapshots: eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.59.1(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint@9.39.4))(eslint-plugin-import@2.32.0)(eslint@9.39.4) transitivePeerDependencies: - supports-color + optional: true eslint-plugin-import-x@4.16.2(@typescript-eslint/utils@8.59.1(eslint@9.39.4)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10)(eslint@9.39.4): dependencies: @@ -3796,6 +3824,7 @@ snapshots: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color + optional: true eslint-plugin-promise@7.3.0(eslint@9.39.4): dependencies: @@ -3953,6 +3982,7 @@ snapshots: for-each@0.3.5: dependencies: is-callable: 1.2.7 + optional: true from2@2.3.0: dependencies: @@ -3965,7 +3995,8 @@ snapshots: jsonfile: 6.2.0 universalify: 2.0.1 - function-bind@1.1.2: {} + function-bind@1.1.2: + optional: true function-timeout@1.0.2: {} @@ -3977,10 +4008,13 @@ snapshots: functions-have-names: 1.2.3 hasown: 2.0.3 is-callable: 1.2.7 + optional: true - functions-have-names@1.2.3: {} + functions-have-names@1.2.3: + optional: true - generator-function@2.0.1: {} + generator-function@2.0.1: + optional: true get-caller-file@2.0.5: {} @@ -3998,11 +4032,13 @@ snapshots: has-symbols: 1.1.0 hasown: 2.0.3 math-intrinsics: 1.1.0 + optional: true get-proto@1.0.1: dependencies: dunder-proto: 1.0.1 es-object-atoms: 1.1.1 + optional: true get-stream@6.0.1: {} @@ -4020,6 +4056,7 @@ snapshots: call-bound: 1.0.4 es-errors: 1.3.0 get-intrinsic: 1.3.0 + optional: true get-tsconfig@4.14.0: dependencies: @@ -4046,8 +4083,10 @@ snapshots: dependencies: define-properties: 1.2.1 gopd: 1.2.0 + optional: true - gopd@1.2.0: {} + gopd@1.2.0: + optional: true graceful-fs@4.2.10: {} @@ -4062,7 +4101,8 @@ snapshots: optionalDependencies: uglify-js: 3.19.3 - has-bigints@1.1.0: {} + has-bigints@1.1.0: + optional: true has-flag@3.0.0: {} @@ -4071,20 +4111,25 @@ snapshots: has-property-descriptors@1.0.2: dependencies: es-define-property: 1.0.1 + optional: true has-proto@1.2.0: dependencies: dunder-proto: 1.0.1 + optional: true - has-symbols@1.1.0: {} + has-symbols@1.1.0: + optional: true has-tostringtag@1.0.2: dependencies: has-symbols: 1.1.0 + optional: true hasown@2.0.3: dependencies: function-bind: 1.1.2 + optional: true highlight.js@10.7.3: {} @@ -4151,6 +4196,7 @@ snapshots: es-errors: 1.3.0 hasown: 2.0.3 side-channel: 1.1.0 + optional: true into-stream@7.0.0: dependencies: @@ -4162,6 +4208,7 @@ snapshots: call-bind: 1.0.9 call-bound: 1.0.4 get-intrinsic: 1.3.0 + optional: true is-arrayish@0.2.1: {} @@ -4172,42 +4219,50 @@ snapshots: get-proto: 1.0.1 has-tostringtag: 1.0.2 safe-regex-test: 1.1.0 + optional: true is-bigint@1.1.0: dependencies: has-bigints: 1.1.0 + optional: true is-boolean-object@1.2.2: dependencies: call-bound: 1.0.4 has-tostringtag: 1.0.2 + optional: true is-bun-module@2.0.0: dependencies: semver: 7.7.4 - is-callable@1.2.7: {} + is-callable@1.2.7: + optional: true is-core-module@2.16.1: dependencies: hasown: 2.0.3 + optional: true is-data-view@1.0.2: dependencies: call-bound: 1.0.4 get-intrinsic: 1.3.0 is-typed-array: 1.1.15 + optional: true is-date-object@1.1.0: dependencies: call-bound: 1.0.4 has-tostringtag: 1.0.2 + optional: true is-extglob@2.1.1: {} is-finalizationregistry@1.1.1: dependencies: call-bound: 1.0.4 + optional: true is-fullwidth-code-point@3.0.0: {} @@ -4222,19 +4277,23 @@ snapshots: get-proto: 1.0.1 has-tostringtag: 1.0.2 safe-regex-test: 1.1.0 + optional: true is-glob@4.0.3: dependencies: is-extglob: 2.1.1 - is-map@2.0.3: {} + is-map@2.0.3: + optional: true - is-negative-zero@2.0.3: {} + is-negative-zero@2.0.3: + optional: true is-number-object@1.1.1: dependencies: call-bound: 1.0.4 has-tostringtag: 1.0.2 + optional: true is-number@7.0.0: {} @@ -4248,12 +4307,15 @@ snapshots: gopd: 1.2.0 has-tostringtag: 1.0.2 hasown: 2.0.3 + optional: true - is-set@2.0.3: {} + is-set@2.0.3: + optional: true is-shared-array-buffer@1.0.4: dependencies: call-bound: 1.0.4 + optional: true is-stream@3.0.0: {} @@ -4263,33 +4325,40 @@ snapshots: dependencies: call-bound: 1.0.4 has-tostringtag: 1.0.2 + optional: true is-symbol@1.1.1: dependencies: call-bound: 1.0.4 has-symbols: 1.1.0 safe-regex-test: 1.1.0 + optional: true is-typed-array@1.1.15: dependencies: which-typed-array: 1.1.20 + optional: true is-unicode-supported@2.1.0: {} - is-weakmap@2.0.2: {} + is-weakmap@2.0.2: + optional: true is-weakref@1.1.1: dependencies: call-bound: 1.0.4 + optional: true is-weakset@2.0.4: dependencies: call-bound: 1.0.4 get-intrinsic: 1.3.0 + optional: true isarray@1.0.0: {} - isarray@2.0.5: {} + isarray@2.0.5: + optional: true isexe@2.0.0: {} @@ -4328,6 +4397,7 @@ snapshots: json5@1.0.2: dependencies: minimist: 1.2.8 + optional: true jsonfile@6.2.0: dependencies: @@ -4425,7 +4495,8 @@ snapshots: marked@15.0.12: {} - math-intrinsics@1.1.0: {} + math-intrinsics@1.1.0: + optional: true memorystream@0.3.1: {} @@ -4483,6 +4554,7 @@ snapshots: es-errors: 1.3.0 object.entries: 1.1.9 semver: 6.3.1 + optional: true normalize-package-data@6.0.2: dependencies: @@ -4524,9 +4596,11 @@ snapshots: object-assign@4.1.1: {} - object-inspect@1.13.4: {} + object-inspect@1.13.4: + optional: true - object-keys@1.1.1: {} + object-keys@1.1.1: + optional: true object.assign@4.1.7: dependencies: @@ -4536,6 +4610,7 @@ snapshots: es-object-atoms: 1.1.1 has-symbols: 1.1.0 object-keys: 1.1.1 + optional: true object.entries@1.1.9: dependencies: @@ -4543,6 +4618,7 @@ snapshots: call-bound: 1.0.4 define-properties: 1.2.1 es-object-atoms: 1.1.1 + optional: true object.fromentries@2.0.8: dependencies: @@ -4550,12 +4626,14 @@ snapshots: define-properties: 1.2.1 es-abstract: 1.24.2 es-object-atoms: 1.1.1 + optional: true object.groupby@1.0.3: dependencies: call-bind: 1.0.9 define-properties: 1.2.1 es-abstract: 1.24.2 + optional: true object.values@1.2.1: dependencies: @@ -4563,6 +4641,7 @@ snapshots: call-bound: 1.0.4 define-properties: 1.2.1 es-object-atoms: 1.1.1 + optional: true onetime@6.0.0: dependencies: @@ -4586,6 +4665,7 @@ snapshots: get-intrinsic: 1.3.0 object-keys: 1.1.1 safe-push-apply: 1.0.0 + optional: true p-each-series@3.0.0: {} @@ -4663,7 +4743,8 @@ snapshots: path-key@4.0.0: {} - path-parse@1.0.7: {} + path-parse@1.0.7: + optional: true path-type@4.0.0: {} @@ -4682,7 +4763,8 @@ snapshots: find-up: 2.1.0 load-json-file: 4.0.0 - possible-typed-array-names@1.1.0: {} + possible-typed-array-names@1.1.0: + optional: true prelude-ls@1.2.1: {} @@ -4764,6 +4846,7 @@ snapshots: get-intrinsic: 1.3.0 get-proto: 1.0.1 which-builtin-type: 1.2.1 + optional: true regexp.prototype.flags@1.5.4: dependencies: @@ -4773,6 +4856,7 @@ snapshots: get-proto: 1.0.1 gopd: 1.2.0 set-function-name: 2.0.2 + optional: true registry-auth-token@5.1.1: dependencies: @@ -4794,6 +4878,7 @@ snapshots: object-keys: 1.1.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + optional: true restore-cursor@5.1.0: dependencies: @@ -4809,6 +4894,7 @@ snapshots: get-intrinsic: 1.3.0 has-symbols: 1.1.0 isarray: 2.0.5 + optional: true safe-buffer@5.1.2: {} @@ -4816,12 +4902,14 @@ snapshots: dependencies: es-errors: 1.3.0 isarray: 2.0.5 + optional: true safe-regex-test@1.1.0: dependencies: call-bound: 1.0.4 es-errors: 1.3.0 is-regex: 1.2.1 + optional: true semantic-release@25.0.3(typescript@5.9.3): dependencies: @@ -4859,7 +4947,8 @@ snapshots: semver-regex@4.0.5: {} - semver@6.3.1: {} + semver@6.3.1: + optional: true semver@7.7.4: {} @@ -4871,6 +4960,7 @@ snapshots: get-intrinsic: 1.3.0 gopd: 1.2.0 has-property-descriptors: 1.0.2 + optional: true set-function-name@2.0.2: dependencies: @@ -4878,12 +4968,14 @@ snapshots: es-errors: 1.3.0 functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 + optional: true set-proto@1.0.0: dependencies: dunder-proto: 1.0.1 es-errors: 1.3.0 es-object-atoms: 1.1.1 + optional: true shebang-command@2.0.0: dependencies: @@ -4897,6 +4989,7 @@ snapshots: dependencies: es-errors: 1.3.0 object-inspect: 1.13.4 + optional: true side-channel-map@1.0.1: dependencies: @@ -4904,6 +4997,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.3.0 object-inspect: 1.13.4 + optional: true side-channel-weakmap@1.0.2: dependencies: @@ -4912,6 +5006,7 @@ snapshots: get-intrinsic: 1.3.0 object-inspect: 1.13.4 side-channel-map: 1.0.1 + optional: true side-channel@1.1.0: dependencies: @@ -4920,6 +5015,7 @@ snapshots: side-channel-list: 1.0.1 side-channel-map: 1.0.1 side-channel-weakmap: 1.0.2 + optional: true signal-exit@4.1.0: {} @@ -4983,6 +5079,7 @@ snapshots: dependencies: es-errors: 1.3.0 internal-slot: 1.1.0 + optional: true stream-combiner2@1.1.1: dependencies: @@ -5017,6 +5114,7 @@ snapshots: es-abstract: 1.24.2 es-object-atoms: 1.1.1 has-property-descriptors: 1.0.2 + optional: true string.prototype.trimend@1.0.9: dependencies: @@ -5024,12 +5122,14 @@ snapshots: call-bound: 1.0.4 define-properties: 1.2.1 es-object-atoms: 1.1.1 + optional: true string.prototype.trimstart@1.0.8: dependencies: call-bind: 1.0.9 define-properties: 1.2.1 es-object-atoms: 1.1.1 + optional: true string_decoder@1.1.1: dependencies: @@ -5072,7 +5172,8 @@ snapshots: has-flag: 4.0.0 supports-color: 7.2.0 - supports-preserve-symlinks-flag@1.0.0: {} + supports-preserve-symlinks-flag@1.0.0: + optional: true tagged-tag@1.0.0: {} @@ -5127,6 +5228,7 @@ snapshots: json5: 1.0.2 minimist: 1.2.8 strip-bom: 3.0.0 + optional: true tslib@2.8.1: optional: true @@ -5152,6 +5254,7 @@ snapshots: call-bound: 1.0.4 es-errors: 1.3.0 is-typed-array: 1.1.15 + optional: true typed-array-byte-length@1.0.3: dependencies: @@ -5160,6 +5263,7 @@ snapshots: gopd: 1.2.0 has-proto: 1.2.0 is-typed-array: 1.1.15 + optional: true typed-array-byte-offset@1.0.4: dependencies: @@ -5170,6 +5274,7 @@ snapshots: has-proto: 1.2.0 is-typed-array: 1.1.15 reflect.getprototypeof: 1.0.10 + optional: true typed-array-length@1.0.7: dependencies: @@ -5179,6 +5284,7 @@ snapshots: is-typed-array: 1.1.15 possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 + optional: true typescript-eslint@8.59.1(eslint@9.39.4)(typescript@5.9.3): dependencies: @@ -5202,6 +5308,7 @@ snapshots: has-bigints: 1.1.0 has-symbols: 1.1.0 which-boxed-primitive: 1.1.1 + optional: true undici-types@6.21.0: {} @@ -5271,6 +5378,7 @@ snapshots: is-number-object: 1.1.1 is-string: 1.1.1 is-symbol: 1.1.1 + optional: true which-builtin-type@1.2.1: dependencies: @@ -5287,6 +5395,7 @@ snapshots: which-boxed-primitive: 1.1.1 which-collection: 1.0.2 which-typed-array: 1.1.20 + optional: true which-collection@1.0.2: dependencies: @@ -5294,6 +5403,7 @@ snapshots: is-set: 2.0.3 is-weakmap: 2.0.2 is-weakset: 2.0.4 + optional: true which-typed-array@1.1.20: dependencies: @@ -5304,6 +5414,7 @@ snapshots: get-proto: 1.0.1 gopd: 1.2.0 has-tostringtag: 1.0.2 + optional: true which@2.0.2: dependencies: