From 5cc0b90f9f6d69de0558205fa99b1526a015b006 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Thu, 30 May 2024 22:52:05 +0200 Subject: [PATCH 01/16] refactor: cleanup eslint configuration MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- eslint.config.js | 1 - 1 file changed, 1 deletion(-) diff --git a/eslint.config.js b/eslint.config.js index 7ada77c2..67c827ae 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -52,7 +52,6 @@ export default defineFlatConfig([ { files: ['examples/**/*.js', 'examples/**/*.cjs'], rules: { - 'no-undef': 'off', 'n/no-missing-import': [ 'error', { -- 2.34.1 From 21f9804915179d04f9b8efa546636ab0f0042f9d Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Thu, 30 May 2024 22:57:32 +0200 Subject: [PATCH 02/16] build(deps-dev): apply updates MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- .../typescript/http-client-pool/package.json | 4 +- .../express-cluster/package.json | 4 +- .../express-cluster/pnpm-lock.yaml | 8 +- .../express-hybrid/package.json | 4 +- .../express-hybrid/pnpm-lock.yaml | 8 +- .../express-worker_threads/package.json | 4 +- .../express-worker_threads/pnpm-lock.yaml | 8 +- .../fastify-cluster/package.json | 4 +- .../fastify-hybrid/package.json | 4 +- .../fastify-worker_threads/package.json | 4 +- .../typescript/smtp-client-pool/package.json | 4 +- .../ws-cluster/package.json | 4 +- .../ws-hybrid/package.json | 4 +- .../ws-worker_threads/package.json | 4 +- package.json | 4 +- pnpm-lock.yaml | 108 +++++++++--------- 16 files changed, 90 insertions(+), 90 deletions(-) diff --git a/examples/typescript/http-client-pool/package.json b/examples/typescript/http-client-pool/package.json index 882ea0c0..3589351d 100644 --- a/examples/typescript/http-client-pool/package.json +++ b/examples/typescript/http-client-pool/package.json @@ -7,9 +7,9 @@ "type": "module", "volta": { "node": "22.2.0", - "pnpm": "9.1.3" + "pnpm": "9.1.4" }, - "packageManager": "pnpm@9.1.3", + "packageManager": "pnpm@9.1.4", "scripts": { "build": "pnpm build:clean && tsc", "build:clean": "tsc --build --clean", diff --git a/examples/typescript/http-server-pool/express-cluster/package.json b/examples/typescript/http-server-pool/express-cluster/package.json index 102a6d17..e20f1c33 100644 --- a/examples/typescript/http-server-pool/express-cluster/package.json +++ b/examples/typescript/http-server-pool/express-cluster/package.json @@ -7,9 +7,9 @@ "type": "module", "volta": { "node": "22.2.0", - "pnpm": "9.1.3" + "pnpm": "9.1.4" }, - "packageManager": "pnpm@9.1.3", + "packageManager": "pnpm@9.1.4", "scripts": { "build": "rollup --config --configPlugin typescript", "start": "node --enable-source-maps dist/main.cjs", diff --git a/examples/typescript/http-server-pool/express-cluster/pnpm-lock.yaml b/examples/typescript/http-server-pool/express-cluster/pnpm-lock.yaml index db5fb903..de8364588 100644 --- a/examples/typescript/http-server-pool/express-cluster/pnpm-lock.yaml +++ b/examples/typescript/http-server-pool/express-cluster/pnpm-lock.yaml @@ -172,8 +172,8 @@ packages: '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - '@types/express-serve-static-core@4.19.1': - resolution: {integrity: sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==} + '@types/express-serve-static-core@4.19.3': + resolution: {integrity: sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} @@ -896,7 +896,7 @@ snapshots: '@types/estree@1.0.5': {} - '@types/express-serve-static-core@4.19.1': + '@types/express-serve-static-core@4.19.3': dependencies: '@types/node': 20.12.13 '@types/qs': 6.9.15 @@ -906,7 +906,7 @@ snapshots: '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.1 + '@types/express-serve-static-core': 4.19.3 '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 diff --git a/examples/typescript/http-server-pool/express-hybrid/package.json b/examples/typescript/http-server-pool/express-hybrid/package.json index 954d5cc3..5ca308cb 100644 --- a/examples/typescript/http-server-pool/express-hybrid/package.json +++ b/examples/typescript/http-server-pool/express-hybrid/package.json @@ -7,9 +7,9 @@ "type": "module", "volta": { "node": "22.2.0", - "pnpm": "9.1.3" + "pnpm": "9.1.4" }, - "packageManager": "pnpm@9.1.3", + "packageManager": "pnpm@9.1.4", "scripts": { "build": "rollup --config --configPlugin typescript", "start": "node --enable-source-maps dist/main.cjs", diff --git a/examples/typescript/http-server-pool/express-hybrid/pnpm-lock.yaml b/examples/typescript/http-server-pool/express-hybrid/pnpm-lock.yaml index db5fb903..de8364588 100644 --- a/examples/typescript/http-server-pool/express-hybrid/pnpm-lock.yaml +++ b/examples/typescript/http-server-pool/express-hybrid/pnpm-lock.yaml @@ -172,8 +172,8 @@ packages: '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - '@types/express-serve-static-core@4.19.1': - resolution: {integrity: sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==} + '@types/express-serve-static-core@4.19.3': + resolution: {integrity: sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} @@ -896,7 +896,7 @@ snapshots: '@types/estree@1.0.5': {} - '@types/express-serve-static-core@4.19.1': + '@types/express-serve-static-core@4.19.3': dependencies: '@types/node': 20.12.13 '@types/qs': 6.9.15 @@ -906,7 +906,7 @@ snapshots: '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.1 + '@types/express-serve-static-core': 4.19.3 '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 diff --git a/examples/typescript/http-server-pool/express-worker_threads/package.json b/examples/typescript/http-server-pool/express-worker_threads/package.json index 3034b4ba..2b9fcba0 100644 --- a/examples/typescript/http-server-pool/express-worker_threads/package.json +++ b/examples/typescript/http-server-pool/express-worker_threads/package.json @@ -7,9 +7,9 @@ "type": "module", "volta": { "node": "22.2.0", - "pnpm": "9.1.3" + "pnpm": "9.1.4" }, - "packageManager": "pnpm@9.1.3", + "packageManager": "pnpm@9.1.4", "scripts": { "build": "pnpm build:clean && tsc", "build:clean": "tsc --build --clean", diff --git a/examples/typescript/http-server-pool/express-worker_threads/pnpm-lock.yaml b/examples/typescript/http-server-pool/express-worker_threads/pnpm-lock.yaml index 5e130959..b438e18d 100644 --- a/examples/typescript/http-server-pool/express-worker_threads/pnpm-lock.yaml +++ b/examples/typescript/http-server-pool/express-worker_threads/pnpm-lock.yaml @@ -43,8 +43,8 @@ packages: '@types/connect@3.4.38': resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} - '@types/express-serve-static-core@4.19.1': - resolution: {integrity: sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==} + '@types/express-serve-static-core@4.19.3': + resolution: {integrity: sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} @@ -498,7 +498,7 @@ snapshots: dependencies: '@types/node': 20.12.13 - '@types/express-serve-static-core@4.19.1': + '@types/express-serve-static-core@4.19.3': dependencies: '@types/node': 20.12.13 '@types/qs': 6.9.15 @@ -508,7 +508,7 @@ snapshots: '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.1 + '@types/express-serve-static-core': 4.19.3 '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 diff --git a/examples/typescript/http-server-pool/fastify-cluster/package.json b/examples/typescript/http-server-pool/fastify-cluster/package.json index 529729e2..12b96fe6 100644 --- a/examples/typescript/http-server-pool/fastify-cluster/package.json +++ b/examples/typescript/http-server-pool/fastify-cluster/package.json @@ -7,9 +7,9 @@ "type": "module", "volta": { "node": "22.2.0", - "pnpm": "9.1.3" + "pnpm": "9.1.4" }, - "packageManager": "pnpm@9.1.3", + "packageManager": "pnpm@9.1.4", "scripts": { "build": "rollup --config --configPlugin typescript", "start": "node --enable-source-maps dist/main.cjs", diff --git a/examples/typescript/http-server-pool/fastify-hybrid/package.json b/examples/typescript/http-server-pool/fastify-hybrid/package.json index 2010a985..0c236abd 100644 --- a/examples/typescript/http-server-pool/fastify-hybrid/package.json +++ b/examples/typescript/http-server-pool/fastify-hybrid/package.json @@ -7,9 +7,9 @@ "type": "module", "volta": { "node": "22.2.0", - "pnpm": "9.1.3" + "pnpm": "9.1.4" }, - "packageManager": "pnpm@9.1.3", + "packageManager": "pnpm@9.1.4", "scripts": { "build": "rollup --config --configPlugin typescript", "start": "node --enable-source-maps dist/main.cjs", diff --git a/examples/typescript/http-server-pool/fastify-worker_threads/package.json b/examples/typescript/http-server-pool/fastify-worker_threads/package.json index 727a0b32..6b8ea8e2 100644 --- a/examples/typescript/http-server-pool/fastify-worker_threads/package.json +++ b/examples/typescript/http-server-pool/fastify-worker_threads/package.json @@ -7,9 +7,9 @@ "type": "module", "volta": { "node": "22.2.0", - "pnpm": "9.1.3" + "pnpm": "9.1.4" }, - "packageManager": "pnpm@9.1.3", + "packageManager": "pnpm@9.1.4", "scripts": { "build": "pnpm build:clean && tsc", "build:clean": "tsc --build --clean", diff --git a/examples/typescript/smtp-client-pool/package.json b/examples/typescript/smtp-client-pool/package.json index 3bffbd8d..a7393aa2 100644 --- a/examples/typescript/smtp-client-pool/package.json +++ b/examples/typescript/smtp-client-pool/package.json @@ -7,9 +7,9 @@ "type": "module", "volta": { "node": "22.2.0", - "pnpm": "9.1.3" + "pnpm": "9.1.4" }, - "packageManager": "pnpm@9.1.3", + "packageManager": "pnpm@9.1.4", "scripts": { "build": "pnpm build:clean && tsc", "build:clean": "tsc --build --clean", diff --git a/examples/typescript/websocket-server-pool/ws-cluster/package.json b/examples/typescript/websocket-server-pool/ws-cluster/package.json index 98c23498..2e49466f 100644 --- a/examples/typescript/websocket-server-pool/ws-cluster/package.json +++ b/examples/typescript/websocket-server-pool/ws-cluster/package.json @@ -7,9 +7,9 @@ "type": "module", "volta": { "node": "22.2.0", - "pnpm": "9.1.3" + "pnpm": "9.1.4" }, - "packageManager": "pnpm@9.1.3", + "packageManager": "pnpm@9.1.4", "scripts": { "build": "rollup --config --configPlugin typescript", "start": "node --enable-source-maps dist/main.cjs", diff --git a/examples/typescript/websocket-server-pool/ws-hybrid/package.json b/examples/typescript/websocket-server-pool/ws-hybrid/package.json index 19420f15..fbe53710 100644 --- a/examples/typescript/websocket-server-pool/ws-hybrid/package.json +++ b/examples/typescript/websocket-server-pool/ws-hybrid/package.json @@ -7,9 +7,9 @@ "type": "module", "volta": { "node": "22.2.0", - "pnpm": "9.1.3" + "pnpm": "9.1.4" }, - "packageManager": "pnpm@9.1.3", + "packageManager": "pnpm@9.1.4", "scripts": { "build": "rollup --config --configPlugin typescript", "start": "node --enable-source-maps dist/main.cjs", diff --git a/examples/typescript/websocket-server-pool/ws-worker_threads/package.json b/examples/typescript/websocket-server-pool/ws-worker_threads/package.json index b7f1626c..9ebf6f7b 100644 --- a/examples/typescript/websocket-server-pool/ws-worker_threads/package.json +++ b/examples/typescript/websocket-server-pool/ws-worker_threads/package.json @@ -7,9 +7,9 @@ "type": "module", "volta": { "node": "22.2.0", - "pnpm": "9.1.3" + "pnpm": "9.1.4" }, - "packageManager": "pnpm@9.1.3", + "packageManager": "pnpm@9.1.4", "scripts": { "build": "pnpm build:clean && tsc", "build:clean": "tsc --build --clean", diff --git a/package.json b/package.json index 38b989d6..87521431 100644 --- a/package.json +++ b/package.json @@ -42,9 +42,9 @@ }, "volta": { "node": "22.2.0", - "pnpm": "9.1.3" + "pnpm": "9.1.4" }, - "packageManager": "pnpm@9.1.3", + "packageManager": "pnpm@9.1.4", "repository": { "type": "git", "url": "https://github.com/poolifier/poolifier.git" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0ccb25c5..e8baef5a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -82,7 +82,7 @@ importers: version: 7.1.3(mocha@10.4.0) neostandard: specifier: ^0.5.1 - version: 0.5.1(@typescript-eslint/parser@8.0.0-alpha.23(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) + version: 0.5.1(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) prettier: specifier: ^3.2.5 version: 3.2.5 @@ -844,8 +844,8 @@ packages: '@types/yargs@17.0.32': resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} - '@typescript-eslint/eslint-plugin@8.0.0-alpha.23': - resolution: {integrity: sha512-1RvVA8dcAcVo3yco4OGuxWQhlMSmRSz5+8kQnM6mhexbhOlRYUdfokdkJEMFjdN+if3TdlLmZHqvWKTRXkFcLw==} + '@typescript-eslint/eslint-plugin@8.0.0-alpha.24': + resolution: {integrity: sha512-14rK2L+ayITgprWmtaoI7ImzAZtHpnzQ7ujKJDQP6FrLSpd2Xv9ndViiG1XvhXYnwH1ppHGRZDzOkOMmDgp3Mg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -855,8 +855,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.0.0-alpha.23': - resolution: {integrity: sha512-vy1+uoRoRNbgeo9up2xT6FZO8gVkTHQVgqEAek4UgFlGq7v5FcXexB5krKT6nuVOkMCKf47R9C6DlPqA8lmCAg==} + '@typescript-eslint/parser@8.0.0-alpha.24': + resolution: {integrity: sha512-Dpt40m3taG7Eidv6F1WLvMmt3mGDNib8l/rYiY+7CwjijgXYmwsX95W/P2+fW6LeBvB8ATIEcbSbdX7TUmcg5Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -869,12 +869,12 @@ packages: resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/scope-manager@8.0.0-alpha.23': - resolution: {integrity: sha512-36uBn77nnUUCiZZCyQwl0hBjyQv1euVrd0INMDSCv3RxqfB4A9tyzR1GeckJjAYffFCqV5cplXvdAbEJLlHQug==} + '@typescript-eslint/scope-manager@8.0.0-alpha.24': + resolution: {integrity: sha512-ATe1bLKAyJ3alyrAoC0Wel1mnBThFB0/OBoXHp9GKoiTHdqJAhs2cCgZOgQWyJmWLiLFQHLyJj3EIFpoaDOX+Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.0.0-alpha.23': - resolution: {integrity: sha512-8Lnp882Bu3ObhadKZmG4XJlY0LTBk1NOWJs4V9YVEDxLCDxVPxSKy2TGmiKlGyMGZyJGBNPlS9+NwODWln79og==} + '@typescript-eslint/type-utils@8.0.0-alpha.24': + resolution: {integrity: sha512-jNh21K0/2aTekfPQAONImIEi0yTsLLH/dmOjuXLEX56QniTPoMKFrO9JYVUfjTRIlEHl8/F8VDv9yTINNcx/2w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -890,8 +890,8 @@ packages: resolution: {integrity: sha512-MPEsDRZTyCiXkD4vd3zywDCifi7tatc4K37KqTprCvaXptP7Xlpdw0NR2hRJTetG5TxbWDB79Ys4kLmHliEo/w==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@8.0.0-alpha.23': - resolution: {integrity: sha512-WU8CewNsW4mPNt4qXaUwqq8WOwI9Ee7CKrMxjHH70v/B0ssiUFdUI8DebJeFUp6snoAdVbeB5yaUJx5iqE9q8w==} + '@typescript-eslint/types@8.0.0-alpha.24': + resolution: {integrity: sha512-MwBAoDe8nf1KrquszS586fHp+b9LV4jd2zEzwB6FdfLmJavyHrJGVFmCVSoDNZ40MqCQklgY78px6TXnKulCfg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@6.21.0': @@ -903,8 +903,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.0.0-alpha.23': - resolution: {integrity: sha512-pGW2Kbn0GGFJDcH9SoZV3U6Ji9E1wlV+vOdMYaAdcowpS+27cjx/esuVez4+c67cZKz6giUdHSVlnUkxFXg0AQ==} + '@typescript-eslint/typescript-estree@8.0.0-alpha.24': + resolution: {integrity: sha512-d/WTeR5eG9BboB9rPdcv7o8fZV4Jyy643Xxb9s0O9xX2X5oZrj5lqD7O/J+9aT9l/iE4U81sp1bceQKoUDJq0A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -918,8 +918,8 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@8.0.0-alpha.23': - resolution: {integrity: sha512-xSC5+fE/WxYdXJSow3wyJawTKTc3oZonDyH0o/k5da+r171iWFhiUkayK0zQDScEP83VpgkSuwThMUwm9Htkdg==} + '@typescript-eslint/utils@8.0.0-alpha.24': + resolution: {integrity: sha512-Ph3Mvh+KRlf8zPmhyFqSpDVCyfcCfNd7mLujLWzXo/TgJfXbdjjs7CLv8yc+tmB7zwgiv/XIeul1iyYUVKjMEw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -928,8 +928,8 @@ packages: resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/visitor-keys@8.0.0-alpha.23': - resolution: {integrity: sha512-7TGJ++lEfwtsOciFIBDtkDyLMQJMApbam8ErbEHFTBB2En63LOmuBISXLUimLJ+O1WnTP8jf8bixlyrMTzaY7g==} + '@typescript-eslint/visitor-keys@8.0.0-alpha.24': + resolution: {integrity: sha512-9gu8YsifuPFXC1ZDPEXroGon1/IbSXD5bYFs6mmE8GwVo++Z1UTaO3tjTp+k/b85d8MBRkhetgBSFKKsIWetTw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} JSONStream@1.3.5: @@ -3168,8 +3168,8 @@ packages: peerDependencies: typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x - typescript-eslint@8.0.0-alpha.23: - resolution: {integrity: sha512-9z27xLf8JrrUZKZxHYfKuuw0WWroQ+iOg53EMzBJTr16RrNYMUA5rE4QMZm3J80OTQV2MByLAIN9WnDlNLxLgQ==} + typescript-eslint@8.0.0-alpha.24: + resolution: {integrity: sha512-YZD7Uz/8oze7Eal4REHRrltl7I7dg6A05sIVzZnkppRXvmUPTSBOPNwKoEkmAursQiVMasjAIYHR166t6IS/2w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -4092,14 +4092,14 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.0.0-alpha.23(@typescript-eslint/parser@8.0.0-alpha.23(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@8.0.0-alpha.24(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 8.0.0-alpha.23(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 8.0.0-alpha.23 - '@typescript-eslint/type-utils': 8.0.0-alpha.23(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/utils': 8.0.0-alpha.23(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 8.0.0-alpha.23 + '@typescript-eslint/parser': 8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 8.0.0-alpha.24 + '@typescript-eslint/type-utils': 8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/utils': 8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 8.0.0-alpha.24 eslint: 9.3.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -4110,12 +4110,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.0.0-alpha.23(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 8.0.0-alpha.23 - '@typescript-eslint/types': 8.0.0-alpha.23 - '@typescript-eslint/typescript-estree': 8.0.0-alpha.23(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 8.0.0-alpha.23 + '@typescript-eslint/scope-manager': 8.0.0-alpha.24 + '@typescript-eslint/types': 8.0.0-alpha.24 + '@typescript-eslint/typescript-estree': 8.0.0-alpha.24(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 8.0.0-alpha.24 debug: 4.3.4(supports-color@8.1.1) eslint: 9.3.0 optionalDependencies: @@ -4128,15 +4128,15 @@ snapshots: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - '@typescript-eslint/scope-manager@8.0.0-alpha.23': + '@typescript-eslint/scope-manager@8.0.0-alpha.24': dependencies: - '@typescript-eslint/types': 8.0.0-alpha.23 - '@typescript-eslint/visitor-keys': 8.0.0-alpha.23 + '@typescript-eslint/types': 8.0.0-alpha.24 + '@typescript-eslint/visitor-keys': 8.0.0-alpha.24 - '@typescript-eslint/type-utils@8.0.0-alpha.23(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/typescript-estree': 8.0.0-alpha.23(typescript@5.4.5) - '@typescript-eslint/utils': 8.0.0-alpha.23(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 8.0.0-alpha.24(typescript@5.4.5) + '@typescript-eslint/utils': 8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5) debug: 4.3.4(supports-color@8.1.1) ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: @@ -4149,7 +4149,7 @@ snapshots: '@typescript-eslint/types@7.11.0': {} - '@typescript-eslint/types@8.0.0-alpha.23': {} + '@typescript-eslint/types@8.0.0-alpha.24': {} '@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.5)': dependencies: @@ -4166,10 +4166,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.0.0-alpha.23(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@8.0.0-alpha.24(typescript@5.4.5)': dependencies: - '@typescript-eslint/types': 8.0.0-alpha.23 - '@typescript-eslint/visitor-keys': 8.0.0-alpha.23 + '@typescript-eslint/types': 8.0.0-alpha.24 + '@typescript-eslint/visitor-keys': 8.0.0-alpha.24 debug: 4.3.4(supports-color@8.1.1) globby: 11.1.0 is-glob: 4.0.3 @@ -4195,12 +4195,12 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.0.0-alpha.23(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/utils@8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) - '@typescript-eslint/scope-manager': 8.0.0-alpha.23 - '@typescript-eslint/types': 8.0.0-alpha.23 - '@typescript-eslint/typescript-estree': 8.0.0-alpha.23(typescript@5.4.5) + '@typescript-eslint/scope-manager': 8.0.0-alpha.24 + '@typescript-eslint/types': 8.0.0-alpha.24 + '@typescript-eslint/typescript-estree': 8.0.0-alpha.24(typescript@5.4.5) eslint: 9.3.0 transitivePeerDependencies: - supports-color @@ -4211,9 +4211,9 @@ snapshots: '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.0.0-alpha.23': + '@typescript-eslint/visitor-keys@8.0.0-alpha.24': dependencies: - '@typescript-eslint/types': 8.0.0-alpha.23 + '@typescript-eslint/types': 8.0.0-alpha.24 eslint-visitor-keys: 3.4.3 JSONStream@1.3.5: @@ -5912,16 +5912,16 @@ snapshots: natural-compare@1.4.0: {} - neostandard@0.5.1(@typescript-eslint/parser@8.0.0-alpha.23(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5): + neostandard@0.5.1(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5): dependencies: '@stylistic/eslint-plugin': 1.8.1(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/eslint-plugin': 8.0.0-alpha.23(@typescript-eslint/parser@8.0.0-alpha.23(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/utils': 8.0.0-alpha.23(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 8.0.0-alpha.24(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/utils': 8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5) eslint: 9.3.0 eslint-plugin-n: 17.7.0(eslint@9.3.0) globals: 15.3.0 peowly: 1.3.0 - typescript-eslint: 8.0.0-alpha.23(eslint@9.3.0)(typescript@5.4.5) + typescript-eslint: 8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5) transitivePeerDependencies: - '@typescript-eslint/parser' - supports-color @@ -6688,11 +6688,11 @@ snapshots: shiki: 0.14.7 typescript: 5.4.5 - typescript-eslint@8.0.0-alpha.23(eslint@9.3.0)(typescript@5.4.5): + typescript-eslint@8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5): dependencies: - '@typescript-eslint/eslint-plugin': 8.0.0-alpha.23(@typescript-eslint/parser@8.0.0-alpha.23(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/parser': 8.0.0-alpha.23(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/utils': 8.0.0-alpha.23(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 8.0.0-alpha.24(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/parser': 8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/utils': 8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: -- 2.34.1 From 01caf77910a88fe7cf23625cbeec8a132b05ead1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Thu, 30 May 2024 23:29:27 +0200 Subject: [PATCH 03/16] build: refine eslint spell checker configuration MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- eslint.config.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/eslint.config.js b/eslint.config.js index 67c827ae..8666f4c4 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -31,6 +31,24 @@ export default defineFlatConfig([ 'simple-import-sort': simpleImportSort, }, rules: { + '@cspell/spellchecker': [ + 'warn', + { + autoFix: true, + cspell: { + words: [ + 'Alessandro', + 'Ardizio', + 'Benoit', + 'IWRR', + 'Quadflieg', + 'neostandard', + 'poolifier', + 'tseslint', + ], + }, + }, + ], 'simple-import-sort/imports': 'error', 'simple-import-sort/exports': 'error', }, -- 2.34.1 From 260bb73734384fc982006e15359ca1c43463cc55 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Fri, 31 May 2024 12:14:44 +0200 Subject: [PATCH 04/16] build: fix eslint configuration with type checking MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- eslint.config.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/eslint.config.js b/eslint.config.js index 8666f4c4..e0fa23c6 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -17,7 +17,6 @@ export default defineFlatConfig([ js.configs.recommended, ...nodePlugin.configs['flat/mixed-esm-and-cjs'], jsdoc.configs['flat/recommended-typescript'], - // ...tseslint.config(...tseslint.configs.strictTypeChecked, ...tseslint.configs.stylisticTypeChecked), ...tseslint.config(...tseslint.configs.strict, ...tseslint.configs.stylistic), ...neostandard({ ts: true, @@ -26,6 +25,18 @@ export default defineFlatConfig([ ...globals.mocha, }, }), + // ...tseslint.config( + // ...tseslint.configs.strictTypeChecked, + // ...tseslint.configs.stylisticTypeChecked, + // { + // languageOptions: { + // parserOptions: { + // project: true, + // tsconfigRootDir: import.meta.dirname, + // }, + // }, + // } + // ), { plugins: { 'simple-import-sort': simpleImportSort, -- 2.34.1 From 6e5d7052fe741b50e68f8614b33d3754be41415f Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Fri, 31 May 2024 16:28:25 +0200 Subject: [PATCH 05/16] build: reenable eslint type checking MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- .lintstagedrc.js | 5 ++- eslint.config.js | 40 +++++++++++-------- .../typescript/http-client-pool/src/main.ts | 6 +-- .../typescript/http-client-pool/src/worker.ts | 1 + .../express-cluster/src/main.ts | 3 +- .../express-cluster/src/worker.ts | 2 +- .../express-hybrid/src/express-worker.ts | 3 +- .../express-hybrid/src/main.ts | 3 +- .../express-worker_threads/src/main.ts | 3 +- .../fastify-cluster/src/main.ts | 3 +- .../fastify-hybrid/src/main.ts | 3 +- examples/typescript/pool.ts | 1 + .../typescript/smtp-client-pool/src/main.ts | 6 +-- .../ws-cluster/src/main.ts | 3 +- .../ws-cluster/src/worker.ts | 5 ++- .../ws-hybrid/src/main.ts | 3 +- .../ws-hybrid/src/websocket-server-worker.ts | 6 ++- .../ws-worker_threads/src/main.ts | 5 ++- src/circular-buffer.ts | 6 ++- src/fixed-priority-queue.ts | 6 ++- src/pools/abstract-pool.ts | 31 ++++++++++---- .../selection-strategies-utils.ts | 4 ++ .../worker-choice-strategies-context.ts | 2 +- src/pools/utils.ts | 9 +++-- src/priority-queue.ts | 4 +- src/utils.ts | 1 + src/worker/abstract-worker.ts | 14 ++++--- src/worker/utils.ts | 1 + 28 files changed, 116 insertions(+), 63 deletions(-) diff --git a/.lintstagedrc.js b/.lintstagedrc.js index 8cdf685f..403bbda9 100644 --- a/.lintstagedrc.js +++ b/.lintstagedrc.js @@ -1,7 +1,8 @@ export default { '**/*.{ts,tsx,js,jsx,cjs,mjs}': [ - 'biome format --write', - 'eslint --cache --fix', + // 'biome format --write', + // 'eslint --cache --fix', + 'eslint --cache', ], '**/*.json': ['biome format --write'], '**/*.{md,yml,yaml}': ['prettier --cache --write'], diff --git a/eslint.config.js b/eslint.config.js index e0fa23c6..8a100a1a 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -17,7 +17,10 @@ export default defineFlatConfig([ js.configs.recommended, ...nodePlugin.configs['flat/mixed-esm-and-cjs'], jsdoc.configs['flat/recommended-typescript'], - ...tseslint.config(...tseslint.configs.strict, ...tseslint.configs.stylistic), + ...tseslint.config( + ...tseslint.configs.strictTypeChecked, + ...tseslint.configs.stylisticTypeChecked + ), ...neostandard({ ts: true, globals: { @@ -25,18 +28,14 @@ export default defineFlatConfig([ ...globals.mocha, }, }), - // ...tseslint.config( - // ...tseslint.configs.strictTypeChecked, - // ...tseslint.configs.stylisticTypeChecked, - // { - // languageOptions: { - // parserOptions: { - // project: true, - // tsconfigRootDir: import.meta.dirname, - // }, - // }, - // } - // ), + { + languageOptions: { + parserOptions: { + project: true, + tsconfigRootDir: import.meta.dirname, + }, + }, + }, { plugins: { 'simple-import-sort': simpleImportSort, @@ -73,11 +72,16 @@ export default defineFlatConfig([ }, }, { - files: ['examples/**/*.ts'], - rules: { - 'no-undef': 'off', - }, + files: ['**/*.js', '**/*.mjs', '**/*.cjs'], + ...tseslint.configs.disableTypeChecked, }, + // examples specific configuration + // { + // files: ['examples/**/*.ts'], + // rules: { + // 'no-undef': 'off', + // }, + // }, { files: ['examples/**/*.js', 'examples/**/*.cjs'], rules: { @@ -90,12 +94,14 @@ export default defineFlatConfig([ '@typescript-eslint/no-require-imports': 'off', }, }, + // benchmarks specific configuration { files: ['benchmarks/**/*.cjs'], rules: { '@typescript-eslint/no-require-imports': 'off', }, }, + // tests specific configuration { files: ['tests/**/*.js', 'tests/**/*.mjs', 'tests/**/*.cjs'], rules: { diff --git a/examples/typescript/http-client-pool/src/main.ts b/examples/typescript/http-client-pool/src/main.ts index 722de1e6..696671ea 100644 --- a/examples/typescript/http-client-pool/src/main.ts +++ b/examples/typescript/http-client-pool/src/main.ts @@ -18,9 +18,9 @@ for (const workerFunction of ['node_fetch', 'fetch', 'axios']) { const responses = await Promise.all(httpClientPoolPromises) const elapsedTime = performance.now() - now console.info( - `Received in ${elapsedTime.toFixed(2)}ms an array with ${ - responses.length - } responses from ${parallelism} parallel requests made with HTTP client pool task function ${workerFunction} on ${requestUrl}:\n`, + `Received in ${elapsedTime.toFixed( + 2 + )}ms an array with ${responses.length.toString()} responses from ${parallelism.toString()} parallel requests made with HTTP client pool task function ${workerFunction} on ${requestUrl}:\n`, responses ) } catch (error) { diff --git a/examples/typescript/http-client-pool/src/worker.ts b/examples/typescript/http-client-pool/src/worker.ts index 95917d64..5878523e 100644 --- a/examples/typescript/http-client-pool/src/worker.ts +++ b/examples/typescript/http-client-pool/src/worker.ts @@ -40,6 +40,7 @@ class HttpClientWorker extends ThreadWorker { ...workerData?.axiosRequestConfig, }) return { + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment text: response.data, } }, diff --git a/examples/typescript/http-server-pool/express-cluster/src/main.ts b/examples/typescript/http-server-pool/express-cluster/src/main.ts index eeb196a6..0b7c45b1 100644 --- a/examples/typescript/http-server-pool/express-cluster/src/main.ts +++ b/examples/typescript/http-server-pool/express-cluster/src/main.ts @@ -21,7 +21,8 @@ const pool = new FixedClusterPool( .then(response => { if (response.status) { console.info( - `Express is listening in cluster worker on port ${response.port}` + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions + `Express is listening in cluster worker on port ${response.port?.toString()}` ) } return undefined diff --git a/examples/typescript/http-server-pool/express-cluster/src/worker.ts b/examples/typescript/http-server-pool/express-cluster/src/worker.ts index af25b056..6c0aad8c 100644 --- a/examples/typescript/http-server-pool/express-cluster/src/worker.ts +++ b/examples/typescript/http-server-pool/express-cluster/src/worker.ts @@ -50,7 +50,7 @@ class ExpressWorker extends ClusterWorker { ExpressWorker.server = application.listen(port, () => { listenerPort = (ExpressWorker.server.address() as AddressInfo).port console.info( - `⚡️[express server]: Express server is started in cluster worker at http://localhost:${listenerPort}/` + `⚡️[express server]: Express server is started in cluster worker at http://localhost:${listenerPort.toString()}/` ) }) return { diff --git a/examples/typescript/http-server-pool/express-hybrid/src/express-worker.ts b/examples/typescript/http-server-pool/express-hybrid/src/express-worker.ts index 360cf913..f9364b43 100644 --- a/examples/typescript/http-server-pool/express-hybrid/src/express-worker.ts +++ b/examples/typescript/http-server-pool/express-hybrid/src/express-worker.ts @@ -54,6 +54,7 @@ class ExpressWorker extends ClusterWorker< application.all('/api/echo', (req: Request, res: Response) => { ExpressWorker.requestHandlerPool + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment .execute({ data: req.body }, 'echo') .then(response => { return res.send(response.data).end() @@ -75,7 +76,7 @@ class ExpressWorker extends ClusterWorker< ExpressWorker.server = application.listen(port, () => { listenerPort = (ExpressWorker.server.address() as AddressInfo).port console.info( - `⚡️[express server]: Express server is started in cluster worker at http://localhost:${listenerPort}/` + `⚡️[express server]: Express server is started in cluster worker at http://localhost:${listenerPort.toString()}/` ) }) return { diff --git a/examples/typescript/http-server-pool/express-hybrid/src/main.ts b/examples/typescript/http-server-pool/express-hybrid/src/main.ts index 1406248f..d7b6c89d 100644 --- a/examples/typescript/http-server-pool/express-hybrid/src/main.ts +++ b/examples/typescript/http-server-pool/express-hybrid/src/main.ts @@ -40,7 +40,8 @@ const pool = new FixedClusterPool( .then(response => { if (response.status) { console.info( - `Express is listening in cluster worker on port ${response.port}` + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions + `Express is listening in cluster worker on port ${response.port?.toString()}` ) } return undefined diff --git a/examples/typescript/http-server-pool/express-worker_threads/src/main.ts b/examples/typescript/http-server-pool/express-worker_threads/src/main.ts index e0cb7042..dc70d7ec 100644 --- a/examples/typescript/http-server-pool/express-worker_threads/src/main.ts +++ b/examples/typescript/http-server-pool/express-worker_threads/src/main.ts @@ -23,6 +23,7 @@ expressApp.use(express.json()) expressApp.all('/api/echo', (req: Request, res: Response) => { requestHandlerPool + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment .execute({ body: req.body }, 'echo') .then(response => { return res.send(response.body).end() @@ -43,7 +44,7 @@ expressApp.get('/api/factorial/:number', (req: Request, res: Response) => { try { expressApp.listen(port, () => { console.info( - `⚡️[express server]: Express server is started at http://localhost:${port}/` + `⚡️[express server]: Express server is started at http://localhost:${port.toString()}/` ) }) } catch (err) { diff --git a/examples/typescript/http-server-pool/fastify-cluster/src/main.ts b/examples/typescript/http-server-pool/fastify-cluster/src/main.ts index 794a93b6..a548b13d 100644 --- a/examples/typescript/http-server-pool/fastify-cluster/src/main.ts +++ b/examples/typescript/http-server-pool/fastify-cluster/src/main.ts @@ -21,7 +21,8 @@ const pool = new FixedClusterPool( .then(response => { if (response.status) { console.info( - `Fastify is listening in cluster worker on port ${response.port}` + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions + `Fastify is listening in cluster worker on port ${response.port?.toString()}` ) } return undefined diff --git a/examples/typescript/http-server-pool/fastify-hybrid/src/main.ts b/examples/typescript/http-server-pool/fastify-hybrid/src/main.ts index 4622324c..74ed1f70 100644 --- a/examples/typescript/http-server-pool/fastify-hybrid/src/main.ts +++ b/examples/typescript/http-server-pool/fastify-hybrid/src/main.ts @@ -40,7 +40,8 @@ const pool = new FixedClusterPool( .then(response => { if (response.status) { console.info( - `Fastify is listening in cluster worker on port ${response.port}` + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions + `Fastify is listening in cluster worker on port ${response.port?.toString()}` ) } return undefined diff --git a/examples/typescript/pool.ts b/examples/typescript/pool.ts index 5d3d8e75..1be0691a 100644 --- a/examples/typescript/pool.ts +++ b/examples/typescript/pool.ts @@ -45,6 +45,7 @@ const dynamicPool = new DynamicThreadPool( await dynamicPool.execute() +// eslint-disable-next-line @typescript-eslint/no-misused-promises setTimeout(async () => { await fixedPool.destroy() await dynamicPool.destroy() diff --git a/examples/typescript/smtp-client-pool/src/main.ts b/examples/typescript/smtp-client-pool/src/main.ts index e00372dc..4d1f2ea8 100644 --- a/examples/typescript/smtp-client-pool/src/main.ts +++ b/examples/typescript/smtp-client-pool/src/main.ts @@ -32,9 +32,9 @@ try { await Promise.all(smtpClientPoolPromises) const elapsedTime = performance.now() - now console.info( - `Send in parallel in ${elapsedTime.toFixed(2)}ms ${ - tos.length - } mails with SMTP client pool` + `Send in parallel in ${elapsedTime.toFixed( + 2 + )}ms ${tos.length.toString()} mails with SMTP client pool` ) } catch (error) { console.error(error) diff --git a/examples/typescript/websocket-server-pool/ws-cluster/src/main.ts b/examples/typescript/websocket-server-pool/ws-cluster/src/main.ts index 200afb35..6e108d6f 100644 --- a/examples/typescript/websocket-server-pool/ws-cluster/src/main.ts +++ b/examples/typescript/websocket-server-pool/ws-cluster/src/main.ts @@ -21,7 +21,8 @@ const pool = new FixedClusterPool( .then(response => { if (response.status) { console.info( - `WebSocket server is listening in cluster worker on port ${response.port}` + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions + `WebSocket server is listening in cluster worker on port ${response.port?.toString()}` ) } return undefined diff --git a/examples/typescript/websocket-server-pool/ws-cluster/src/worker.ts b/examples/typescript/websocket-server-pool/ws-cluster/src/worker.ts index a3ab5e28..d9091e7f 100644 --- a/examples/typescript/websocket-server-pool/ws-cluster/src/worker.ts +++ b/examples/typescript/websocket-server-pool/ws-cluster/src/worker.ts @@ -33,7 +33,7 @@ class WebSocketServerWorker extends ClusterWorker { WebSocketServerWorker.wss = new WebSocketServer({ port }, () => { console.info( - `⚡️[ws server]: WebSocket server is started in cluster worker at ws://localhost:${port}/` + `⚡️[ws server]: WebSocket server is started in cluster worker at ws://localhost:${port.toString()}/` ) }) @@ -41,6 +41,7 @@ class WebSocketServerWorker extends ClusterWorker { ws.on('error', console.error) ws.on('message', (message: RawData) => { const { type, data } = JSON.parse( + // eslint-disable-next-line @typescript-eslint/no-base-to-string message.toString() ) as MessagePayload switch (type) { @@ -62,7 +63,7 @@ class WebSocketServerWorker extends ClusterWorker { number: WebSocketServerWorker.factorial(data.number!), }, }, - (_, v) => (typeof v === 'bigint' ? v.toString() : v) + (_, v: unknown) => (typeof v === 'bigint' ? v.toString() : v) ) ) break diff --git a/examples/typescript/websocket-server-pool/ws-hybrid/src/main.ts b/examples/typescript/websocket-server-pool/ws-hybrid/src/main.ts index 5ba88051..400f0bee 100644 --- a/examples/typescript/websocket-server-pool/ws-hybrid/src/main.ts +++ b/examples/typescript/websocket-server-pool/ws-hybrid/src/main.ts @@ -40,7 +40,8 @@ const pool = new FixedClusterPool( .then(response => { if (response.status) { console.info( - `WebSocket server is listening in cluster worker on port ${response.port}` + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions + `WebSocket server is listening in cluster worker on port ${response.port?.toString()}` ) } return undefined diff --git a/examples/typescript/websocket-server-pool/ws-hybrid/src/websocket-server-worker.ts b/examples/typescript/websocket-server-pool/ws-hybrid/src/websocket-server-worker.ts index 6aa993d2..72ac2a1b 100644 --- a/examples/typescript/websocket-server-pool/ws-hybrid/src/websocket-server-worker.ts +++ b/examples/typescript/websocket-server-pool/ws-hybrid/src/websocket-server-worker.ts @@ -48,7 +48,7 @@ class WebSocketServerWorker extends ClusterWorker< WebSocketServerWorker.wss = new WebSocketServer({ port }, () => { console.info( - `⚡️[ws server]: WebSocket server is started in cluster worker at ws://localhost:${port}/` + `⚡️[ws server]: WebSocket server is started in cluster worker at ws://localhost:${port.toString()}/` ) }) @@ -56,6 +56,7 @@ class WebSocketServerWorker extends ClusterWorker< ws.on('error', console.error) ws.on('message', (message: RawData) => { const { type, data } = JSON.parse( + // eslint-disable-next-line @typescript-eslint/no-base-to-string message.toString() ) as MessagePayload switch (type) { @@ -83,7 +84,8 @@ class WebSocketServerWorker extends ClusterWorker< type: MessageType.factorial, data: response.data, }, - (_, v) => (typeof v === 'bigint' ? v.toString() : v) + (_, v: unknown) => + typeof v === 'bigint' ? v.toString() : v ) ) return undefined diff --git a/examples/typescript/websocket-server-pool/ws-worker_threads/src/main.ts b/examples/typescript/websocket-server-pool/ws-worker_threads/src/main.ts index 2954cbde..cb28beeb 100644 --- a/examples/typescript/websocket-server-pool/ws-worker_threads/src/main.ts +++ b/examples/typescript/websocket-server-pool/ws-worker_threads/src/main.ts @@ -6,7 +6,7 @@ import { type DataPayload, type MessagePayload, MessageType } from './types.js' const port = 8080 const wss = new WebSocketServer({ port }, () => { console.info( - `⚡️[ws server]: WebSocket server is started at ws://localhost:${port}/` + `⚡️[ws server]: WebSocket server is started at ws://localhost:${port.toString()}/` ) }) @@ -18,6 +18,7 @@ wss.on('connection', ws => { ws.on('error', console.error) ws.on('message', (message: RawData) => { const { type, data } = JSON.parse( + // eslint-disable-next-line @typescript-eslint/no-base-to-string message.toString() ) as MessagePayload switch (type) { @@ -45,7 +46,7 @@ wss.on('connection', ws => { type: MessageType.factorial, data: response.data, }, - (_, v) => (typeof v === 'bigint' ? v.toString() : v) + (_, v: unknown) => (typeof v === 'bigint' ? v.toString() : v) ) ) return undefined diff --git a/src/circular-buffer.ts b/src/circular-buffer.ts index b4a60030..5015483b 100644 --- a/src/circular-buffer.ts +++ b/src/circular-buffer.ts @@ -85,11 +85,13 @@ export class CircularBuffer { private checkSize (size: number): void { if (!Number.isSafeInteger(size)) { throw new TypeError( - `Invalid circular buffer size: '${size}' is not an integer` + `Invalid circular buffer size: '${size.toString()}' is not an integer` ) } if (size < 0) { - throw new RangeError(`Invalid circular buffer size: ${size} < 0`) + throw new RangeError( + `Invalid circular buffer size: ${size.toString()} < 0` + ) } } } diff --git a/src/fixed-priority-queue.ts b/src/fixed-priority-queue.ts index efcc35ca..a3de0209 100644 --- a/src/fixed-priority-queue.ts +++ b/src/fixed-priority-queue.ts @@ -175,11 +175,13 @@ export class FixedPriorityQueue { private checkSize (size: number): void { if (!Number.isSafeInteger(size)) { throw new TypeError( - `Invalid fixed priority queue size: '${size}' is not an integer` + `Invalid fixed priority queue size: '${size.toString()}' is not an integer` ) } if (size < 0) { - throw new RangeError(`Invalid fixed priority queue size: ${size} < 0`) + throw new RangeError( + `Invalid fixed priority queue size: ${size.toString()} < 0` + ) } } } diff --git a/src/pools/abstract-pool.ts b/src/pools/abstract-pool.ts index e4dac676..3b676faa 100644 --- a/src/pools/abstract-pool.ts +++ b/src/pools/abstract-pool.ts @@ -658,7 +658,7 @@ export abstract class AbstractPool< throw new Error('Worker message received without worker id') } else if (this.getWorkerNodeKeyByWorkerId(message.workerId) === -1) { throw new Error( - `Worker message received from unknown worker '${message.workerId}'` + `Worker message received from unknown worker '${message.workerId.toString()}'` ) } } @@ -891,7 +891,11 @@ export abstract class AbstractPool< } else { reject( new Error( - `Task function operation '${message.taskFunctionOperation}' failed on worker ${message.workerId} with error: '${message.workerError?.message}'` + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions + `Task function operation '${message.taskFunctionOperation?.toString()}' failed on worker ${message.workerId?.toString()} with error: '${ + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions + message.workerError?.message + }'` ) ) } @@ -939,7 +943,9 @@ export abstract class AbstractPool< new Error( `Task function operation '${ message.taskFunctionOperation as string - }' failed on worker ${errorResponse?.workerId} with error: '${ + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions + }' failed on worker ${errorResponse?.workerId?.toString()} with error: '${ + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions errorResponse?.workerError?.message }'` ) @@ -1284,6 +1290,7 @@ export abstract class AbstractPool< private async sendKillMessageToWorker (workerNodeKey: number): Promise { await new Promise((resolve, reject) => { + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition if (this.workerNodes[workerNodeKey] == null) { resolve() return @@ -1295,7 +1302,8 @@ export abstract class AbstractPool< } else if (message.kill === 'failure') { reject( new Error( - `Kill message handling failed on worker ${message.workerId}` + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions + `Kill message handling failed on worker ${message.workerId?.toString()}` ) ) } @@ -1351,6 +1359,7 @@ export abstract class AbstractPool< workerNodeKey: number, task: Task ): void { + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition if (this.workerNodes[workerNodeKey]?.usage != null) { const workerUsage = this.workerNodes[workerNodeKey].usage ++workerUsage.tasks.executing @@ -1391,6 +1400,7 @@ export abstract class AbstractPool< message: MessageValue ): void { let needWorkerChoiceStrategiesUpdate = false + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition if (this.workerNodes[workerNodeKey]?.usage != null) { const workerUsage = this.workerNodes[workerNodeKey].usage updateTaskStatisticsWorkerUsage(workerUsage, message) @@ -1568,6 +1578,7 @@ export abstract class AbstractPool< ) { this.redistributeQueuedTasks(this.workerNodes.indexOf(workerNode)) } + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition workerNode?.terminate().catch((error: unknown) => { this.emitter?.emit(PoolEvents.error, error) }) @@ -1786,6 +1797,7 @@ export abstract class AbstractPool< taskName: string ): void { const workerNode = this.workerNodes[workerNodeKey] + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition if (workerNode?.usage != null) { ++workerNode.usage.tasks.stolen } @@ -1804,6 +1816,7 @@ export abstract class AbstractPool< previousTaskName?: string ): void { const workerNode = this.workerNodes[workerNodeKey] + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition if (workerNode?.usage != null) { ++workerNode.usage.tasks.sequentiallyStolen } @@ -1832,6 +1845,7 @@ export abstract class AbstractPool< taskName: string ): void { const workerNode = this.workerNodes[workerNodeKey] + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition if (workerNode?.usage != null) { workerNode.usage.tasks.sequentiallyStolen = 0 } @@ -1859,7 +1873,7 @@ export abstract class AbstractPool< const workerInfo = this.getWorkerInfo(workerNodeKey) if (workerInfo == null) { throw new Error( - `Worker node with key '${workerNodeKey}' not found in pool` + `Worker node with key '${workerNodeKey.toString()}' not found in pool` ) } if ( @@ -1975,7 +1989,7 @@ export abstract class AbstractPool< const workerInfo = this.getWorkerInfo(workerNodeKey) if (workerInfo == null) { throw new Error( - `Worker node with key '${workerNodeKey}' not found in pool` + `Worker node with key '${workerNodeKey.toString()}' not found in pool` ) } workerInfo.stealing = true @@ -2032,7 +2046,8 @@ export abstract class AbstractPool< private handleWorkerReadyResponse (message: MessageValue): void { const { workerId, ready, taskFunctionsProperties } = message if (ready == null || !ready) { - throw new Error(`Worker ${workerId} failed to initialize`) + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions + throw new Error(`Worker ${workerId?.toString()} failed to initialize`) } const workerNodeKey = this.getWorkerNodeKeyByWorkerId(workerId) const workerNode = this.workerNodes[workerNodeKey] @@ -2068,10 +2083,12 @@ export abstract class AbstractPool< this.afterTaskExecutionHook(workerNodeKey, message) // eslint-disable-next-line @typescript-eslint/no-non-null-assertion this.promiseResponseMap.delete(taskId!) + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition workerNode?.emit('taskFinished', taskId) if ( this.opts.enableTasksQueue === true && !this.destroying && + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition workerNode != null ) { const workerNodeTasksUsage = workerNode.usage.tasks diff --git a/src/pools/selection-strategies/selection-strategies-utils.ts b/src/pools/selection-strategies/selection-strategies-utils.ts index 007f1e57..1c0b91b4 100644 --- a/src/pools/selection-strategies/selection-strategies-utils.ts +++ b/src/pools/selection-strategies/selection-strategies-utils.ts @@ -33,13 +33,16 @@ const estimatedCpuSpeed = (): number => { const getDefaultWorkerWeight = (): number => { const currentCpus = cpus() let estCpuSpeed: number | undefined + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition if (currentCpus.every(cpu => cpu.speed == null || cpu.speed === 0)) { estCpuSpeed = estimatedCpuSpeed() } let cpusCycleTimeWeight = 0 for (const cpu of currentCpus) { + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition if (cpu.speed == null || cpu.speed === 0) { cpu.speed = + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition currentCpus.find(cpu => cpu.speed != null && cpu.speed !== 0)?.speed ?? estCpuSpeed ?? 2000 @@ -180,6 +183,7 @@ export const getWorkerChoiceStrategy = ( ))(pool, opts) default: throw new Error( + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions `Worker choice strategy '${workerChoiceStrategy}' is not valid` ) } diff --git a/src/pools/selection-strategies/worker-choice-strategies-context.ts b/src/pools/selection-strategies/worker-choice-strategies-context.ts index b7b0ad56..a736896a 100644 --- a/src/pools/selection-strategies/worker-choice-strategies-context.ts +++ b/src/pools/selection-strategies/worker-choice-strategies-context.ts @@ -174,7 +174,7 @@ export class WorkerChoiceStrategiesContext< } while (workerNodeKey == null && retriesCount < this.retries) if (workerNodeKey == null) { throw new Error( - `Worker node key chosen is null or undefined after ${retriesCount} retries` + `Worker node key chosen is null or undefined after ${retriesCount.toString()} retries` ) } return workerNodeKey diff --git a/src/pools/utils.ts b/src/pools/utils.ts index 3ac39b4d..24f2cfb2 100644 --- a/src/pools/utils.ts +++ b/src/pools/utils.ts @@ -89,7 +89,7 @@ export const checkDynamicPoolSize = ( export const checkValidPriority = (priority: number | undefined): void => { if (priority != null && !Number.isSafeInteger(priority)) { - throw new TypeError(`Invalid property 'priority': '${priority}'`) + throw new TypeError(`Invalid property 'priority': '${priority.toString()}'`) } if ( priority != null && @@ -130,7 +130,7 @@ export const checkValidTasksQueueOptions = ( tasksQueueOptions.concurrency <= 0 ) { throw new RangeError( - `Invalid worker node tasks concurrency: ${tasksQueueOptions.concurrency} is a negative integer or zero` + `Invalid worker node tasks concurrency: ${tasksQueueOptions.concurrency.toString()} is a negative integer or zero` ) } if ( @@ -143,7 +143,7 @@ export const checkValidTasksQueueOptions = ( } if (tasksQueueOptions?.size != null && tasksQueueOptions.size <= 0) { throw new RangeError( - `Invalid worker node tasks queue size: ${tasksQueueOptions.size} is a negative integer or zero` + `Invalid worker node tasks queue size: ${tasksQueueOptions.size.toString()} is a negative integer or zero` ) } } @@ -261,6 +261,7 @@ const updateMeasurementStatistics = ( } } if (env.NODE_ENV === 'test') { + // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access exports.updateMeasurementStatistics = updateMeasurementStatistics } @@ -290,6 +291,7 @@ export const updateTaskStatisticsWorkerUsage = ( ): void => { const workerTaskStatistics = workerUsage.tasks if ( + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition workerTaskStatistics.executing != null && workerTaskStatistics.executing > 0 ) { @@ -377,6 +379,7 @@ export const createWorker = ( case WorkerTypes.cluster: return cluster.fork(opts.env) as unknown as Worker default: + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions throw new Error(`Unknown worker type '${type}'`) } } diff --git a/src/priority-queue.ts b/src/priority-queue.ts index c613cd2e..93e7b76d 100644 --- a/src/priority-queue.ts +++ b/src/priority-queue.ts @@ -40,11 +40,11 @@ export class PriorityQueue { ) { if (!Number.isSafeInteger(bucketSize)) { throw new TypeError( - `Invalid bucket size: '${bucketSize}' is not an integer` + `Invalid bucket size: '${bucketSize.toString()}' is not an integer` ) } if (bucketSize < 0) { - throw new RangeError(`Invalid bucket size: ${bucketSize} < 0`) + throw new RangeError(`Invalid bucket size: ${bucketSize.toString()} < 0`) } this.bucketSize = bucketSize this.head = this.tail = new FixedPriorityQueue( diff --git a/src/utils.ts b/src/utils.ts index af6a432b..b36eba27 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -205,6 +205,7 @@ export const once = >( ): ((...args: A) => R) => { let result: R return (...args: A) => { + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition if (fn != null) { result = fn.apply(context, args) ;(fn as unknown as undefined) = (context as unknown as undefined) = diff --git a/src/worker/abstract-worker.ts b/src/worker/abstract-worker.ts index 9b9ded5e..7803ce2e 100644 --- a/src/worker/abstract-worker.ts +++ b/src/worker/abstract-worker.ts @@ -355,9 +355,10 @@ export abstract class AbstractWorker< switch (taskFunctionOperation) { case 'add': response = this.addTaskFunction(taskFunctionProperties.name, { - // eslint-disable-next-line no-new-func + // eslint-disable-next-line @typescript-eslint/no-implied-eval, no-new-func taskFunction: new Function( - `return ${taskFunction}` + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + `return ${taskFunction!}` )() as TaskFunction, ...(taskFunctionProperties.priority != null && { priority: taskFunctionProperties.priority, @@ -408,7 +409,7 @@ export abstract class AbstractWorker< }) } else { try { - this.opts.killHandler?.() + ;(this.opts.killHandler as (() => void) | undefined)?.() this.sendToMainWorker({ kill: 'success' }) } catch { this.sendToMainWorker({ kill: 'failure' }) @@ -426,7 +427,7 @@ export abstract class AbstractWorker< throw new Error('Message worker id is not set') } else if (message.workerId !== this.id) { throw new Error( - `Message worker id ${message.workerId} does not match the worker id ${this.id}` + `Message worker id ${message.workerId.toString()} does not match the worker id ${this.id.toString()}` ) } } @@ -514,7 +515,8 @@ export abstract class AbstractWorker< workerError: { // eslint-disable-next-line @typescript-eslint/no-non-null-assertion name: name!, - message: `Task function '${name}' not found`, + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + message: `Task function '${name!}' not found`, data, }, taskId, @@ -553,7 +555,7 @@ export abstract class AbstractWorker< workerError: { // eslint-disable-next-line @typescript-eslint/no-non-null-assertion name: name!, - message: this.handleError(error as Error | string), + message: this.handleError(error), data, }, taskId, diff --git a/src/worker/utils.ts b/src/worker/utils.ts index f324a235..59a0289b 100644 --- a/src/worker/utils.ts +++ b/src/worker/utils.ts @@ -53,6 +53,7 @@ export const checkValidTaskFunctionObjectEntry = < } if (typeof fnObj.taskFunction !== 'function') { throw new TypeError( + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions `taskFunction object 'taskFunction' property '${fnObj.taskFunction}' is not a function` ) } -- 2.34.1 From 12c527c5cc57ef94ee1753a7e7a800838a6357ca Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Fri, 31 May 2024 16:38:47 +0200 Subject: [PATCH 06/16] build(ci): silence linter in examples MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- eslint.config.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index 8a100a1a..4b1c621a 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -76,12 +76,14 @@ export default defineFlatConfig([ ...tseslint.configs.disableTypeChecked, }, // examples specific configuration - // { - // files: ['examples/**/*.ts'], - // rules: { - // 'no-undef': 'off', - // }, - // }, + { + files: ['examples/**/*.ts'], + rules: { + '@typescript-eslint/no-unsafe-call': 'off', + '@typescript-eslint/no-unsafe-assignment': 'off', + '@typescript-eslint/no-unsafe-member-access': 'off', + }, + }, { files: ['examples/**/*.js', 'examples/**/*.cjs'], rules: { -- 2.34.1 From 2c0d622027f7566ab2443fce084a71ccca13e60c Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Fri, 31 May 2024 16:47:21 +0200 Subject: [PATCH 07/16] build(ci): silence linter in examples MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- eslint.config.js | 3 +++ .../http-server-pool/fastify-worker_threads/src/main.ts | 1 + 2 files changed, 4 insertions(+) diff --git a/eslint.config.js b/eslint.config.js index 4b1c621a..1758a01a 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -80,8 +80,11 @@ export default defineFlatConfig([ files: ['examples/**/*.ts'], rules: { '@typescript-eslint/no-unsafe-call': 'off', + '@typescript-eslint/no-unsafe-return': 'off', '@typescript-eslint/no-unsafe-assignment': 'off', '@typescript-eslint/no-unsafe-member-access': 'off', + '@typescript-eslint/no-unnecessary-type-assertion': 'off', + '@typescript-eslint/no-redundant-type-constituents': 'off', }, }, { diff --git a/examples/typescript/http-server-pool/fastify-worker_threads/src/main.ts b/examples/typescript/http-server-pool/fastify-worker_threads/src/main.ts index d30e913c..b9aba792 100644 --- a/examples/typescript/http-server-pool/fastify-worker_threads/src/main.ts +++ b/examples/typescript/http-server-pool/fastify-worker_threads/src/main.ts @@ -17,6 +17,7 @@ const fastify = Fastify({ const workerFile = join( dirname(fileURLToPath(import.meta.url)), + // eslint-disable-next-line @typescript-eslint/restrict-template-expressions `worker${extname(fileURLToPath(import.meta.url))}` ) -- 2.34.1 From afe77cf70299a29a76fe621f998ecf07ec91c6f9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Fri, 31 May 2024 16:49:48 +0200 Subject: [PATCH 08/16] build(ci): silencer linter in examples MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- eslint.config.js | 1 + 1 file changed, 1 insertion(+) diff --git a/eslint.config.js b/eslint.config.js index 1758a01a..67eb035e 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -79,6 +79,7 @@ export default defineFlatConfig([ { files: ['examples/**/*.ts'], rules: { + '@typescript-eslint/no-unsafe-argument': 'off', '@typescript-eslint/no-unsafe-call': 'off', '@typescript-eslint/no-unsafe-return': 'off', '@typescript-eslint/no-unsafe-assignment': 'off', -- 2.34.1 From 65055403a20f94a6326b773ec33d3488901cf0cc Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Fri, 31 May 2024 18:34:38 +0200 Subject: [PATCH 09/16] refactor: cleanup local eslint rule disablement MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- examples/typescript/http-client-pool/src/worker.ts | 1 - .../http-server-pool/express-hybrid/src/express-worker.ts | 1 - .../http-server-pool/express-worker_threads/src/main.ts | 1 - 3 files changed, 3 deletions(-) diff --git a/examples/typescript/http-client-pool/src/worker.ts b/examples/typescript/http-client-pool/src/worker.ts index 5878523e..95917d64 100644 --- a/examples/typescript/http-client-pool/src/worker.ts +++ b/examples/typescript/http-client-pool/src/worker.ts @@ -40,7 +40,6 @@ class HttpClientWorker extends ThreadWorker { ...workerData?.axiosRequestConfig, }) return { - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment text: response.data, } }, diff --git a/examples/typescript/http-server-pool/express-hybrid/src/express-worker.ts b/examples/typescript/http-server-pool/express-hybrid/src/express-worker.ts index f9364b43..2089b3ef 100644 --- a/examples/typescript/http-server-pool/express-hybrid/src/express-worker.ts +++ b/examples/typescript/http-server-pool/express-hybrid/src/express-worker.ts @@ -54,7 +54,6 @@ class ExpressWorker extends ClusterWorker< application.all('/api/echo', (req: Request, res: Response) => { ExpressWorker.requestHandlerPool - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment .execute({ data: req.body }, 'echo') .then(response => { return res.send(response.data).end() diff --git a/examples/typescript/http-server-pool/express-worker_threads/src/main.ts b/examples/typescript/http-server-pool/express-worker_threads/src/main.ts index dc70d7ec..61514364 100644 --- a/examples/typescript/http-server-pool/express-worker_threads/src/main.ts +++ b/examples/typescript/http-server-pool/express-worker_threads/src/main.ts @@ -23,7 +23,6 @@ expressApp.use(express.json()) expressApp.all('/api/echo', (req: Request, res: Response) => { requestHandlerPool - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment .execute({ body: req.body }, 'echo') .then(response => { return res.send(response.body).end() -- 2.34.1 From ce9391dba03451b3cafacf352342abab0e4a6aa3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Fri, 31 May 2024 18:45:10 +0200 Subject: [PATCH 10/16] refactor: cleanup lint-staged configuration MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- .lintstagedrc.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.lintstagedrc.js b/.lintstagedrc.js index 403bbda9..f9e18d53 100644 --- a/.lintstagedrc.js +++ b/.lintstagedrc.js @@ -1,8 +1,7 @@ export default { '**/*.{ts,tsx,js,jsx,cjs,mjs}': [ // 'biome format --write', - // 'eslint --cache --fix', - 'eslint --cache', + 'eslint --cache --fix', ], '**/*.json': ['biome format --write'], '**/*.{md,yml,yaml}': ['prettier --cache --write'], -- 2.34.1 From 41de0ab15229940eae86514a2779d19a801522a3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Fri, 31 May 2024 18:56:52 +0200 Subject: [PATCH 11/16] build(deps-dev): apply updates MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- pnpm-lock.yaml | 45 +++++++++++++++++++++++++++++---------------- 1 file changed, 29 insertions(+), 16 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e8baef5a..e63a0dbb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1346,6 +1346,15 @@ packages: supports-color: optional: true + debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + decamelize@4.0.0: resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} engines: {node: '>=10'} @@ -3711,7 +3720,7 @@ snapshots: '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 espree: 10.0.1 globals: 14.0.0 ignore: 5.3.1 @@ -3727,7 +3736,7 @@ snapshots: '@humanwhocodes/config-array@0.13.0': dependencies: '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 minimatch: 3.1.2 transitivePeerDependencies: - supports-color @@ -4116,7 +4125,7 @@ snapshots: '@typescript-eslint/types': 8.0.0-alpha.24 '@typescript-eslint/typescript-estree': 8.0.0-alpha.24(typescript@5.4.5) '@typescript-eslint/visitor-keys': 8.0.0-alpha.24 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 eslint: 9.3.0 optionalDependencies: typescript: 5.4.5 @@ -4137,7 +4146,7 @@ snapshots: dependencies: '@typescript-eslint/typescript-estree': 8.0.0-alpha.24(typescript@5.4.5) '@typescript-eslint/utils': 8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5) - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 @@ -4155,7 +4164,7 @@ snapshots: dependencies: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 @@ -4170,7 +4179,7 @@ snapshots: dependencies: '@typescript-eslint/types': 8.0.0-alpha.24 '@typescript-eslint/visitor-keys': 8.0.0-alpha.24 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.4 @@ -4229,7 +4238,7 @@ snapshots: agent-base@7.1.1: dependencies: - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -4683,6 +4692,10 @@ snapshots: optionalDependencies: supports-color: 8.1.1 + debug@4.3.5: + dependencies: + ms: 2.1.2 + decamelize@4.0.0: {} decompress-response@6.0.0: @@ -4906,7 +4919,7 @@ snapshots: '@es-joy/jsdoccomment': 0.43.1 are-docs-informative: 0.0.2 comment-parser: 1.4.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 escape-string-regexp: 4.0.0 eslint: 9.3.0 esquery: 1.5.0 @@ -4953,7 +4966,7 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 escape-string-regexp: 4.0.0 eslint-scope: 8.0.1 eslint-visitor-keys: 4.0.0 @@ -5181,7 +5194,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 fs-extra: 11.2.0 transitivePeerDependencies: - supports-color @@ -5343,7 +5356,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -5355,7 +5368,7 @@ snapshots: https-proxy-agent@7.0.4: dependencies: agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 transitivePeerDependencies: - supports-color @@ -5703,7 +5716,7 @@ snapshots: dependencies: chalk: 5.3.0 commander: 12.1.0 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 execa: 8.0.1 lilconfig: 3.1.1 listr2: 8.2.1 @@ -6061,7 +6074,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 get-uri: 6.0.3 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 @@ -6167,7 +6180,7 @@ snapshots: proxy-agent@6.4.0: dependencies: agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 lru-cache: 7.18.3 @@ -6467,7 +6480,7 @@ snapshots: socks-proxy-agent@8.0.3: dependencies: agent-base: 7.1.1 - debug: 4.3.4(supports-color@8.1.1) + debug: 4.3.5 socks: 2.8.3 transitivePeerDependencies: - supports-color -- 2.34.1 From b04efa0b62445fdf7e5237c0c20426f27edd6a1f Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Fri, 31 May 2024 19:04:26 +0200 Subject: [PATCH 12/16] build: silence warning MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- src/worker/abstract-worker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/worker/abstract-worker.ts b/src/worker/abstract-worker.ts index 7803ce2e..ac6e6679 100644 --- a/src/worker/abstract-worker.ts +++ b/src/worker/abstract-worker.ts @@ -555,7 +555,7 @@ export abstract class AbstractWorker< workerError: { // eslint-disable-next-line @typescript-eslint/no-non-null-assertion name: name!, - message: this.handleError(error), + message: this.handleError(error as Error | string), data, }, taskId, -- 2.34.1 From f22545899538e05c24ec929bbc16444b7bc23cb0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Fri, 31 May 2024 20:31:06 +0200 Subject: [PATCH 13/16] refactor: cleanup type casting MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- src/worker/abstract-worker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/worker/abstract-worker.ts b/src/worker/abstract-worker.ts index ac6e6679..ec77ccab 100644 --- a/src/worker/abstract-worker.ts +++ b/src/worker/abstract-worker.ts @@ -399,7 +399,7 @@ export abstract class AbstractWorker< protected handleKillMessage (message: MessageValue): void { this.stopCheckActive() if (isAsyncFunction(this.opts.killHandler)) { - ;(this.opts.killHandler() as Promise) + ;(this.opts.killHandler as () => Promise)() .then(() => { this.sendToMainWorker({ kill: 'success' }) return undefined -- 2.34.1 From b091c3cce0e29f3cd56d60696c0945259def7e79 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Fri, 31 May 2024 23:37:18 +0200 Subject: [PATCH 14/16] build(deps-dev): apply updates MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- .../typescript/http-client-pool/package.json | 2 +- .../http-client-pool/pnpm-lock.yaml | 10 +- .../express-cluster/package.json | 2 +- .../express-cluster/pnpm-lock.yaml | 22 +- .../express-hybrid/package.json | 2 +- .../express-hybrid/pnpm-lock.yaml | 22 +- .../express-worker_threads/package.json | 2 +- .../express-worker_threads/pnpm-lock.yaml | 20 +- .../fastify-cluster/package.json | 2 +- .../fastify-cluster/pnpm-lock.yaml | 20 +- .../fastify-hybrid/package.json | 2 +- .../fastify-hybrid/pnpm-lock.yaml | 20 +- .../fastify-worker_threads/package.json | 2 +- .../fastify-worker_threads/pnpm-lock.yaml | 18 +- .../typescript/smtp-client-pool/package.json | 2 +- .../smtp-client-pool/pnpm-lock.yaml | 12 +- .../ws-cluster/package.json | 2 +- .../ws-cluster/pnpm-lock.yaml | 14 +- .../ws-hybrid/package.json | 2 +- .../ws-hybrid/pnpm-lock.yaml | 14 +- .../ws-worker_threads/package.json | 2 +- .../ws-worker_threads/pnpm-lock.yaml | 12 +- package.json | 6 +- pnpm-lock.yaml | 231 +++++++++--------- 24 files changed, 222 insertions(+), 221 deletions(-) diff --git a/examples/typescript/http-client-pool/package.json b/examples/typescript/http-client-pool/package.json index 3589351d..4a8d0ee5 100644 --- a/examples/typescript/http-client-pool/package.json +++ b/examples/typescript/http-client-pool/package.json @@ -26,7 +26,7 @@ "poolifier": "^4.0.13" }, "devDependencies": { - "@types/node": "^20.12.13", + "@types/node": "^20.13.0", "typescript": "^5.4.5" } } diff --git a/examples/typescript/http-client-pool/pnpm-lock.yaml b/examples/typescript/http-client-pool/pnpm-lock.yaml index f74cdf7d..e612c825 100644 --- a/examples/typescript/http-client-pool/pnpm-lock.yaml +++ b/examples/typescript/http-client-pool/pnpm-lock.yaml @@ -19,16 +19,16 @@ importers: version: 4.0.13 devDependencies: '@types/node': - specifier: ^20.12.13 - version: 20.12.13 + specifier: ^20.13.0 + version: 20.13.0 typescript: specifier: ^5.4.5 version: 5.4.5 packages: - '@types/node@20.12.13': - resolution: {integrity: sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==} + '@types/node@20.13.0': + resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -106,7 +106,7 @@ packages: snapshots: - '@types/node@20.12.13': + '@types/node@20.13.0': dependencies: undici-types: 5.26.5 diff --git a/examples/typescript/http-server-pool/express-cluster/package.json b/examples/typescript/http-server-pool/express-cluster/package.json index e20f1c33..3fd09bba 100644 --- a/examples/typescript/http-server-pool/express-cluster/package.json +++ b/examples/typescript/http-server-pool/express-cluster/package.json @@ -28,7 +28,7 @@ "devDependencies": { "@rollup/plugin-typescript": "^11.1.6", "@types/express": "^4.17.21", - "@types/node": "^20.12.13", + "@types/node": "^20.13.0", "autocannon": "^7.15.0", "rollup": "^4.18.0", "rollup-plugin-delete": "^2.0.0", diff --git a/examples/typescript/http-server-pool/express-cluster/pnpm-lock.yaml b/examples/typescript/http-server-pool/express-cluster/pnpm-lock.yaml index de8364588..1078f071 100644 --- a/examples/typescript/http-server-pool/express-cluster/pnpm-lock.yaml +++ b/examples/typescript/http-server-pool/express-cluster/pnpm-lock.yaml @@ -22,8 +22,8 @@ importers: specifier: ^4.17.21 version: 4.17.21 '@types/node': - specifier: ^20.12.13 - version: 20.12.13 + specifier: ^20.13.0 + version: 20.13.0 autocannon: specifier: ^7.15.0 version: 7.15.0 @@ -190,8 +190,8 @@ packages: '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/node@20.12.13': - resolution: {integrity: sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==} + '@types/node@20.13.0': + resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} '@types/qs@6.9.15': resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} @@ -888,17 +888,17 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/connect@3.4.38': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/estree@1.0.5': {} '@types/express-serve-static-core@4.19.3': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -913,7 +913,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/http-errors@2.0.4': {} @@ -921,7 +921,7 @@ snapshots: '@types/minimatch@5.1.2': {} - '@types/node@20.12.13': + '@types/node@20.13.0': dependencies: undici-types: 5.26.5 @@ -932,12 +932,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/send': 0.17.4 accepts@1.3.8: diff --git a/examples/typescript/http-server-pool/express-hybrid/package.json b/examples/typescript/http-server-pool/express-hybrid/package.json index 5ca308cb..6d08be23 100644 --- a/examples/typescript/http-server-pool/express-hybrid/package.json +++ b/examples/typescript/http-server-pool/express-hybrid/package.json @@ -28,7 +28,7 @@ "devDependencies": { "@rollup/plugin-typescript": "^11.1.6", "@types/express": "^4.17.21", - "@types/node": "^20.12.13", + "@types/node": "^20.13.0", "autocannon": "^7.15.0", "rollup": "^4.18.0", "rollup-plugin-delete": "^2.0.0", diff --git a/examples/typescript/http-server-pool/express-hybrid/pnpm-lock.yaml b/examples/typescript/http-server-pool/express-hybrid/pnpm-lock.yaml index de8364588..1078f071 100644 --- a/examples/typescript/http-server-pool/express-hybrid/pnpm-lock.yaml +++ b/examples/typescript/http-server-pool/express-hybrid/pnpm-lock.yaml @@ -22,8 +22,8 @@ importers: specifier: ^4.17.21 version: 4.17.21 '@types/node': - specifier: ^20.12.13 - version: 20.12.13 + specifier: ^20.13.0 + version: 20.13.0 autocannon: specifier: ^7.15.0 version: 7.15.0 @@ -190,8 +190,8 @@ packages: '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/node@20.12.13': - resolution: {integrity: sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==} + '@types/node@20.13.0': + resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} '@types/qs@6.9.15': resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} @@ -888,17 +888,17 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/connect@3.4.38': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/estree@1.0.5': {} '@types/express-serve-static-core@4.19.3': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -913,7 +913,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/http-errors@2.0.4': {} @@ -921,7 +921,7 @@ snapshots: '@types/minimatch@5.1.2': {} - '@types/node@20.12.13': + '@types/node@20.13.0': dependencies: undici-types: 5.26.5 @@ -932,12 +932,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/send': 0.17.4 accepts@1.3.8: diff --git a/examples/typescript/http-server-pool/express-worker_threads/package.json b/examples/typescript/http-server-pool/express-worker_threads/package.json index 2b9fcba0..d73c28cd 100644 --- a/examples/typescript/http-server-pool/express-worker_threads/package.json +++ b/examples/typescript/http-server-pool/express-worker_threads/package.json @@ -27,7 +27,7 @@ }, "devDependencies": { "@types/express": "^4.17.21", - "@types/node": "^20.12.13", + "@types/node": "^20.13.0", "autocannon": "^7.15.0", "typescript": "^5.4.5" } diff --git a/examples/typescript/http-server-pool/express-worker_threads/pnpm-lock.yaml b/examples/typescript/http-server-pool/express-worker_threads/pnpm-lock.yaml index b438e18d..a9ef4cf5 100644 --- a/examples/typescript/http-server-pool/express-worker_threads/pnpm-lock.yaml +++ b/examples/typescript/http-server-pool/express-worker_threads/pnpm-lock.yaml @@ -19,8 +19,8 @@ importers: specifier: ^4.17.21 version: 4.17.21 '@types/node': - specifier: ^20.12.13 - version: 20.12.13 + specifier: ^20.13.0 + version: 20.13.0 autocannon: specifier: ^7.15.0 version: 7.15.0 @@ -55,8 +55,8 @@ packages: '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - '@types/node@20.12.13': - resolution: {integrity: sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==} + '@types/node@20.13.0': + resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} '@types/qs@6.9.15': resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} @@ -492,15 +492,15 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/connect@3.4.38': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/express-serve-static-core@4.19.3': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -516,7 +516,7 @@ snapshots: '@types/mime@1.3.5': {} - '@types/node@20.12.13': + '@types/node@20.13.0': dependencies: undici-types: 5.26.5 @@ -527,12 +527,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/send': 0.17.4 accepts@1.3.8: diff --git a/examples/typescript/http-server-pool/fastify-cluster/package.json b/examples/typescript/http-server-pool/fastify-cluster/package.json index 12b96fe6..2d254559 100644 --- a/examples/typescript/http-server-pool/fastify-cluster/package.json +++ b/examples/typescript/http-server-pool/fastify-cluster/package.json @@ -27,7 +27,7 @@ }, "devDependencies": { "@rollup/plugin-typescript": "^11.1.6", - "@types/node": "^20.12.13", + "@types/node": "^20.13.0", "autocannon": "^7.15.0", "rollup": "^4.18.0", "rollup-plugin-delete": "^2.0.0", diff --git a/examples/typescript/http-server-pool/fastify-cluster/pnpm-lock.yaml b/examples/typescript/http-server-pool/fastify-cluster/pnpm-lock.yaml index f1e4e00e..cae2c42f 100644 --- a/examples/typescript/http-server-pool/fastify-cluster/pnpm-lock.yaml +++ b/examples/typescript/http-server-pool/fastify-cluster/pnpm-lock.yaml @@ -19,8 +19,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) '@types/node': - specifier: ^20.12.13 - version: 20.12.13 + specifier: ^20.13.0 + version: 20.13.0 autocannon: specifier: ^7.15.0 version: 7.15.0 @@ -181,8 +181,8 @@ packages: '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/node@20.12.13': - resolution: {integrity: sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==} + '@types/node@20.13.0': + resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} @@ -695,8 +695,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - thread-stream@3.0.1: - resolution: {integrity: sha512-O5O/RbdV3CjhtwFa4slXvrb/26lzsf4/NMts3QFIRniIsi+584QSneJXaHXasqcZO+B7pWZkr+4h9knhnAQevg==} + thread-stream@3.0.2: + resolution: {integrity: sha512-cBL4xF2A3lSINV4rD5tyqnKH4z/TgWPvT+NaVhJDSwK962oo/Ye7cHSMbDzwcu7tAE1SfU6Q4XtV6Hucmi6Hlw==} timestring@6.0.0: resolution: {integrity: sha512-wMctrWD2HZZLuIlchlkE2dfXJh7J2KDI9Dwl+2abPYg0mswQHfOAyQW3jJg1pY5VfttSINZuKcXoB3FGypVklA==} @@ -839,11 +839,11 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/minimatch@5.1.2': {} - '@types/node@20.12.13': + '@types/node@20.13.0': dependencies: undici-types: 5.26.5 @@ -1240,7 +1240,7 @@ snapshots: real-require: 0.2.0 safe-stable-stringify: 2.4.3 sonic-boom: 4.0.1 - thread-stream: 3.0.1 + thread-stream: 3.0.2 poolifier@4.0.13: {} @@ -1371,7 +1371,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - thread-stream@3.0.1: + thread-stream@3.0.2: dependencies: real-require: 0.2.0 diff --git a/examples/typescript/http-server-pool/fastify-hybrid/package.json b/examples/typescript/http-server-pool/fastify-hybrid/package.json index 0c236abd..dd40c5fe 100644 --- a/examples/typescript/http-server-pool/fastify-hybrid/package.json +++ b/examples/typescript/http-server-pool/fastify-hybrid/package.json @@ -28,7 +28,7 @@ }, "devDependencies": { "@rollup/plugin-typescript": "^11.1.6", - "@types/node": "^20.12.13", + "@types/node": "^20.13.0", "autocannon": "^7.15.0", "rollup": "^4.18.0", "rollup-plugin-delete": "^2.0.0", diff --git a/examples/typescript/http-server-pool/fastify-hybrid/pnpm-lock.yaml b/examples/typescript/http-server-pool/fastify-hybrid/pnpm-lock.yaml index 29ef97b3..12ea4221 100644 --- a/examples/typescript/http-server-pool/fastify-hybrid/pnpm-lock.yaml +++ b/examples/typescript/http-server-pool/fastify-hybrid/pnpm-lock.yaml @@ -22,8 +22,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) '@types/node': - specifier: ^20.12.13 - version: 20.12.13 + specifier: ^20.13.0 + version: 20.13.0 autocannon: specifier: ^7.15.0 version: 7.15.0 @@ -184,8 +184,8 @@ packages: '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/node@20.12.13': - resolution: {integrity: sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==} + '@types/node@20.13.0': + resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} @@ -701,8 +701,8 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - thread-stream@3.0.1: - resolution: {integrity: sha512-O5O/RbdV3CjhtwFa4slXvrb/26lzsf4/NMts3QFIRniIsi+584QSneJXaHXasqcZO+B7pWZkr+4h9knhnAQevg==} + thread-stream@3.0.2: + resolution: {integrity: sha512-cBL4xF2A3lSINV4rD5tyqnKH4z/TgWPvT+NaVhJDSwK962oo/Ye7cHSMbDzwcu7tAE1SfU6Q4XtV6Hucmi6Hlw==} timestring@6.0.0: resolution: {integrity: sha512-wMctrWD2HZZLuIlchlkE2dfXJh7J2KDI9Dwl+2abPYg0mswQHfOAyQW3jJg1pY5VfttSINZuKcXoB3FGypVklA==} @@ -845,11 +845,11 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/minimatch@5.1.2': {} - '@types/node@20.12.13': + '@types/node@20.13.0': dependencies: undici-types: 5.26.5 @@ -1248,7 +1248,7 @@ snapshots: real-require: 0.2.0 safe-stable-stringify: 2.4.3 sonic-boom: 4.0.1 - thread-stream: 3.0.1 + thread-stream: 3.0.2 poolifier@4.0.13: {} @@ -1379,7 +1379,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - thread-stream@3.0.1: + thread-stream@3.0.2: dependencies: real-require: 0.2.0 diff --git a/examples/typescript/http-server-pool/fastify-worker_threads/package.json b/examples/typescript/http-server-pool/fastify-worker_threads/package.json index 6b8ea8e2..89c239ed 100644 --- a/examples/typescript/http-server-pool/fastify-worker_threads/package.json +++ b/examples/typescript/http-server-pool/fastify-worker_threads/package.json @@ -27,7 +27,7 @@ "poolifier": "^4.0.13" }, "devDependencies": { - "@types/node": "^20.12.13", + "@types/node": "^20.13.0", "autocannon": "^7.15.0", "typescript": "^5.4.5" } diff --git a/examples/typescript/http-server-pool/fastify-worker_threads/pnpm-lock.yaml b/examples/typescript/http-server-pool/fastify-worker_threads/pnpm-lock.yaml index 4330c615..4c9591fd 100644 --- a/examples/typescript/http-server-pool/fastify-worker_threads/pnpm-lock.yaml +++ b/examples/typescript/http-server-pool/fastify-worker_threads/pnpm-lock.yaml @@ -19,8 +19,8 @@ importers: version: 4.0.13 devDependencies: '@types/node': - specifier: ^20.12.13 - version: 20.12.13 + specifier: ^20.13.0 + version: 20.13.0 autocannon: specifier: ^7.15.0 version: 7.15.0 @@ -49,8 +49,8 @@ packages: '@fastify/merge-json-schemas@0.1.1': resolution: {integrity: sha512-fERDVz7topgNjtXsJTTW1JKLy0rhuLRcquYqNR9rF7OcVpCa2OVW49ZPDIhaRRCaUuvVxI+N416xUoF76HNSXA==} - '@types/node@20.12.13': - resolution: {integrity: sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==} + '@types/node@20.13.0': + resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} @@ -389,8 +389,8 @@ packages: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} - thread-stream@3.0.1: - resolution: {integrity: sha512-O5O/RbdV3CjhtwFa4slXvrb/26lzsf4/NMts3QFIRniIsi+584QSneJXaHXasqcZO+B7pWZkr+4h9knhnAQevg==} + thread-stream@3.0.2: + resolution: {integrity: sha512-cBL4xF2A3lSINV4rD5tyqnKH4z/TgWPvT+NaVhJDSwK962oo/Ye7cHSMbDzwcu7tAE1SfU6Q4XtV6Hucmi6Hlw==} timestring@6.0.0: resolution: {integrity: sha512-wMctrWD2HZZLuIlchlkE2dfXJh7J2KDI9Dwl+2abPYg0mswQHfOAyQW3jJg1pY5VfttSINZuKcXoB3FGypVklA==} @@ -441,7 +441,7 @@ snapshots: dependencies: fast-deep-equal: 3.1.3 - '@types/node@20.12.13': + '@types/node@20.13.0': dependencies: undici-types: 5.26.5 @@ -698,7 +698,7 @@ snapshots: real-require: 0.2.0 safe-stable-stringify: 2.4.3 sonic-boom: 4.0.1 - thread-stream: 3.0.1 + thread-stream: 3.0.2 poolifier@4.0.13: {} @@ -783,7 +783,7 @@ snapshots: dependencies: has-flag: 4.0.0 - thread-stream@3.0.1: + thread-stream@3.0.2: dependencies: real-require: 0.2.0 diff --git a/examples/typescript/smtp-client-pool/package.json b/examples/typescript/smtp-client-pool/package.json index a7393aa2..2fa03848 100644 --- a/examples/typescript/smtp-client-pool/package.json +++ b/examples/typescript/smtp-client-pool/package.json @@ -24,7 +24,7 @@ "poolifier": "^4.0.13" }, "devDependencies": { - "@types/node": "^20.12.13", + "@types/node": "^20.13.0", "@types/nodemailer": "^6.4.15", "typescript": "^5.4.5" } diff --git a/examples/typescript/smtp-client-pool/pnpm-lock.yaml b/examples/typescript/smtp-client-pool/pnpm-lock.yaml index 7b8914db..8b8a212e 100644 --- a/examples/typescript/smtp-client-pool/pnpm-lock.yaml +++ b/examples/typescript/smtp-client-pool/pnpm-lock.yaml @@ -16,8 +16,8 @@ importers: version: 4.0.13 devDependencies: '@types/node': - specifier: ^20.12.13 - version: 20.12.13 + specifier: ^20.13.0 + version: 20.13.0 '@types/nodemailer': specifier: ^6.4.15 version: 6.4.15 @@ -27,8 +27,8 @@ importers: packages: - '@types/node@20.12.13': - resolution: {integrity: sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==} + '@types/node@20.13.0': + resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} '@types/nodemailer@6.4.15': resolution: {integrity: sha512-0EBJxawVNjPkng1zm2vopRctuWVCxk34JcIlRuXSf54habUWdz1FB7wHDqOqvDa8Mtpt0Q3LTXQkAs2LNyK5jQ==} @@ -51,13 +51,13 @@ packages: snapshots: - '@types/node@20.12.13': + '@types/node@20.13.0': dependencies: undici-types: 5.26.5 '@types/nodemailer@6.4.15': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.13.0 nodemailer@6.9.13: {} diff --git a/examples/typescript/websocket-server-pool/ws-cluster/package.json b/examples/typescript/websocket-server-pool/ws-cluster/package.json index 2e49466f..af05a4f2 100644 --- a/examples/typescript/websocket-server-pool/ws-cluster/package.json +++ b/examples/typescript/websocket-server-pool/ws-cluster/package.json @@ -26,7 +26,7 @@ }, "devDependencies": { "@rollup/plugin-typescript": "^11.1.6", - "@types/node": "^20.12.13", + "@types/node": "^20.13.0", "@types/ws": "^8.5.10", "rollup": "^4.18.0", "rollup-plugin-delete": "^2.0.0", diff --git a/examples/typescript/websocket-server-pool/ws-cluster/pnpm-lock.yaml b/examples/typescript/websocket-server-pool/ws-cluster/pnpm-lock.yaml index 8a11b9e5..10fa75cb 100644 --- a/examples/typescript/websocket-server-pool/ws-cluster/pnpm-lock.yaml +++ b/examples/typescript/websocket-server-pool/ws-cluster/pnpm-lock.yaml @@ -26,8 +26,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) '@types/node': - specifier: ^20.12.13 - version: 20.12.13 + specifier: ^20.13.0 + version: 20.13.0 '@types/ws': specifier: ^8.5.10 version: 8.5.10 @@ -169,8 +169,8 @@ packages: '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/node@20.12.13': - resolution: {integrity: sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==} + '@types/node@20.13.0': + resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} '@types/ws@8.5.10': resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} @@ -489,17 +489,17 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/minimatch@5.1.2': {} - '@types/node@20.12.13': + '@types/node@20.13.0': dependencies: undici-types: 5.26.5 '@types/ws@8.5.10': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.13.0 aggregate-error@3.1.0: dependencies: diff --git a/examples/typescript/websocket-server-pool/ws-hybrid/package.json b/examples/typescript/websocket-server-pool/ws-hybrid/package.json index fbe53710..ffbb2458 100644 --- a/examples/typescript/websocket-server-pool/ws-hybrid/package.json +++ b/examples/typescript/websocket-server-pool/ws-hybrid/package.json @@ -26,7 +26,7 @@ }, "devDependencies": { "@rollup/plugin-typescript": "^11.1.6", - "@types/node": "^20.12.13", + "@types/node": "^20.13.0", "@types/ws": "^8.5.10", "rollup": "^4.18.0", "rollup-plugin-delete": "^2.0.0", diff --git a/examples/typescript/websocket-server-pool/ws-hybrid/pnpm-lock.yaml b/examples/typescript/websocket-server-pool/ws-hybrid/pnpm-lock.yaml index 8a11b9e5..10fa75cb 100644 --- a/examples/typescript/websocket-server-pool/ws-hybrid/pnpm-lock.yaml +++ b/examples/typescript/websocket-server-pool/ws-hybrid/pnpm-lock.yaml @@ -26,8 +26,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) '@types/node': - specifier: ^20.12.13 - version: 20.12.13 + specifier: ^20.13.0 + version: 20.13.0 '@types/ws': specifier: ^8.5.10 version: 8.5.10 @@ -169,8 +169,8 @@ packages: '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/node@20.12.13': - resolution: {integrity: sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==} + '@types/node@20.13.0': + resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} '@types/ws@8.5.10': resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} @@ -489,17 +489,17 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/minimatch@5.1.2': {} - '@types/node@20.12.13': + '@types/node@20.13.0': dependencies: undici-types: 5.26.5 '@types/ws@8.5.10': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.13.0 aggregate-error@3.1.0: dependencies: diff --git a/examples/typescript/websocket-server-pool/ws-worker_threads/package.json b/examples/typescript/websocket-server-pool/ws-worker_threads/package.json index 9ebf6f7b..9b2be376 100644 --- a/examples/typescript/websocket-server-pool/ws-worker_threads/package.json +++ b/examples/typescript/websocket-server-pool/ws-worker_threads/package.json @@ -25,7 +25,7 @@ "ws": "^8.17.0" }, "devDependencies": { - "@types/node": "^20.12.13", + "@types/node": "^20.13.0", "@types/ws": "^8.5.10", "typescript": "^5.4.5" }, diff --git a/examples/typescript/websocket-server-pool/ws-worker_threads/pnpm-lock.yaml b/examples/typescript/websocket-server-pool/ws-worker_threads/pnpm-lock.yaml index 8b52c9fd..66d0b784 100644 --- a/examples/typescript/websocket-server-pool/ws-worker_threads/pnpm-lock.yaml +++ b/examples/typescript/websocket-server-pool/ws-worker_threads/pnpm-lock.yaml @@ -23,8 +23,8 @@ importers: version: 6.0.4 devDependencies: '@types/node': - specifier: ^20.12.13 - version: 20.12.13 + specifier: ^20.13.0 + version: 20.13.0 '@types/ws': specifier: ^8.5.10 version: 8.5.10 @@ -34,8 +34,8 @@ importers: packages: - '@types/node@20.12.13': - resolution: {integrity: sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==} + '@types/node@20.13.0': + resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} '@types/ws@8.5.10': resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} @@ -78,13 +78,13 @@ packages: snapshots: - '@types/node@20.12.13': + '@types/node@20.13.0': dependencies: undici-types: 5.26.5 '@types/ws@8.5.10': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.13.0 bufferutil@4.0.8: dependencies: diff --git a/package.json b/package.json index 87521431..2dcb7fd8 100644 --- a/package.json +++ b/package.json @@ -105,15 +105,15 @@ "@commitlint/cli": "^19.3.0", "@commitlint/config-conventional": "^19.2.2", "@cspell/eslint-plugin": "^8.8.3", - "@eslint/js": "^9.3.0", + "@eslint/js": "^9.4.0", "@release-it/bumper": "^6.0.1", "@release-it/keep-a-changelog": "^5.0.0", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.1.6", - "@types/node": "^20.12.13", + "@types/node": "^20.13.0", "c8": "^9.1.0", "cross-env": "^7.0.3", - "eslint": "^9.3.0", + "eslint": "^9.4.0", "eslint-define-config": "^2.1.0", "eslint-plugin-jsdoc": "^48.2.7", "eslint-plugin-n": "^17.7.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e63a0dbb..dad374d9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,16 +16,16 @@ importers: version: 1.7.3 '@commitlint/cli': specifier: ^19.3.0 - version: 19.3.0(@types/node@20.12.13)(typescript@5.4.5) + version: 19.3.0(@types/node@20.13.0)(typescript@5.4.5) '@commitlint/config-conventional': specifier: ^19.2.2 version: 19.2.2 '@cspell/eslint-plugin': specifier: ^8.8.3 - version: 8.8.3(eslint@9.3.0) + version: 8.8.3(eslint@9.4.0) '@eslint/js': - specifier: ^9.3.0 - version: 9.3.0 + specifier: ^9.4.0 + version: 9.4.0 '@release-it/bumper': specifier: ^6.0.1 version: 6.0.1(release-it@17.3.0(typescript@5.4.5)) @@ -39,8 +39,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) '@types/node': - specifier: ^20.12.13 - version: 20.12.13 + specifier: ^20.13.0 + version: 20.13.0 c8: specifier: ^9.1.0 version: 9.1.0 @@ -48,20 +48,20 @@ importers: specifier: ^7.0.3 version: 7.0.3 eslint: - specifier: ^9.3.0 - version: 9.3.0 + specifier: ^9.4.0 + version: 9.4.0 eslint-define-config: specifier: ^2.1.0 version: 2.1.0 eslint-plugin-jsdoc: specifier: ^48.2.7 - version: 48.2.7(eslint@9.3.0) + version: 48.2.7(eslint@9.4.0) eslint-plugin-n: specifier: ^17.7.0 - version: 17.7.0(eslint@9.3.0) + version: 17.7.0(eslint@9.4.0) eslint-plugin-simple-import-sort: specifier: ^12.1.0 - version: 12.1.0(eslint@9.3.0) + version: 12.1.0(eslint@9.4.0) expect: specifier: ^29.7.0 version: 29.7.0 @@ -82,7 +82,7 @@ importers: version: 7.1.3(mocha@10.4.0) neostandard: specifier: ^0.5.1 - version: 0.5.1(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) + version: 0.5.1(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) prettier: specifier: ^3.2.5 version: 3.2.5 @@ -463,25 +463,26 @@ packages: resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@eslint/config-array@0.15.1': + resolution: {integrity: sha512-K4gzNq+yymn/EVsXYmf+SBcBro8MTf+aXJZUphM96CdzUEr+ClGDvAbpmaEK+cGVigVXIgs9gNmvHAlrzzY5JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@3.1.0': resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.3.0': - resolution: {integrity: sha512-niBqk8iwv96+yuTwjM6bWg8ovzAPF9qkICsGtcoa5/dmqcEMfdwNAX7+/OHcJHc7wj7XqPxH98oAHytFYlw6Sw==} + '@eslint/js@9.4.0': + resolution: {integrity: sha512-fdI7VJjP3Rvc70lC4xkFXHB0fiPeojiL1PxVG6t1ZvXQrarj893PweuBTujxDUFk0Fxj4R7PIIAZ/aiiyZPZcg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@humanwhocodes/config-array@0.13.0': - resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} - engines: {node: '>=10.10.0'} + '@eslint/object-schema@2.1.3': + resolution: {integrity: sha512-HAbhAYKfsAC2EkTqve00ibWIZlaU74Z1EHwAjYr4PXF0YU2VEA1zSIKSSpKszRLRWwHzzRZXvK632u+uXzvsvw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - '@humanwhocodes/retry@0.3.0': resolution: {integrity: sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew==} engines: {node: '>=18.18'} @@ -489,8 +490,8 @@ packages: '@iarna/toml@2.2.5': resolution: {integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==} - '@inquirer/figures@1.0.2': - resolution: {integrity: sha512-4F1MBwVr3c/m4bAUef6LgkvBfSjzwH+OfldgHqcuacWwSUetFebM2wi58WfG9uk1rR98U6GwLed4asLJbwdV5w==} + '@inquirer/figures@1.0.3': + resolution: {integrity: sha512-ErXXzENMH5pJt5/ssXV0DfWUZqly8nGzf0UcBV9xTnP+KyffE2mqyxIMBrZ8ijQck2nU0TQm40EQB53YreyWHw==} engines: {node: '>=18'} '@istanbuljs/schema@0.1.3': @@ -829,8 +830,8 @@ packages: '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/node@20.12.13': - resolution: {integrity: sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==} + '@types/node@20.13.0': + resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} @@ -1570,8 +1571,8 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.3.0: - resolution: {integrity: sha512-5Iv4CsZW030lpUqHBapdPo3MJetAPtejVW8B84GIcIIv8+ohFaddXsrn1Gn8uD9ijDb+kcYKFUVmC8qG8B2ORQ==} + eslint@9.4.0: + resolution: {integrity: sha512-sjc7Y8cUD1IlwYcTS9qPSvGjAC8Ne9LctpxKKu3x/1IC9bnOg98Zy6GxEJUfr1NojMgVPlyANXYns8oE2c1TAA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true @@ -3403,11 +3404,11 @@ snapshots: '@biomejs/cli-win32-x64@1.7.3': optional: true - '@commitlint/cli@19.3.0(@types/node@20.12.13)(typescript@5.4.5)': + '@commitlint/cli@19.3.0(@types/node@20.13.0)(typescript@5.4.5)': dependencies: '@commitlint/format': 19.3.0 '@commitlint/lint': 19.2.2 - '@commitlint/load': 19.2.0(@types/node@20.12.13)(typescript@5.4.5) + '@commitlint/load': 19.2.0(@types/node@20.13.0)(typescript@5.4.5) '@commitlint/read': 19.2.1 '@commitlint/types': 19.0.3 execa: 8.0.1 @@ -3454,7 +3455,7 @@ snapshots: '@commitlint/rules': 19.0.3 '@commitlint/types': 19.0.3 - '@commitlint/load@19.2.0(@types/node@20.12.13)(typescript@5.4.5)': + '@commitlint/load@19.2.0(@types/node@20.13.0)(typescript@5.4.5)': dependencies: '@commitlint/config-validator': 19.0.3 '@commitlint/execute-rule': 19.0.0 @@ -3462,7 +3463,7 @@ snapshots: '@commitlint/types': 19.0.3 chalk: 5.3.0 cosmiconfig: 9.0.0(typescript@5.4.5) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.13)(cosmiconfig@9.0.0(typescript@5.4.5))(typescript@5.4.5) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.13.0)(cosmiconfig@9.0.0(typescript@5.4.5))(typescript@5.4.5) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -3691,11 +3692,11 @@ snapshots: dependencies: import-meta-resolve: 4.1.0 - '@cspell/eslint-plugin@8.8.3(eslint@9.3.0)': + '@cspell/eslint-plugin@8.8.3(eslint@9.4.0)': dependencies: '@cspell/cspell-types': 8.8.3 cspell-lib: 8.8.3 - eslint: 9.3.0 + eslint: 9.4.0 estree-walker: 3.0.3 synckit: 0.9.0 @@ -3710,13 +3711,21 @@ snapshots: esquery: 1.5.0 jsdoc-type-pratt-parser: 4.0.0 - '@eslint-community/eslint-utils@4.4.0(eslint@9.3.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.4.0)': dependencies: - eslint: 9.3.0 + eslint: 9.4.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.10.0': {} + '@eslint/config-array@0.15.1': + dependencies: + '@eslint/object-schema': 2.1.3 + debug: 4.3.5 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 @@ -3731,25 +3740,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.3.0': {} + '@eslint/js@9.4.0': {} - '@humanwhocodes/config-array@0.13.0': - dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.5 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color + '@eslint/object-schema@2.1.3': {} '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/object-schema@2.0.3': {} - '@humanwhocodes/retry@0.3.0': {} '@iarna/toml@2.2.5': {} - '@inquirer/figures@1.0.2': {} + '@inquirer/figures@1.0.3': {} '@istanbuljs/schema@0.1.3': {} @@ -3766,7 +3767,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/yargs': 17.0.32 chalk: 4.1.2 @@ -4001,50 +4002,50 @@ snapshots: '@sinonjs/text-encoding@0.7.2': {} - '@stylistic/eslint-plugin-js@1.8.1(eslint@9.3.0)': + '@stylistic/eslint-plugin-js@1.8.1(eslint@9.4.0)': dependencies: '@types/eslint': 8.56.10 acorn: 8.11.3 escape-string-regexp: 4.0.0 - eslint: 9.3.0 + eslint: 9.4.0 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - '@stylistic/eslint-plugin-jsx@1.8.1(eslint@9.3.0)': + '@stylistic/eslint-plugin-jsx@1.8.1(eslint@9.4.0)': dependencies: - '@stylistic/eslint-plugin-js': 1.8.1(eslint@9.3.0) + '@stylistic/eslint-plugin-js': 1.8.1(eslint@9.4.0) '@types/eslint': 8.56.10 - eslint: 9.3.0 + eslint: 9.4.0 estraverse: 5.3.0 picomatch: 4.0.2 - '@stylistic/eslint-plugin-plus@1.8.1(eslint@9.3.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-plus@1.8.1(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 6.21.0(eslint@9.3.0)(typescript@5.4.5) - eslint: 9.3.0 + '@typescript-eslint/utils': 6.21.0(eslint@9.4.0)(typescript@5.4.5) + eslint: 9.4.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin-ts@1.8.1(eslint@9.3.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin-ts@1.8.1(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@stylistic/eslint-plugin-js': 1.8.1(eslint@9.3.0) + '@stylistic/eslint-plugin-js': 1.8.1(eslint@9.4.0) '@types/eslint': 8.56.10 - '@typescript-eslint/utils': 6.21.0(eslint@9.3.0)(typescript@5.4.5) - eslint: 9.3.0 + '@typescript-eslint/utils': 6.21.0(eslint@9.4.0)(typescript@5.4.5) + eslint: 9.4.0 transitivePeerDependencies: - supports-color - typescript - '@stylistic/eslint-plugin@1.8.1(eslint@9.3.0)(typescript@5.4.5)': + '@stylistic/eslint-plugin@1.8.1(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@stylistic/eslint-plugin-js': 1.8.1(eslint@9.3.0) - '@stylistic/eslint-plugin-jsx': 1.8.1(eslint@9.3.0) - '@stylistic/eslint-plugin-plus': 1.8.1(eslint@9.3.0)(typescript@5.4.5) - '@stylistic/eslint-plugin-ts': 1.8.1(eslint@9.3.0)(typescript@5.4.5) + '@stylistic/eslint-plugin-js': 1.8.1(eslint@9.4.0) + '@stylistic/eslint-plugin-jsx': 1.8.1(eslint@9.4.0) + '@stylistic/eslint-plugin-plus': 1.8.1(eslint@9.4.0)(typescript@5.4.5) + '@stylistic/eslint-plugin-ts': 1.8.1(eslint@9.4.0)(typescript@5.4.5) '@types/eslint': 8.56.10 - eslint: 9.3.0 + eslint: 9.4.0 transitivePeerDependencies: - supports-color - typescript @@ -4057,7 +4058,7 @@ snapshots: '@types/conventional-commits-parser@5.0.0': dependencies: - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/eslint@8.56.10': dependencies: @@ -4069,7 +4070,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.12.13 + '@types/node': 20.13.0 '@types/http-cache-semantics@4.0.4': {} @@ -4087,7 +4088,7 @@ snapshots: '@types/minimatch@5.1.2': {} - '@types/node@20.12.13': + '@types/node@20.13.0': dependencies: undici-types: 5.26.5 @@ -4101,15 +4102,15 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.0.0-alpha.24(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@8.0.0-alpha.24(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/parser': 8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5) '@typescript-eslint/scope-manager': 8.0.0-alpha.24 - '@typescript-eslint/type-utils': 8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/utils': 8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/utils': 8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5) '@typescript-eslint/visitor-keys': 8.0.0-alpha.24 - eslint: 9.3.0 + eslint: 9.4.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 @@ -4119,14 +4120,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@typescript-eslint/scope-manager': 8.0.0-alpha.24 '@typescript-eslint/types': 8.0.0-alpha.24 '@typescript-eslint/typescript-estree': 8.0.0-alpha.24(typescript@5.4.5) '@typescript-eslint/visitor-keys': 8.0.0-alpha.24 debug: 4.3.5 - eslint: 9.3.0 + eslint: 9.4.0 optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -4142,10 +4143,10 @@ snapshots: '@typescript-eslint/types': 8.0.0-alpha.24 '@typescript-eslint/visitor-keys': 8.0.0-alpha.24 - '@typescript-eslint/type-utils@8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@typescript-eslint/typescript-estree': 8.0.0-alpha.24(typescript@5.4.5) - '@typescript-eslint/utils': 8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/utils': 8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5) debug: 4.3.5 ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: @@ -4190,27 +4191,27 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@6.21.0(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/utils@6.21.0(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.4.5) - eslint: 9.3.0 + eslint: 9.4.0 semver: 7.6.2 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5)': + '@typescript-eslint/utils@8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) '@typescript-eslint/scope-manager': 8.0.0-alpha.24 '@typescript-eslint/types': 8.0.0-alpha.24 '@typescript-eslint/typescript-estree': 8.0.0-alpha.24(typescript@5.4.5) - eslint: 9.3.0 + eslint: 9.4.0 transitivePeerDependencies: - supports-color - typescript @@ -4572,9 +4573,9 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.13)(cosmiconfig@9.0.0(typescript@5.4.5))(typescript@5.4.5): + cosmiconfig-typescript-loader@5.0.0(@types/node@20.13.0)(cosmiconfig@9.0.0(typescript@5.4.5))(typescript@5.4.5): dependencies: - '@types/node': 20.12.13 + '@types/node': 20.13.0 cosmiconfig: 9.0.0(typescript@5.4.5) jiti: 1.21.0 typescript: 5.4.5 @@ -4900,49 +4901,49 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-compat-utils@0.5.0(eslint@9.3.0): + eslint-compat-utils@0.5.0(eslint@9.4.0): dependencies: - eslint: 9.3.0 + eslint: 9.4.0 semver: 7.6.2 eslint-define-config@2.1.0: {} - eslint-plugin-es-x@7.6.0(eslint@9.3.0): + eslint-plugin-es-x@7.6.0(eslint@9.4.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) '@eslint-community/regexpp': 4.10.0 - eslint: 9.3.0 - eslint-compat-utils: 0.5.0(eslint@9.3.0) + eslint: 9.4.0 + eslint-compat-utils: 0.5.0(eslint@9.4.0) - eslint-plugin-jsdoc@48.2.7(eslint@9.3.0): + eslint-plugin-jsdoc@48.2.7(eslint@9.4.0): dependencies: '@es-joy/jsdoccomment': 0.43.1 are-docs-informative: 0.0.2 comment-parser: 1.4.1 debug: 4.3.5 escape-string-regexp: 4.0.0 - eslint: 9.3.0 + eslint: 9.4.0 esquery: 1.5.0 semver: 7.6.2 spdx-expression-parse: 4.0.0 transitivePeerDependencies: - supports-color - eslint-plugin-n@17.7.0(eslint@9.3.0): + eslint-plugin-n@17.7.0(eslint@9.4.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) enhanced-resolve: 5.16.1 - eslint: 9.3.0 - eslint-plugin-es-x: 7.6.0(eslint@9.3.0) + eslint: 9.4.0 + eslint-plugin-es-x: 7.6.0(eslint@9.4.0) get-tsconfig: 4.7.5 globals: 15.3.0 ignore: 5.3.1 minimatch: 9.0.4 semver: 7.6.2 - eslint-plugin-simple-import-sort@12.1.0(eslint@9.3.0): + eslint-plugin-simple-import-sort@12.1.0(eslint@9.4.0): dependencies: - eslint: 9.3.0 + eslint: 9.4.0 eslint-scope@8.0.1: dependencies: @@ -4953,13 +4954,13 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint@9.3.0: + eslint@9.4.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.3.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) '@eslint-community/regexpp': 4.10.0 + '@eslint/config-array': 0.15.1 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.3.0 - '@humanwhocodes/config-array': 0.13.0 + '@eslint/js': 9.4.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 @@ -5416,7 +5417,7 @@ snapshots: inquirer@9.2.22: dependencies: - '@inquirer/figures': 1.0.2 + '@inquirer/figures': 1.0.3 '@ljharb/through': 2.3.13 ansi-escapes: 4.3.2 chalk: 5.3.0 @@ -5653,7 +5654,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.12.13 + '@types/node': 20.13.0 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -5925,16 +5926,16 @@ snapshots: natural-compare@1.4.0: {} - neostandard@0.5.1(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5): + neostandard@0.5.1(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5): dependencies: - '@stylistic/eslint-plugin': 1.8.1(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/eslint-plugin': 8.0.0-alpha.24(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/utils': 8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5) - eslint: 9.3.0 - eslint-plugin-n: 17.7.0(eslint@9.3.0) + '@stylistic/eslint-plugin': 1.8.1(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 8.0.0-alpha.24(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/utils': 8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5) + eslint: 9.4.0 + eslint-plugin-n: 17.7.0(eslint@9.4.0) globals: 15.3.0 peowly: 1.3.0 - typescript-eslint: 8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5) + typescript-eslint: 8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5) transitivePeerDependencies: - '@typescript-eslint/parser' - supports-color @@ -6701,11 +6702,11 @@ snapshots: shiki: 0.14.7 typescript: 5.4.5 - typescript-eslint@8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5): + typescript-eslint@8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5): dependencies: - '@typescript-eslint/eslint-plugin': 8.0.0-alpha.24(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5))(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/parser': 8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5) - '@typescript-eslint/utils': 8.0.0-alpha.24(eslint@9.3.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 8.0.0-alpha.24(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/parser': 8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/utils': 8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: -- 2.34.1 From c4ff7ec2ae34f023596878fd675995b5c6ce460b Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Sat, 1 Jun 2024 14:58:54 +0200 Subject: [PATCH 15/16] build(deps-dev): apply updates MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- pnpm-lock.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dad374d9..63fbe566 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1526,8 +1526,8 @@ packages: engines: {node: '>=6.0'} hasBin: true - eslint-compat-utils@0.5.0: - resolution: {integrity: sha512-dc6Y8tzEcSYZMHa+CMPLi/hyo1FzNeonbhJL7Ol0ccuKQkwopJcJBA9YL/xmMTLU1eKigXo9vj9nALElWYSowg==} + eslint-compat-utils@0.5.1: + resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} engines: {node: '>=12'} peerDependencies: eslint: '>=6.0.0' @@ -4901,7 +4901,7 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-compat-utils@0.5.0(eslint@9.4.0): + eslint-compat-utils@0.5.1(eslint@9.4.0): dependencies: eslint: 9.4.0 semver: 7.6.2 @@ -4913,7 +4913,7 @@ snapshots: '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) '@eslint-community/regexpp': 4.10.0 eslint: 9.4.0 - eslint-compat-utils: 0.5.0(eslint@9.4.0) + eslint-compat-utils: 0.5.1(eslint@9.4.0) eslint-plugin-jsdoc@48.2.7(eslint@9.4.0): dependencies: -- 2.34.1 From e69cc10a0b0e531f4bb7a33fc8728741d9a82533 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Sun, 2 Jun 2024 22:30:38 +0200 Subject: [PATCH 16/16] build(deps-dev): apply updates MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- .../typescript/http-client-pool/package.json | 2 +- .../http-client-pool/pnpm-lock.yaml | 10 +- .../express-cluster/package.json | 2 +- .../express-cluster/pnpm-lock.yaml | 22 +-- .../express-hybrid/package.json | 2 +- .../express-hybrid/pnpm-lock.yaml | 22 +-- .../express-worker_threads/package.json | 2 +- .../express-worker_threads/pnpm-lock.yaml | 20 +-- .../fastify-cluster/package.json | 2 +- .../fastify-cluster/pnpm-lock.yaml | 12 +- .../fastify-hybrid/package.json | 2 +- .../fastify-hybrid/pnpm-lock.yaml | 12 +- .../fastify-worker_threads/package.json | 2 +- .../fastify-worker_threads/pnpm-lock.yaml | 10 +- .../typescript/smtp-client-pool/package.json | 2 +- .../smtp-client-pool/pnpm-lock.yaml | 12 +- .../ws-cluster/package.json | 2 +- .../ws-cluster/pnpm-lock.yaml | 14 +- .../ws-hybrid/package.json | 2 +- .../ws-hybrid/pnpm-lock.yaml | 14 +- .../ws-worker_threads/package.json | 2 +- .../ws-worker_threads/pnpm-lock.yaml | 12 +- package.json | 4 +- pnpm-lock.yaml | 160 +++++++++--------- 24 files changed, 173 insertions(+), 173 deletions(-) diff --git a/examples/typescript/http-client-pool/package.json b/examples/typescript/http-client-pool/package.json index 4a8d0ee5..7174816d 100644 --- a/examples/typescript/http-client-pool/package.json +++ b/examples/typescript/http-client-pool/package.json @@ -26,7 +26,7 @@ "poolifier": "^4.0.13" }, "devDependencies": { - "@types/node": "^20.13.0", + "@types/node": "^20.14.0", "typescript": "^5.4.5" } } diff --git a/examples/typescript/http-client-pool/pnpm-lock.yaml b/examples/typescript/http-client-pool/pnpm-lock.yaml index e612c825..24cf2684 100644 --- a/examples/typescript/http-client-pool/pnpm-lock.yaml +++ b/examples/typescript/http-client-pool/pnpm-lock.yaml @@ -19,16 +19,16 @@ importers: version: 4.0.13 devDependencies: '@types/node': - specifier: ^20.13.0 - version: 20.13.0 + specifier: ^20.14.0 + version: 20.14.0 typescript: specifier: ^5.4.5 version: 5.4.5 packages: - '@types/node@20.13.0': - resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} + '@types/node@20.14.0': + resolution: {integrity: sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==} asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -106,7 +106,7 @@ packages: snapshots: - '@types/node@20.13.0': + '@types/node@20.14.0': dependencies: undici-types: 5.26.5 diff --git a/examples/typescript/http-server-pool/express-cluster/package.json b/examples/typescript/http-server-pool/express-cluster/package.json index 3fd09bba..09b65b07 100644 --- a/examples/typescript/http-server-pool/express-cluster/package.json +++ b/examples/typescript/http-server-pool/express-cluster/package.json @@ -28,7 +28,7 @@ "devDependencies": { "@rollup/plugin-typescript": "^11.1.6", "@types/express": "^4.17.21", - "@types/node": "^20.13.0", + "@types/node": "^20.14.0", "autocannon": "^7.15.0", "rollup": "^4.18.0", "rollup-plugin-delete": "^2.0.0", diff --git a/examples/typescript/http-server-pool/express-cluster/pnpm-lock.yaml b/examples/typescript/http-server-pool/express-cluster/pnpm-lock.yaml index 1078f071..81534372 100644 --- a/examples/typescript/http-server-pool/express-cluster/pnpm-lock.yaml +++ b/examples/typescript/http-server-pool/express-cluster/pnpm-lock.yaml @@ -22,8 +22,8 @@ importers: specifier: ^4.17.21 version: 4.17.21 '@types/node': - specifier: ^20.13.0 - version: 20.13.0 + specifier: ^20.14.0 + version: 20.14.0 autocannon: specifier: ^7.15.0 version: 7.15.0 @@ -190,8 +190,8 @@ packages: '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/node@20.13.0': - resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} + '@types/node@20.14.0': + resolution: {integrity: sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==} '@types/qs@6.9.15': resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} @@ -888,17 +888,17 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/connect@3.4.38': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/estree@1.0.5': {} '@types/express-serve-static-core@4.19.3': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -913,7 +913,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/http-errors@2.0.4': {} @@ -921,7 +921,7 @@ snapshots: '@types/minimatch@5.1.2': {} - '@types/node@20.13.0': + '@types/node@20.14.0': dependencies: undici-types: 5.26.5 @@ -932,12 +932,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/send': 0.17.4 accepts@1.3.8: diff --git a/examples/typescript/http-server-pool/express-hybrid/package.json b/examples/typescript/http-server-pool/express-hybrid/package.json index 6d08be23..095a0f9c 100644 --- a/examples/typescript/http-server-pool/express-hybrid/package.json +++ b/examples/typescript/http-server-pool/express-hybrid/package.json @@ -28,7 +28,7 @@ "devDependencies": { "@rollup/plugin-typescript": "^11.1.6", "@types/express": "^4.17.21", - "@types/node": "^20.13.0", + "@types/node": "^20.14.0", "autocannon": "^7.15.0", "rollup": "^4.18.0", "rollup-plugin-delete": "^2.0.0", diff --git a/examples/typescript/http-server-pool/express-hybrid/pnpm-lock.yaml b/examples/typescript/http-server-pool/express-hybrid/pnpm-lock.yaml index 1078f071..81534372 100644 --- a/examples/typescript/http-server-pool/express-hybrid/pnpm-lock.yaml +++ b/examples/typescript/http-server-pool/express-hybrid/pnpm-lock.yaml @@ -22,8 +22,8 @@ importers: specifier: ^4.17.21 version: 4.17.21 '@types/node': - specifier: ^20.13.0 - version: 20.13.0 + specifier: ^20.14.0 + version: 20.14.0 autocannon: specifier: ^7.15.0 version: 7.15.0 @@ -190,8 +190,8 @@ packages: '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/node@20.13.0': - resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} + '@types/node@20.14.0': + resolution: {integrity: sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==} '@types/qs@6.9.15': resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} @@ -888,17 +888,17 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/connect@3.4.38': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/estree@1.0.5': {} '@types/express-serve-static-core@4.19.3': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -913,7 +913,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/http-errors@2.0.4': {} @@ -921,7 +921,7 @@ snapshots: '@types/minimatch@5.1.2': {} - '@types/node@20.13.0': + '@types/node@20.14.0': dependencies: undici-types: 5.26.5 @@ -932,12 +932,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/send': 0.17.4 accepts@1.3.8: diff --git a/examples/typescript/http-server-pool/express-worker_threads/package.json b/examples/typescript/http-server-pool/express-worker_threads/package.json index d73c28cd..4b2b9989 100644 --- a/examples/typescript/http-server-pool/express-worker_threads/package.json +++ b/examples/typescript/http-server-pool/express-worker_threads/package.json @@ -27,7 +27,7 @@ }, "devDependencies": { "@types/express": "^4.17.21", - "@types/node": "^20.13.0", + "@types/node": "^20.14.0", "autocannon": "^7.15.0", "typescript": "^5.4.5" } diff --git a/examples/typescript/http-server-pool/express-worker_threads/pnpm-lock.yaml b/examples/typescript/http-server-pool/express-worker_threads/pnpm-lock.yaml index a9ef4cf5..2571c2ca 100644 --- a/examples/typescript/http-server-pool/express-worker_threads/pnpm-lock.yaml +++ b/examples/typescript/http-server-pool/express-worker_threads/pnpm-lock.yaml @@ -19,8 +19,8 @@ importers: specifier: ^4.17.21 version: 4.17.21 '@types/node': - specifier: ^20.13.0 - version: 20.13.0 + specifier: ^20.14.0 + version: 20.14.0 autocannon: specifier: ^7.15.0 version: 7.15.0 @@ -55,8 +55,8 @@ packages: '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} - '@types/node@20.13.0': - resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} + '@types/node@20.14.0': + resolution: {integrity: sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==} '@types/qs@6.9.15': resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} @@ -492,15 +492,15 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/connect@3.4.38': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/express-serve-static-core@4.19.3': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -516,7 +516,7 @@ snapshots: '@types/mime@1.3.5': {} - '@types/node@20.13.0': + '@types/node@20.14.0': dependencies: undici-types: 5.26.5 @@ -527,12 +527,12 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/send': 0.17.4 accepts@1.3.8: diff --git a/examples/typescript/http-server-pool/fastify-cluster/package.json b/examples/typescript/http-server-pool/fastify-cluster/package.json index 2d254559..b2d1f776 100644 --- a/examples/typescript/http-server-pool/fastify-cluster/package.json +++ b/examples/typescript/http-server-pool/fastify-cluster/package.json @@ -27,7 +27,7 @@ }, "devDependencies": { "@rollup/plugin-typescript": "^11.1.6", - "@types/node": "^20.13.0", + "@types/node": "^20.14.0", "autocannon": "^7.15.0", "rollup": "^4.18.0", "rollup-plugin-delete": "^2.0.0", diff --git a/examples/typescript/http-server-pool/fastify-cluster/pnpm-lock.yaml b/examples/typescript/http-server-pool/fastify-cluster/pnpm-lock.yaml index cae2c42f..cedd6f14 100644 --- a/examples/typescript/http-server-pool/fastify-cluster/pnpm-lock.yaml +++ b/examples/typescript/http-server-pool/fastify-cluster/pnpm-lock.yaml @@ -19,8 +19,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) '@types/node': - specifier: ^20.13.0 - version: 20.13.0 + specifier: ^20.14.0 + version: 20.14.0 autocannon: specifier: ^7.15.0 version: 7.15.0 @@ -181,8 +181,8 @@ packages: '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/node@20.13.0': - resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} + '@types/node@20.14.0': + resolution: {integrity: sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==} abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} @@ -839,11 +839,11 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/minimatch@5.1.2': {} - '@types/node@20.13.0': + '@types/node@20.14.0': dependencies: undici-types: 5.26.5 diff --git a/examples/typescript/http-server-pool/fastify-hybrid/package.json b/examples/typescript/http-server-pool/fastify-hybrid/package.json index dd40c5fe..5df80bc1 100644 --- a/examples/typescript/http-server-pool/fastify-hybrid/package.json +++ b/examples/typescript/http-server-pool/fastify-hybrid/package.json @@ -28,7 +28,7 @@ }, "devDependencies": { "@rollup/plugin-typescript": "^11.1.6", - "@types/node": "^20.13.0", + "@types/node": "^20.14.0", "autocannon": "^7.15.0", "rollup": "^4.18.0", "rollup-plugin-delete": "^2.0.0", diff --git a/examples/typescript/http-server-pool/fastify-hybrid/pnpm-lock.yaml b/examples/typescript/http-server-pool/fastify-hybrid/pnpm-lock.yaml index 12ea4221..bd186413 100644 --- a/examples/typescript/http-server-pool/fastify-hybrid/pnpm-lock.yaml +++ b/examples/typescript/http-server-pool/fastify-hybrid/pnpm-lock.yaml @@ -22,8 +22,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) '@types/node': - specifier: ^20.13.0 - version: 20.13.0 + specifier: ^20.14.0 + version: 20.14.0 autocannon: specifier: ^7.15.0 version: 7.15.0 @@ -184,8 +184,8 @@ packages: '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/node@20.13.0': - resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} + '@types/node@20.14.0': + resolution: {integrity: sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==} abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} @@ -845,11 +845,11 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/minimatch@5.1.2': {} - '@types/node@20.13.0': + '@types/node@20.14.0': dependencies: undici-types: 5.26.5 diff --git a/examples/typescript/http-server-pool/fastify-worker_threads/package.json b/examples/typescript/http-server-pool/fastify-worker_threads/package.json index 89c239ed..bef9e6a0 100644 --- a/examples/typescript/http-server-pool/fastify-worker_threads/package.json +++ b/examples/typescript/http-server-pool/fastify-worker_threads/package.json @@ -27,7 +27,7 @@ "poolifier": "^4.0.13" }, "devDependencies": { - "@types/node": "^20.13.0", + "@types/node": "^20.14.0", "autocannon": "^7.15.0", "typescript": "^5.4.5" } diff --git a/examples/typescript/http-server-pool/fastify-worker_threads/pnpm-lock.yaml b/examples/typescript/http-server-pool/fastify-worker_threads/pnpm-lock.yaml index 4c9591fd..5f6d6c2d 100644 --- a/examples/typescript/http-server-pool/fastify-worker_threads/pnpm-lock.yaml +++ b/examples/typescript/http-server-pool/fastify-worker_threads/pnpm-lock.yaml @@ -19,8 +19,8 @@ importers: version: 4.0.13 devDependencies: '@types/node': - specifier: ^20.13.0 - version: 20.13.0 + specifier: ^20.14.0 + version: 20.14.0 autocannon: specifier: ^7.15.0 version: 7.15.0 @@ -49,8 +49,8 @@ packages: '@fastify/merge-json-schemas@0.1.1': resolution: {integrity: sha512-fERDVz7topgNjtXsJTTW1JKLy0rhuLRcquYqNR9rF7OcVpCa2OVW49ZPDIhaRRCaUuvVxI+N416xUoF76HNSXA==} - '@types/node@20.13.0': - resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} + '@types/node@20.14.0': + resolution: {integrity: sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==} abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} @@ -441,7 +441,7 @@ snapshots: dependencies: fast-deep-equal: 3.1.3 - '@types/node@20.13.0': + '@types/node@20.14.0': dependencies: undici-types: 5.26.5 diff --git a/examples/typescript/smtp-client-pool/package.json b/examples/typescript/smtp-client-pool/package.json index 2fa03848..e1907d0b 100644 --- a/examples/typescript/smtp-client-pool/package.json +++ b/examples/typescript/smtp-client-pool/package.json @@ -24,7 +24,7 @@ "poolifier": "^4.0.13" }, "devDependencies": { - "@types/node": "^20.13.0", + "@types/node": "^20.14.0", "@types/nodemailer": "^6.4.15", "typescript": "^5.4.5" } diff --git a/examples/typescript/smtp-client-pool/pnpm-lock.yaml b/examples/typescript/smtp-client-pool/pnpm-lock.yaml index 8b8a212e..6186f00b 100644 --- a/examples/typescript/smtp-client-pool/pnpm-lock.yaml +++ b/examples/typescript/smtp-client-pool/pnpm-lock.yaml @@ -16,8 +16,8 @@ importers: version: 4.0.13 devDependencies: '@types/node': - specifier: ^20.13.0 - version: 20.13.0 + specifier: ^20.14.0 + version: 20.14.0 '@types/nodemailer': specifier: ^6.4.15 version: 6.4.15 @@ -27,8 +27,8 @@ importers: packages: - '@types/node@20.13.0': - resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} + '@types/node@20.14.0': + resolution: {integrity: sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==} '@types/nodemailer@6.4.15': resolution: {integrity: sha512-0EBJxawVNjPkng1zm2vopRctuWVCxk34JcIlRuXSf54habUWdz1FB7wHDqOqvDa8Mtpt0Q3LTXQkAs2LNyK5jQ==} @@ -51,13 +51,13 @@ packages: snapshots: - '@types/node@20.13.0': + '@types/node@20.14.0': dependencies: undici-types: 5.26.5 '@types/nodemailer@6.4.15': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.0 nodemailer@6.9.13: {} diff --git a/examples/typescript/websocket-server-pool/ws-cluster/package.json b/examples/typescript/websocket-server-pool/ws-cluster/package.json index af05a4f2..f333b9d7 100644 --- a/examples/typescript/websocket-server-pool/ws-cluster/package.json +++ b/examples/typescript/websocket-server-pool/ws-cluster/package.json @@ -26,7 +26,7 @@ }, "devDependencies": { "@rollup/plugin-typescript": "^11.1.6", - "@types/node": "^20.13.0", + "@types/node": "^20.14.0", "@types/ws": "^8.5.10", "rollup": "^4.18.0", "rollup-plugin-delete": "^2.0.0", diff --git a/examples/typescript/websocket-server-pool/ws-cluster/pnpm-lock.yaml b/examples/typescript/websocket-server-pool/ws-cluster/pnpm-lock.yaml index 10fa75cb..1b72e92b 100644 --- a/examples/typescript/websocket-server-pool/ws-cluster/pnpm-lock.yaml +++ b/examples/typescript/websocket-server-pool/ws-cluster/pnpm-lock.yaml @@ -26,8 +26,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) '@types/node': - specifier: ^20.13.0 - version: 20.13.0 + specifier: ^20.14.0 + version: 20.14.0 '@types/ws': specifier: ^8.5.10 version: 8.5.10 @@ -169,8 +169,8 @@ packages: '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/node@20.13.0': - resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} + '@types/node@20.14.0': + resolution: {integrity: sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==} '@types/ws@8.5.10': resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} @@ -489,17 +489,17 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/minimatch@5.1.2': {} - '@types/node@20.13.0': + '@types/node@20.14.0': dependencies: undici-types: 5.26.5 '@types/ws@8.5.10': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.0 aggregate-error@3.1.0: dependencies: diff --git a/examples/typescript/websocket-server-pool/ws-hybrid/package.json b/examples/typescript/websocket-server-pool/ws-hybrid/package.json index ffbb2458..cc0319c6 100644 --- a/examples/typescript/websocket-server-pool/ws-hybrid/package.json +++ b/examples/typescript/websocket-server-pool/ws-hybrid/package.json @@ -26,7 +26,7 @@ }, "devDependencies": { "@rollup/plugin-typescript": "^11.1.6", - "@types/node": "^20.13.0", + "@types/node": "^20.14.0", "@types/ws": "^8.5.10", "rollup": "^4.18.0", "rollup-plugin-delete": "^2.0.0", diff --git a/examples/typescript/websocket-server-pool/ws-hybrid/pnpm-lock.yaml b/examples/typescript/websocket-server-pool/ws-hybrid/pnpm-lock.yaml index 10fa75cb..1b72e92b 100644 --- a/examples/typescript/websocket-server-pool/ws-hybrid/pnpm-lock.yaml +++ b/examples/typescript/websocket-server-pool/ws-hybrid/pnpm-lock.yaml @@ -26,8 +26,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) '@types/node': - specifier: ^20.13.0 - version: 20.13.0 + specifier: ^20.14.0 + version: 20.14.0 '@types/ws': specifier: ^8.5.10 version: 8.5.10 @@ -169,8 +169,8 @@ packages: '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/node@20.13.0': - resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} + '@types/node@20.14.0': + resolution: {integrity: sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==} '@types/ws@8.5.10': resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} @@ -489,17 +489,17 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/minimatch@5.1.2': {} - '@types/node@20.13.0': + '@types/node@20.14.0': dependencies: undici-types: 5.26.5 '@types/ws@8.5.10': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.0 aggregate-error@3.1.0: dependencies: diff --git a/examples/typescript/websocket-server-pool/ws-worker_threads/package.json b/examples/typescript/websocket-server-pool/ws-worker_threads/package.json index 9b2be376..1e551898 100644 --- a/examples/typescript/websocket-server-pool/ws-worker_threads/package.json +++ b/examples/typescript/websocket-server-pool/ws-worker_threads/package.json @@ -25,7 +25,7 @@ "ws": "^8.17.0" }, "devDependencies": { - "@types/node": "^20.13.0", + "@types/node": "^20.14.0", "@types/ws": "^8.5.10", "typescript": "^5.4.5" }, diff --git a/examples/typescript/websocket-server-pool/ws-worker_threads/pnpm-lock.yaml b/examples/typescript/websocket-server-pool/ws-worker_threads/pnpm-lock.yaml index 66d0b784..28df8d74 100644 --- a/examples/typescript/websocket-server-pool/ws-worker_threads/pnpm-lock.yaml +++ b/examples/typescript/websocket-server-pool/ws-worker_threads/pnpm-lock.yaml @@ -23,8 +23,8 @@ importers: version: 6.0.4 devDependencies: '@types/node': - specifier: ^20.13.0 - version: 20.13.0 + specifier: ^20.14.0 + version: 20.14.0 '@types/ws': specifier: ^8.5.10 version: 8.5.10 @@ -34,8 +34,8 @@ importers: packages: - '@types/node@20.13.0': - resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} + '@types/node@20.14.0': + resolution: {integrity: sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==} '@types/ws@8.5.10': resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} @@ -78,13 +78,13 @@ packages: snapshots: - '@types/node@20.13.0': + '@types/node@20.14.0': dependencies: undici-types: 5.26.5 '@types/ws@8.5.10': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.0 bufferutil@4.0.8: dependencies: diff --git a/package.json b/package.json index 2dcb7fd8..59debe23 100644 --- a/package.json +++ b/package.json @@ -110,7 +110,7 @@ "@release-it/keep-a-changelog": "^5.0.0", "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.1.6", - "@types/node": "^20.13.0", + "@types/node": "^20.14.0", "c8": "^9.1.0", "cross-env": "^7.0.3", "eslint": "^9.4.0", @@ -125,7 +125,7 @@ "mocha": "^10.4.0", "mochawesome": "^7.1.3", "neostandard": "^0.5.1", - "prettier": "^3.2.5", + "prettier": "^3.3.0", "release-it": "^17.3.0", "rollup": "^4.18.0", "rollup-plugin-analyzer": "^4.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 63fbe566..4ab91107 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,7 +16,7 @@ importers: version: 1.7.3 '@commitlint/cli': specifier: ^19.3.0 - version: 19.3.0(@types/node@20.13.0)(typescript@5.4.5) + version: 19.3.0(@types/node@20.14.0)(typescript@5.4.5) '@commitlint/config-conventional': specifier: ^19.2.2 version: 19.2.2 @@ -39,8 +39,8 @@ importers: specifier: ^11.1.6 version: 11.1.6(rollup@4.18.0)(tslib@2.6.2)(typescript@5.4.5) '@types/node': - specifier: ^20.13.0 - version: 20.13.0 + specifier: ^20.14.0 + version: 20.14.0 c8: specifier: ^9.1.0 version: 9.1.0 @@ -82,10 +82,10 @@ importers: version: 7.1.3(mocha@10.4.0) neostandard: specifier: ^0.5.1 - version: 0.5.1(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) + version: 0.5.1(@typescript-eslint/parser@8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) prettier: - specifier: ^3.2.5 - version: 3.2.5 + specifier: ^3.3.0 + version: 3.3.0 release-it: specifier: ^17.3.0 version: 17.3.0(typescript@5.4.5) @@ -830,8 +830,8 @@ packages: '@types/minimatch@5.1.2': resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} - '@types/node@20.13.0': - resolution: {integrity: sha512-FM6AOb3khNkNIXPnHFDYaHerSv8uN22C91z098AnGccVu+Pcdhi+pNUFDi0iLmPIsVE0JBD0KVS7mzUYt4nRzQ==} + '@types/node@20.14.0': + resolution: {integrity: sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==} '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} @@ -845,8 +845,8 @@ packages: '@types/yargs@17.0.32': resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} - '@typescript-eslint/eslint-plugin@8.0.0-alpha.24': - resolution: {integrity: sha512-14rK2L+ayITgprWmtaoI7ImzAZtHpnzQ7ujKJDQP6FrLSpd2Xv9ndViiG1XvhXYnwH1ppHGRZDzOkOMmDgp3Mg==} + '@typescript-eslint/eslint-plugin@8.0.0-alpha.25': + resolution: {integrity: sha512-IixQVZhrJ6rVd5Rx/WFGoIKLSXcMsueWa4bmnGlGTKSb4l+E+ORtEEY7RiXXeWK4mPgVpHHWZEElSdfflznpxA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -856,8 +856,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.0.0-alpha.24': - resolution: {integrity: sha512-Dpt40m3taG7Eidv6F1WLvMmt3mGDNib8l/rYiY+7CwjijgXYmwsX95W/P2+fW6LeBvB8ATIEcbSbdX7TUmcg5Q==} + '@typescript-eslint/parser@8.0.0-alpha.25': + resolution: {integrity: sha512-7CU44JP/FlZL/2dXwmU3BJ5tY1755FD190yCiiRYs41ds+CXdLlwkFD5PYVYPu+SFDT6trBnPo6d35ttHiDNnQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -870,12 +870,12 @@ packages: resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/scope-manager@8.0.0-alpha.24': - resolution: {integrity: sha512-ATe1bLKAyJ3alyrAoC0Wel1mnBThFB0/OBoXHp9GKoiTHdqJAhs2cCgZOgQWyJmWLiLFQHLyJj3EIFpoaDOX+Q==} + '@typescript-eslint/scope-manager@8.0.0-alpha.25': + resolution: {integrity: sha512-QPaOIVNwL7rl8QDK/GszySHARQ++QCBYooIRb3UnqaIzZrQPPx0ZqkiYdvi6NZOMxqOKo02jEelGYiqbdEAPDg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.0.0-alpha.24': - resolution: {integrity: sha512-jNh21K0/2aTekfPQAONImIEi0yTsLLH/dmOjuXLEX56QniTPoMKFrO9JYVUfjTRIlEHl8/F8VDv9yTINNcx/2w==} + '@typescript-eslint/type-utils@8.0.0-alpha.25': + resolution: {integrity: sha512-s5Y32/BL8qIfGMTyN0IQ5ZvYu8nVBzqjjUQncWKOHcqXrjQxgRteBScNgLXsJ20cjTgaEmPjMRvnR0k3Zcslvg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -891,8 +891,8 @@ packages: resolution: {integrity: sha512-MPEsDRZTyCiXkD4vd3zywDCifi7tatc4K37KqTprCvaXptP7Xlpdw0NR2hRJTetG5TxbWDB79Ys4kLmHliEo/w==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@8.0.0-alpha.24': - resolution: {integrity: sha512-MwBAoDe8nf1KrquszS586fHp+b9LV4jd2zEzwB6FdfLmJavyHrJGVFmCVSoDNZ40MqCQklgY78px6TXnKulCfg==} + '@typescript-eslint/types@8.0.0-alpha.25': + resolution: {integrity: sha512-9C5VuCWi75jcgr/hQ/+9HVHjXv/7IyKHM5DMPZDWXrfvXS39UGYyDUx77PMHl+rre6Iz9kR/8TQUJdBX33iwzQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@6.21.0': @@ -904,8 +904,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.0.0-alpha.24': - resolution: {integrity: sha512-d/WTeR5eG9BboB9rPdcv7o8fZV4Jyy643Xxb9s0O9xX2X5oZrj5lqD7O/J+9aT9l/iE4U81sp1bceQKoUDJq0A==} + '@typescript-eslint/typescript-estree@8.0.0-alpha.25': + resolution: {integrity: sha512-+gThr9Q6t8aoiRn0PKGo79Vj/fvfFaCi31ugsoSzzccs0lO1f/zKSOXQAuqBiAVF/TuiuTA2FNAn1mO+UhnQqg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -919,8 +919,8 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@8.0.0-alpha.24': - resolution: {integrity: sha512-Ph3Mvh+KRlf8zPmhyFqSpDVCyfcCfNd7mLujLWzXo/TgJfXbdjjs7CLv8yc+tmB7zwgiv/XIeul1iyYUVKjMEw==} + '@typescript-eslint/utils@8.0.0-alpha.25': + resolution: {integrity: sha512-L129Op2k+Rx9SIY03yAXu5unfvQDLZIHDZnRiKBYSEI8HTPhhe36v0EQebZxvbkfkoAU8+M5T7SKc1cP4L2yJw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -929,8 +929,8 @@ packages: resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/visitor-keys@8.0.0-alpha.24': - resolution: {integrity: sha512-9gu8YsifuPFXC1ZDPEXroGon1/IbSXD5bYFs6mmE8GwVo++Z1UTaO3tjTp+k/b85d8MBRkhetgBSFKKsIWetTw==} + '@typescript-eslint/visitor-keys@8.0.0-alpha.25': + resolution: {integrity: sha512-9vnWmeuzFWpPhHsY+eBZQl1TA9MXAXwSTp84X4fcff2cqytaXw1hyK2+M/qrza5FSTdyl41c4hv2XSYkRC9HVQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} JSONStream@1.3.5: @@ -2690,8 +2690,8 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} + prettier@3.3.0: + resolution: {integrity: sha512-J9odKxERhCQ10OC2yb93583f6UnYutOeiV5i0zEDS7UGTdUt0u+y8erxl3lBKvwo/JHyyoEdXjwp4dke9oyZ/g==} engines: {node: '>=14'} hasBin: true @@ -3178,8 +3178,8 @@ packages: peerDependencies: typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x - typescript-eslint@8.0.0-alpha.24: - resolution: {integrity: sha512-YZD7Uz/8oze7Eal4REHRrltl7I7dg6A05sIVzZnkppRXvmUPTSBOPNwKoEkmAursQiVMasjAIYHR166t6IS/2w==} + typescript-eslint@8.0.0-alpha.25: + resolution: {integrity: sha512-gQsFB1mdtxduwOCXpgKTIDyyZ38iaam443/Kf8LYbKbt8rMCgz3HRYVR8sp8QF9H26MgTrYE7jGqfWXWYowTcQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -3318,8 +3318,8 @@ packages: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - yaml@2.4.2: - resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} + yaml@2.4.3: + resolution: {integrity: sha512-sntgmxj8o7DE7g/Qi60cqpLBA3HG3STcDA0kO+WfB05jEKhZMbY7umNm2rBpQvsmZ16/lPXCJGW2672dgOUkrg==} engines: {node: '>= 14'} hasBin: true @@ -3404,11 +3404,11 @@ snapshots: '@biomejs/cli-win32-x64@1.7.3': optional: true - '@commitlint/cli@19.3.0(@types/node@20.13.0)(typescript@5.4.5)': + '@commitlint/cli@19.3.0(@types/node@20.14.0)(typescript@5.4.5)': dependencies: '@commitlint/format': 19.3.0 '@commitlint/lint': 19.2.2 - '@commitlint/load': 19.2.0(@types/node@20.13.0)(typescript@5.4.5) + '@commitlint/load': 19.2.0(@types/node@20.14.0)(typescript@5.4.5) '@commitlint/read': 19.2.1 '@commitlint/types': 19.0.3 execa: 8.0.1 @@ -3455,7 +3455,7 @@ snapshots: '@commitlint/rules': 19.0.3 '@commitlint/types': 19.0.3 - '@commitlint/load@19.2.0(@types/node@20.13.0)(typescript@5.4.5)': + '@commitlint/load@19.2.0(@types/node@20.14.0)(typescript@5.4.5)': dependencies: '@commitlint/config-validator': 19.0.3 '@commitlint/execute-rule': 19.0.0 @@ -3463,7 +3463,7 @@ snapshots: '@commitlint/types': 19.0.3 chalk: 5.3.0 cosmiconfig: 9.0.0(typescript@5.4.5) - cosmiconfig-typescript-loader: 5.0.0(@types/node@20.13.0)(cosmiconfig@9.0.0(typescript@5.4.5))(typescript@5.4.5) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.14.0)(cosmiconfig@9.0.0(typescript@5.4.5))(typescript@5.4.5) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -3767,7 +3767,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/yargs': 17.0.32 chalk: 4.1.2 @@ -4058,7 +4058,7 @@ snapshots: '@types/conventional-commits-parser@5.0.0': dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/eslint@8.56.10': dependencies: @@ -4070,7 +4070,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.13.0 + '@types/node': 20.14.0 '@types/http-cache-semantics@4.0.4': {} @@ -4088,7 +4088,7 @@ snapshots: '@types/minimatch@5.1.2': {} - '@types/node@20.13.0': + '@types/node@20.14.0': dependencies: undici-types: 5.26.5 @@ -4102,14 +4102,14 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.0.0-alpha.24(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@8.0.0-alpha.25(@typescript-eslint/parser@8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/scope-manager': 8.0.0-alpha.24 - '@typescript-eslint/type-utils': 8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/utils': 8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 8.0.0-alpha.24 + '@typescript-eslint/parser': 8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/scope-manager': 8.0.0-alpha.25 + '@typescript-eslint/type-utils': 8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/utils': 8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 8.0.0-alpha.25 eslint: 9.4.0 graphemer: 1.4.0 ignore: 5.3.1 @@ -4120,12 +4120,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5)': + '@typescript-eslint/parser@8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/scope-manager': 8.0.0-alpha.24 - '@typescript-eslint/types': 8.0.0-alpha.24 - '@typescript-eslint/typescript-estree': 8.0.0-alpha.24(typescript@5.4.5) - '@typescript-eslint/visitor-keys': 8.0.0-alpha.24 + '@typescript-eslint/scope-manager': 8.0.0-alpha.25 + '@typescript-eslint/types': 8.0.0-alpha.25 + '@typescript-eslint/typescript-estree': 8.0.0-alpha.25(typescript@5.4.5) + '@typescript-eslint/visitor-keys': 8.0.0-alpha.25 debug: 4.3.5 eslint: 9.4.0 optionalDependencies: @@ -4138,15 +4138,15 @@ snapshots: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - '@typescript-eslint/scope-manager@8.0.0-alpha.24': + '@typescript-eslint/scope-manager@8.0.0-alpha.25': dependencies: - '@typescript-eslint/types': 8.0.0-alpha.24 - '@typescript-eslint/visitor-keys': 8.0.0-alpha.24 + '@typescript-eslint/types': 8.0.0-alpha.25 + '@typescript-eslint/visitor-keys': 8.0.0-alpha.25 - '@typescript-eslint/type-utils@8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5)': dependencies: - '@typescript-eslint/typescript-estree': 8.0.0-alpha.24(typescript@5.4.5) - '@typescript-eslint/utils': 8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 8.0.0-alpha.25(typescript@5.4.5) + '@typescript-eslint/utils': 8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5) debug: 4.3.5 ts-api-utils: 1.3.0(typescript@5.4.5) optionalDependencies: @@ -4159,7 +4159,7 @@ snapshots: '@typescript-eslint/types@7.11.0': {} - '@typescript-eslint/types@8.0.0-alpha.24': {} + '@typescript-eslint/types@8.0.0-alpha.25': {} '@typescript-eslint/typescript-estree@6.21.0(typescript@5.4.5)': dependencies: @@ -4176,10 +4176,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.0.0-alpha.24(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@8.0.0-alpha.25(typescript@5.4.5)': dependencies: - '@typescript-eslint/types': 8.0.0-alpha.24 - '@typescript-eslint/visitor-keys': 8.0.0-alpha.24 + '@typescript-eslint/types': 8.0.0-alpha.25 + '@typescript-eslint/visitor-keys': 8.0.0-alpha.25 debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 @@ -4205,12 +4205,12 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5)': + '@typescript-eslint/utils@8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.4.0) - '@typescript-eslint/scope-manager': 8.0.0-alpha.24 - '@typescript-eslint/types': 8.0.0-alpha.24 - '@typescript-eslint/typescript-estree': 8.0.0-alpha.24(typescript@5.4.5) + '@typescript-eslint/scope-manager': 8.0.0-alpha.25 + '@typescript-eslint/types': 8.0.0-alpha.25 + '@typescript-eslint/typescript-estree': 8.0.0-alpha.25(typescript@5.4.5) eslint: 9.4.0 transitivePeerDependencies: - supports-color @@ -4221,9 +4221,9 @@ snapshots: '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.0.0-alpha.24': + '@typescript-eslint/visitor-keys@8.0.0-alpha.25': dependencies: - '@typescript-eslint/types': 8.0.0-alpha.24 + '@typescript-eslint/types': 8.0.0-alpha.25 eslint-visitor-keys: 3.4.3 JSONStream@1.3.5: @@ -4573,9 +4573,9 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig-typescript-loader@5.0.0(@types/node@20.13.0)(cosmiconfig@9.0.0(typescript@5.4.5))(typescript@5.4.5): + cosmiconfig-typescript-loader@5.0.0(@types/node@20.14.0)(cosmiconfig@9.0.0(typescript@5.4.5))(typescript@5.4.5): dependencies: - '@types/node': 20.13.0 + '@types/node': 20.14.0 cosmiconfig: 9.0.0(typescript@5.4.5) jiti: 1.21.0 typescript: 5.4.5 @@ -4607,7 +4607,7 @@ snapshots: dependencies: '@cspell/cspell-types': 8.8.3 comment-json: 4.2.3 - yaml: 2.4.2 + yaml: 2.4.3 cspell-dictionary@8.8.3: dependencies: @@ -5654,7 +5654,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.13.0 + '@types/node': 20.14.0 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -5724,7 +5724,7 @@ snapshots: micromatch: 4.0.7 pidtree: 0.6.0 string-argv: 0.3.2 - yaml: 2.4.2 + yaml: 2.4.3 transitivePeerDependencies: - supports-color @@ -5926,16 +5926,16 @@ snapshots: natural-compare@1.4.0: {} - neostandard@0.5.1(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5): + neostandard@0.5.1(@typescript-eslint/parser@8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5): dependencies: '@stylistic/eslint-plugin': 1.8.1(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/eslint-plugin': 8.0.0-alpha.24(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/utils': 8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 8.0.0-alpha.25(@typescript-eslint/parser@8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/utils': 8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5) eslint: 9.4.0 eslint-plugin-n: 17.7.0(eslint@9.4.0) globals: 15.3.0 peowly: 1.3.0 - typescript-eslint: 8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5) + typescript-eslint: 8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5) transitivePeerDependencies: - '@typescript-eslint/parser' - supports-color @@ -6151,7 +6151,7 @@ snapshots: prelude-ls@1.2.1: {} - prettier@3.2.5: {} + prettier@3.3.0: {} pretty-format@29.7.0: dependencies: @@ -6702,11 +6702,11 @@ snapshots: shiki: 0.14.7 typescript: 5.4.5 - typescript-eslint@8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5): + typescript-eslint@8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5): dependencies: - '@typescript-eslint/eslint-plugin': 8.0.0-alpha.24(@typescript-eslint/parser@8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/parser': 8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5) - '@typescript-eslint/utils': 8.0.0-alpha.24(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/eslint-plugin': 8.0.0-alpha.25(@typescript-eslint/parser@8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5))(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/parser': 8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5) + '@typescript-eslint/utils': 8.0.0-alpha.25(eslint@9.4.0)(typescript@5.4.5) optionalDependencies: typescript: 5.4.5 transitivePeerDependencies: @@ -6852,7 +6852,7 @@ snapshots: y18n@5.0.8: {} - yaml@2.4.2: {} + yaml@2.4.3: {} yargs-parser@20.2.4: {} -- 2.34.1