From: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 28 Aug 2023 22:28:01 +0000 (+0000) Subject: Merge dependabot/npm_and_yarn/examples/typescript/websocket-server-pool/ws-worker_thr... X-Git-Tag: v2.6.38~16^2^2~7 X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=703c8b87a65574dc8a0dc012ab1e8b400eb96497;hp=e8b896e4a31e99644eeed068e9eddd5dabc0b12c;p=poolifier.git Merge dependabot/npm_and_yarn/examples/typescript/websocket-server-pool/ws-worker_threads/poolifier-2.6.37 into combine-prs-branch --- diff --git a/.eslintrc.js b/.eslintrc.js index 40f952b0..952d603a 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -54,6 +54,7 @@ module.exports = defineConfig({ 'deque', 'dequeue', 'dequeued', + 'dts', 'ecma', 'elu', 'enqueue', diff --git a/CHANGELOG.md b/CHANGELOG.md index f71698d7..b28d6eb6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- Bundle typescript types declaration into one file. + ## [2.6.37] - 2023-08-28 ### Fixed diff --git a/examples/typescript/http-server-pool/express-cluster/package.json b/examples/typescript/http-server-pool/express-cluster/package.json index 78a1a01d..fd54a9d9 100644 --- a/examples/typescript/http-server-pool/express-cluster/package.json +++ b/examples/typescript/http-server-pool/express-cluster/package.json @@ -20,12 +20,12 @@ "license": "ISC", "dependencies": { "express": "^4.18.2", - "poolifier": "^2.6.35" + "poolifier": "^2.6.37" }, "devDependencies": { - "@rollup/plugin-typescript": "^11.1.2", + "@rollup/plugin-typescript": "^11.1.3", "@types/express": "^4.17.17", - "@types/node": "^20.5.6", + "@types/node": "^20.5.7", "rollup": "^3.28.1", "rollup-plugin-delete": "^2.0.0", "tslib": "^2.6.2", 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 8154f159..7d6b4c1c 100644 --- a/examples/typescript/http-server-pool/express-cluster/pnpm-lock.yaml +++ b/examples/typescript/http-server-pool/express-cluster/pnpm-lock.yaml @@ -9,19 +9,19 @@ dependencies: specifier: ^4.18.2 version: 4.18.2 poolifier: - specifier: ^2.6.35 - version: 2.6.35 + specifier: ^2.6.37 + version: 2.6.37 devDependencies: '@rollup/plugin-typescript': - specifier: ^11.1.2 - version: 11.1.2(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2) + specifier: ^11.1.3 + version: 11.1.3(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2) '@types/express': specifier: ^4.17.17 version: 4.17.17 '@types/node': - specifier: ^20.5.6 - version: 20.5.6 + specifier: ^20.5.7 + version: 20.5.7 rollup: specifier: ^3.28.1 version: 3.28.1 @@ -58,8 +58,8 @@ packages: fastq: 1.15.0 dev: true - /@rollup/plugin-typescript@11.1.2(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2): - resolution: {integrity: sha512-0ghSOCMcA7fl1JM+0gYRf+Q/HWyg+zg7/gDSc+fRLmlJWcW5K1I+CLRzaRhXf4Y3DRyPnnDo4M2ktw+a6JcDEg==} + /@rollup/plugin-typescript@11.1.3(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2): + resolution: {integrity: sha512-8o6cNgN44kQBcpsUJTbTXMTtb87oR1O0zgP3Dxm71hrNgparap3VujgofEilTYJo+ivf2ke6uy3/E5QEaiRlDA==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.14.0||^3.0.0 @@ -97,13 +97,13 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 20.5.6 + '@types/node': 20.5.7 dev: true /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 20.5.6 + '@types/node': 20.5.7 dev: true /@types/estree@1.0.1: @@ -113,7 +113,7 @@ packages: /@types/express-serve-static-core@4.17.35: resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} dependencies: - '@types/node': 20.5.6 + '@types/node': 20.5.7 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -132,7 +132,7 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.5.6 + '@types/node': 20.5.7 dev: true /@types/http-errors@2.0.1: @@ -151,8 +151,8 @@ packages: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} dev: true - /@types/node@20.5.6: - resolution: {integrity: sha512-Gi5wRGPbbyOTX+4Y2iULQ27oUPrefaB0PxGQJnfyWN3kvEDGM3mIB5M/gQLmitZf7A9FmLeaqxD3L1CXpm3VKQ==} + /@types/node@20.5.7: + resolution: {integrity: sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA==} dev: true /@types/qs@6.9.7: @@ -167,7 +167,7 @@ packages: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 20.5.6 + '@types/node': 20.5.7 dev: true /@types/serve-static@1.15.2: @@ -175,7 +175,7 @@ packages: dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 - '@types/node': 20.5.6 + '@types/node': 20.5.7 dev: true /accepts@1.3.8: @@ -703,8 +703,8 @@ packages: engines: {node: '>=8.6'} dev: true - /poolifier@2.6.35: - resolution: {integrity: sha512-pNma73oAgpjVwMaiUB697258LnQV4wKBEbr0Rk5lttOuiRWGVff3+/1p3UxkEc86HNUrL7XbiLv+bZYbCLD6Tw==} + /poolifier@2.6.37: + resolution: {integrity: sha512-f2LQTGfDxIWFLyXa/Rn/DTJToR0uRrfKNpCEIyPstK2T7OJSXLQ/5LzMBW4CJbiO1th/y/0ePiFdD+EcfGKe1A==} engines: {node: '>=16.14.0', pnpm: '>=8.6.0'} requiresBuild: true dev: false diff --git a/examples/typescript/http-server-pool/express-hybrid/package.json b/examples/typescript/http-server-pool/express-hybrid/package.json index 21b72f9f..3be2fe6b 100644 --- a/examples/typescript/http-server-pool/express-hybrid/package.json +++ b/examples/typescript/http-server-pool/express-hybrid/package.json @@ -20,12 +20,12 @@ "license": "ISC", "dependencies": { "express": "^4.18.2", - "poolifier": "^2.6.35" + "poolifier": "^2.6.37" }, "devDependencies": { - "@rollup/plugin-typescript": "^11.1.2", + "@rollup/plugin-typescript": "^11.1.3", "@types/express": "^4.17.17", - "@types/node": "^20.5.6", + "@types/node": "^20.5.7", "rollup": "^3.28.1", "rollup-plugin-delete": "^2.0.0", "tslib": "^2.6.2", 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 8154f159..7d6b4c1c 100644 --- a/examples/typescript/http-server-pool/express-hybrid/pnpm-lock.yaml +++ b/examples/typescript/http-server-pool/express-hybrid/pnpm-lock.yaml @@ -9,19 +9,19 @@ dependencies: specifier: ^4.18.2 version: 4.18.2 poolifier: - specifier: ^2.6.35 - version: 2.6.35 + specifier: ^2.6.37 + version: 2.6.37 devDependencies: '@rollup/plugin-typescript': - specifier: ^11.1.2 - version: 11.1.2(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2) + specifier: ^11.1.3 + version: 11.1.3(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2) '@types/express': specifier: ^4.17.17 version: 4.17.17 '@types/node': - specifier: ^20.5.6 - version: 20.5.6 + specifier: ^20.5.7 + version: 20.5.7 rollup: specifier: ^3.28.1 version: 3.28.1 @@ -58,8 +58,8 @@ packages: fastq: 1.15.0 dev: true - /@rollup/plugin-typescript@11.1.2(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2): - resolution: {integrity: sha512-0ghSOCMcA7fl1JM+0gYRf+Q/HWyg+zg7/gDSc+fRLmlJWcW5K1I+CLRzaRhXf4Y3DRyPnnDo4M2ktw+a6JcDEg==} + /@rollup/plugin-typescript@11.1.3(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2): + resolution: {integrity: sha512-8o6cNgN44kQBcpsUJTbTXMTtb87oR1O0zgP3Dxm71hrNgparap3VujgofEilTYJo+ivf2ke6uy3/E5QEaiRlDA==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.14.0||^3.0.0 @@ -97,13 +97,13 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 20.5.6 + '@types/node': 20.5.7 dev: true /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 20.5.6 + '@types/node': 20.5.7 dev: true /@types/estree@1.0.1: @@ -113,7 +113,7 @@ packages: /@types/express-serve-static-core@4.17.35: resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} dependencies: - '@types/node': 20.5.6 + '@types/node': 20.5.7 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -132,7 +132,7 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.5.6 + '@types/node': 20.5.7 dev: true /@types/http-errors@2.0.1: @@ -151,8 +151,8 @@ packages: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} dev: true - /@types/node@20.5.6: - resolution: {integrity: sha512-Gi5wRGPbbyOTX+4Y2iULQ27oUPrefaB0PxGQJnfyWN3kvEDGM3mIB5M/gQLmitZf7A9FmLeaqxD3L1CXpm3VKQ==} + /@types/node@20.5.7: + resolution: {integrity: sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA==} dev: true /@types/qs@6.9.7: @@ -167,7 +167,7 @@ packages: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 20.5.6 + '@types/node': 20.5.7 dev: true /@types/serve-static@1.15.2: @@ -175,7 +175,7 @@ packages: dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 - '@types/node': 20.5.6 + '@types/node': 20.5.7 dev: true /accepts@1.3.8: @@ -703,8 +703,8 @@ packages: engines: {node: '>=8.6'} dev: true - /poolifier@2.6.35: - resolution: {integrity: sha512-pNma73oAgpjVwMaiUB697258LnQV4wKBEbr0Rk5lttOuiRWGVff3+/1p3UxkEc86HNUrL7XbiLv+bZYbCLD6Tw==} + /poolifier@2.6.37: + resolution: {integrity: sha512-f2LQTGfDxIWFLyXa/Rn/DTJToR0uRrfKNpCEIyPstK2T7OJSXLQ/5LzMBW4CJbiO1th/y/0ePiFdD+EcfGKe1A==} engines: {node: '>=16.14.0', pnpm: '>=8.6.0'} requiresBuild: true dev: false 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 bcc6df9e..cb1e3605 100644 --- a/examples/typescript/http-server-pool/express-worker_threads/package.json +++ b/examples/typescript/http-server-pool/express-worker_threads/package.json @@ -20,11 +20,11 @@ "license": "ISC", "dependencies": { "express": "^4.18.2", - "poolifier": "^2.6.35" + "poolifier": "^2.6.37" }, "devDependencies": { "@types/express": "^4.17.17", - "@types/node": "^20.5.6", + "@types/node": "^20.5.7", "typescript": "^5.2.2" } } 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 0759eaa6..a00ac51f 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 @@ -9,16 +9,16 @@ dependencies: specifier: ^4.18.2 version: 4.18.2 poolifier: - specifier: ^2.6.35 - version: 2.6.35 + specifier: ^2.6.37 + version: 2.6.37 devDependencies: '@types/express': specifier: ^4.17.17 version: 4.17.17 '@types/node': - specifier: ^20.5.6 - version: 20.5.6 + specifier: ^20.5.7 + version: 20.5.7 typescript: specifier: ^5.2.2 version: 5.2.2 @@ -29,19 +29,19 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 20.5.6 + '@types/node': 20.5.7 dev: true /@types/connect@3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 20.5.6 + '@types/node': 20.5.7 dev: true /@types/express-serve-static-core@4.17.35: resolution: {integrity: sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==} dependencies: - '@types/node': 20.5.6 + '@types/node': 20.5.7 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -68,8 +68,8 @@ packages: resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==} dev: true - /@types/node@20.5.6: - resolution: {integrity: sha512-Gi5wRGPbbyOTX+4Y2iULQ27oUPrefaB0PxGQJnfyWN3kvEDGM3mIB5M/gQLmitZf7A9FmLeaqxD3L1CXpm3VKQ==} + /@types/node@20.5.7: + resolution: {integrity: sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA==} dev: true /@types/qs@6.9.7: @@ -84,7 +84,7 @@ packages: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 20.5.6 + '@types/node': 20.5.7 dev: true /@types/serve-static@1.15.2: @@ -92,7 +92,7 @@ packages: dependencies: '@types/http-errors': 2.0.1 '@types/mime': 3.0.1 - '@types/node': 20.5.6 + '@types/node': 20.5.7 dev: true /accepts@1.3.8: @@ -385,8 +385,8 @@ packages: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} dev: false - /poolifier@2.6.35: - resolution: {integrity: sha512-pNma73oAgpjVwMaiUB697258LnQV4wKBEbr0Rk5lttOuiRWGVff3+/1p3UxkEc86HNUrL7XbiLv+bZYbCLD6Tw==} + /poolifier@2.6.37: + resolution: {integrity: sha512-f2LQTGfDxIWFLyXa/Rn/DTJToR0uRrfKNpCEIyPstK2T7OJSXLQ/5LzMBW4CJbiO1th/y/0ePiFdD+EcfGKe1A==} engines: {node: '>=16.14.0', pnpm: '>=8.6.0'} requiresBuild: true dev: false diff --git a/examples/typescript/http-server-pool/fastify-cluster/package.json b/examples/typescript/http-server-pool/fastify-cluster/package.json index 409a9f8c..601d6daf 100644 --- a/examples/typescript/http-server-pool/fastify-cluster/package.json +++ b/examples/typescript/http-server-pool/fastify-cluster/package.json @@ -19,11 +19,11 @@ "author": "", "license": "ISC", "dependencies": { - "fastify": "^4.21.0", + "fastify": "^4.22.0", "poolifier": "^2.6.35" }, "devDependencies": { - "@rollup/plugin-typescript": "^11.1.2", + "@rollup/plugin-typescript": "^11.1.3", "@types/node": "^20.5.6", "rollup": "^3.28.1", "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 11438ec4..4667bb5d 100644 --- a/examples/typescript/http-server-pool/fastify-cluster/pnpm-lock.yaml +++ b/examples/typescript/http-server-pool/fastify-cluster/pnpm-lock.yaml @@ -6,16 +6,16 @@ settings: dependencies: fastify: - specifier: ^4.21.0 - version: 4.21.0 + specifier: ^4.22.0 + version: 4.22.0 poolifier: specifier: ^2.6.35 version: 2.6.35 devDependencies: '@rollup/plugin-typescript': - specifier: ^11.1.2 - version: 11.1.2(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2) + specifier: ^11.1.3 + version: 11.1.3(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2) '@types/node': specifier: ^20.5.6 version: 20.5.6 @@ -77,8 +77,8 @@ packages: fastq: 1.15.0 dev: true - /@rollup/plugin-typescript@11.1.2(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2): - resolution: {integrity: sha512-0ghSOCMcA7fl1JM+0gYRf+Q/HWyg+zg7/gDSc+fRLmlJWcW5K1I+CLRzaRhXf4Y3DRyPnnDo4M2ktw+a6JcDEg==} + /@rollup/plugin-typescript@11.1.3(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2): + resolution: {integrity: sha512-8o6cNgN44kQBcpsUJTbTXMTtb87oR1O0zgP3Dxm71hrNgparap3VujgofEilTYJo+ivf2ke6uy3/E5QEaiRlDA==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.14.0||^3.0.0 @@ -333,8 +333,8 @@ packages: resolution: {integrity: sha512-cIusKBIt/R/oI6z/1nyfe2FvGKVTohVRfvkOhvx0nCEW+xf5NoCXjAHcWp93uOUBchzYcsvPlrapAdX1uW+YGg==} dev: false - /fastify@4.21.0: - resolution: {integrity: sha512-tsu4bcwE4HetxqW8prA5fbC9bKHMYDp7jGEDWyzK1l90a3uOaLoIcQbdGcWeODNLVJviQnzh1wvIjTZE3MJFEg==} + /fastify@4.22.0: + resolution: {integrity: sha512-HLoBmetdQ6zaJohKW6jzUww8NnwHzkbIbUEyAzM+Nnf7cZVSXRuUV+6b2/xLmu6GGkruIFJ/bIQoKWYRx4wnAQ==} dependencies: '@fastify/ajv-compiler': 3.5.0 '@fastify/error': 3.3.0 diff --git a/examples/typescript/http-server-pool/fastify-hybrid/package.json b/examples/typescript/http-server-pool/fastify-hybrid/package.json index 341f2521..882fbdf8 100644 --- a/examples/typescript/http-server-pool/fastify-hybrid/package.json +++ b/examples/typescript/http-server-pool/fastify-hybrid/package.json @@ -19,12 +19,12 @@ "author": "", "license": "ISC", "dependencies": { - "fastify": "^4.21.0", + "fastify": "^4.22.0", "fastify-plugin": "^4.5.1", - "poolifier": "^2.6.35" + "poolifier": "^2.6.37" }, "devDependencies": { - "@rollup/plugin-typescript": "^11.1.2", + "@rollup/plugin-typescript": "^11.1.3", "@types/node": "^20.5.6", "rollup": "^3.28.1", "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 a9510633..80f1a2a3 100644 --- a/examples/typescript/http-server-pool/fastify-hybrid/pnpm-lock.yaml +++ b/examples/typescript/http-server-pool/fastify-hybrid/pnpm-lock.yaml @@ -6,19 +6,19 @@ settings: dependencies: fastify: - specifier: ^4.21.0 - version: 4.21.0 + specifier: ^4.22.0 + version: 4.22.0 fastify-plugin: specifier: ^4.5.1 version: 4.5.1 poolifier: - specifier: ^2.6.35 - version: 2.6.35 + specifier: ^2.6.37 + version: 2.6.37 devDependencies: '@rollup/plugin-typescript': - specifier: ^11.1.2 - version: 11.1.2(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2) + specifier: ^11.1.3 + version: 11.1.3(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2) '@types/node': specifier: ^20.5.6 version: 20.5.6 @@ -80,8 +80,8 @@ packages: fastq: 1.15.0 dev: true - /@rollup/plugin-typescript@11.1.2(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2): - resolution: {integrity: sha512-0ghSOCMcA7fl1JM+0gYRf+Q/HWyg+zg7/gDSc+fRLmlJWcW5K1I+CLRzaRhXf4Y3DRyPnnDo4M2ktw+a6JcDEg==} + /@rollup/plugin-typescript@11.1.3(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2): + resolution: {integrity: sha512-8o6cNgN44kQBcpsUJTbTXMTtb87oR1O0zgP3Dxm71hrNgparap3VujgofEilTYJo+ivf2ke6uy3/E5QEaiRlDA==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.14.0||^3.0.0 @@ -340,8 +340,8 @@ packages: resolution: {integrity: sha512-stRHYGeuqpEZTL1Ef0Ovr2ltazUT9g844X5z/zEBFLG8RYlpDiOCIG+ATvYEp+/zmc7sN29mcIMp8gvYplYPIQ==} dev: false - /fastify@4.21.0: - resolution: {integrity: sha512-tsu4bcwE4HetxqW8prA5fbC9bKHMYDp7jGEDWyzK1l90a3uOaLoIcQbdGcWeODNLVJviQnzh1wvIjTZE3MJFEg==} + /fastify@4.22.0: + resolution: {integrity: sha512-HLoBmetdQ6zaJohKW6jzUww8NnwHzkbIbUEyAzM+Nnf7cZVSXRuUV+6b2/xLmu6GGkruIFJ/bIQoKWYRx4wnAQ==} dependencies: '@fastify/ajv-compiler': 3.5.0 '@fastify/error': 3.3.0 @@ -617,8 +617,8 @@ packages: thread-stream: 2.4.0 dev: false - /poolifier@2.6.35: - resolution: {integrity: sha512-pNma73oAgpjVwMaiUB697258LnQV4wKBEbr0Rk5lttOuiRWGVff3+/1p3UxkEc86HNUrL7XbiLv+bZYbCLD6Tw==} + /poolifier@2.6.37: + resolution: {integrity: sha512-f2LQTGfDxIWFLyXa/Rn/DTJToR0uRrfKNpCEIyPstK2T7OJSXLQ/5LzMBW4CJbiO1th/y/0ePiFdD+EcfGKe1A==} engines: {node: '>=16.14.0', pnpm: '>=8.6.0'} requiresBuild: true dev: false 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 9e39853d..e3b14ed1 100644 --- a/examples/typescript/http-server-pool/fastify-worker_threads/package.json +++ b/examples/typescript/http-server-pool/fastify-worker_threads/package.json @@ -19,12 +19,12 @@ "author": "", "license": "ISC", "dependencies": { - "fastify": "^4.21.0", + "fastify": "^4.22.0", "fastify-plugin": "^4.5.1", - "poolifier": "^2.6.35" + "poolifier": "^2.6.37" }, "devDependencies": { - "@types/node": "^20.5.6", + "@types/node": "^20.5.7", "typescript": "^5.2.2" } } 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 993c767a..0b733047 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 @@ -6,19 +6,19 @@ settings: dependencies: fastify: - specifier: ^4.21.0 - version: 4.21.0 + specifier: ^4.22.0 + version: 4.22.0 fastify-plugin: specifier: ^4.5.1 version: 4.5.1 poolifier: - specifier: ^2.6.35 - version: 2.6.35 + specifier: ^2.6.37 + version: 2.6.37 devDependencies: '@types/node': - specifier: ^20.5.6 - version: 20.5.6 + specifier: ^20.5.7 + version: 20.5.7 typescript: specifier: ^5.2.2 version: 5.2.2 @@ -47,8 +47,8 @@ packages: fast-json-stringify: 5.8.0 dev: false - /@types/node@20.5.6: - resolution: {integrity: sha512-Gi5wRGPbbyOTX+4Y2iULQ27oUPrefaB0PxGQJnfyWN3kvEDGM3mIB5M/gQLmitZf7A9FmLeaqxD3L1CXpm3VKQ==} + /@types/node@20.5.7: + resolution: {integrity: sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA==} dev: true /abort-controller@3.0.0: @@ -181,8 +181,8 @@ packages: resolution: {integrity: sha512-stRHYGeuqpEZTL1Ef0Ovr2ltazUT9g844X5z/zEBFLG8RYlpDiOCIG+ATvYEp+/zmc7sN29mcIMp8gvYplYPIQ==} dev: false - /fastify@4.21.0: - resolution: {integrity: sha512-tsu4bcwE4HetxqW8prA5fbC9bKHMYDp7jGEDWyzK1l90a3uOaLoIcQbdGcWeODNLVJviQnzh1wvIjTZE3MJFEg==} + /fastify@4.22.0: + resolution: {integrity: sha512-HLoBmetdQ6zaJohKW6jzUww8NnwHzkbIbUEyAzM+Nnf7cZVSXRuUV+6b2/xLmu6GGkruIFJ/bIQoKWYRx4wnAQ==} dependencies: '@fastify/ajv-compiler': 3.5.0 '@fastify/error': 3.3.0 @@ -288,8 +288,8 @@ packages: thread-stream: 2.4.0 dev: false - /poolifier@2.6.35: - resolution: {integrity: sha512-pNma73oAgpjVwMaiUB697258LnQV4wKBEbr0Rk5lttOuiRWGVff3+/1p3UxkEc86HNUrL7XbiLv+bZYbCLD6Tw==} + /poolifier@2.6.37: + resolution: {integrity: sha512-f2LQTGfDxIWFLyXa/Rn/DTJToR0uRrfKNpCEIyPstK2T7OJSXLQ/5LzMBW4CJbiO1th/y/0ePiFdD+EcfGKe1A==} engines: {node: '>=16.14.0', pnpm: '>=8.6.0'} requiresBuild: true dev: false diff --git a/examples/typescript/smtp-client-pool/package.json b/examples/typescript/smtp-client-pool/package.json index 4c85ede6..84efde49 100644 --- a/examples/typescript/smtp-client-pool/package.json +++ b/examples/typescript/smtp-client-pool/package.json @@ -20,10 +20,10 @@ "license": "ISC", "dependencies": { "nodemailer": "^6.9.4", - "poolifier": "^2.6.35" + "poolifier": "^2.6.37" }, "devDependencies": { - "@types/node": "^20.5.6", + "@types/node": "^20.5.7", "@types/nodemailer": "^6.4.9", "typescript": "^5.2.2" } diff --git a/examples/typescript/smtp-client-pool/pnpm-lock.yaml b/examples/typescript/smtp-client-pool/pnpm-lock.yaml index ed2519e7..bc8bd4ab 100644 --- a/examples/typescript/smtp-client-pool/pnpm-lock.yaml +++ b/examples/typescript/smtp-client-pool/pnpm-lock.yaml @@ -9,13 +9,13 @@ dependencies: specifier: ^6.9.4 version: 6.9.4 poolifier: - specifier: ^2.6.35 - version: 2.6.35 + specifier: ^2.6.37 + version: 2.6.37 devDependencies: '@types/node': - specifier: ^20.5.6 - version: 20.5.6 + specifier: ^20.5.7 + version: 20.5.7 '@types/nodemailer': specifier: ^6.4.9 version: 6.4.9 @@ -25,14 +25,14 @@ devDependencies: packages: - /@types/node@20.5.6: - resolution: {integrity: sha512-Gi5wRGPbbyOTX+4Y2iULQ27oUPrefaB0PxGQJnfyWN3kvEDGM3mIB5M/gQLmitZf7A9FmLeaqxD3L1CXpm3VKQ==} + /@types/node@20.5.7: + resolution: {integrity: sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA==} dev: true /@types/nodemailer@6.4.9: resolution: {integrity: sha512-XYG8Gv+sHjaOtUpiuytahMy2mM3rectgroNbs6R3djZEKmPNiIJwe9KqOJBGzKKnNZNKvnuvmugBgpq3w/S0ig==} dependencies: - '@types/node': 20.5.6 + '@types/node': 20.5.7 dev: true /nodemailer@6.9.4: @@ -40,8 +40,8 @@ packages: engines: {node: '>=6.0.0'} dev: false - /poolifier@2.6.35: - resolution: {integrity: sha512-pNma73oAgpjVwMaiUB697258LnQV4wKBEbr0Rk5lttOuiRWGVff3+/1p3UxkEc86HNUrL7XbiLv+bZYbCLD6Tw==} + /poolifier@2.6.37: + resolution: {integrity: sha512-f2LQTGfDxIWFLyXa/Rn/DTJToR0uRrfKNpCEIyPstK2T7OJSXLQ/5LzMBW4CJbiO1th/y/0ePiFdD+EcfGKe1A==} engines: {node: '>=16.14.0', pnpm: '>=8.6.0'} requiresBuild: true dev: false diff --git a/examples/typescript/websocket-server-pool/ws-cluster/package.json b/examples/typescript/websocket-server-pool/ws-cluster/package.json index 0e56b3fa..3c96dbd7 100644 --- a/examples/typescript/websocket-server-pool/ws-cluster/package.json +++ b/examples/typescript/websocket-server-pool/ws-cluster/package.json @@ -19,11 +19,11 @@ "author": "", "license": "ISC", "dependencies": { - "poolifier": "^2.6.35", + "poolifier": "^2.6.37", "ws": "^8.13.0" }, "devDependencies": { - "@rollup/plugin-typescript": "^11.1.2", + "@rollup/plugin-typescript": "^11.1.3", "@types/node": "^20.5.6", "@types/ws": "^8.5.5", "rollup": "^3.28.1", 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 3b6bbf46..f20142c9 100644 --- a/examples/typescript/websocket-server-pool/ws-cluster/pnpm-lock.yaml +++ b/examples/typescript/websocket-server-pool/ws-cluster/pnpm-lock.yaml @@ -6,8 +6,8 @@ settings: dependencies: poolifier: - specifier: ^2.6.35 - version: 2.6.35 + specifier: ^2.6.37 + version: 2.6.37 ws: specifier: ^8.13.0 version: 8.13.0(bufferutil@4.0.7)(utf-8-validate@6.0.3) @@ -22,8 +22,8 @@ optionalDependencies: devDependencies: '@rollup/plugin-typescript': - specifier: ^11.1.2 - version: 11.1.2(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2) + specifier: ^11.1.3 + version: 11.1.3(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2) '@types/node': specifier: ^20.5.6 version: 20.5.6 @@ -66,8 +66,8 @@ packages: fastq: 1.15.0 dev: true - /@rollup/plugin-typescript@11.1.2(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2): - resolution: {integrity: sha512-0ghSOCMcA7fl1JM+0gYRf+Q/HWyg+zg7/gDSc+fRLmlJWcW5K1I+CLRzaRhXf4Y3DRyPnnDo4M2ktw+a6JcDEg==} + /@rollup/plugin-typescript@11.1.3(rollup@3.28.1)(tslib@2.6.2)(typescript@5.2.2): + resolution: {integrity: sha512-8o6cNgN44kQBcpsUJTbTXMTtb87oR1O0zgP3Dxm71hrNgparap3VujgofEilTYJo+ivf2ke6uy3/E5QEaiRlDA==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.14.0||^3.0.0 @@ -393,8 +393,8 @@ packages: engines: {node: '>=8.6'} dev: true - /poolifier@2.6.35: - resolution: {integrity: sha512-pNma73oAgpjVwMaiUB697258LnQV4wKBEbr0Rk5lttOuiRWGVff3+/1p3UxkEc86HNUrL7XbiLv+bZYbCLD6Tw==} + /poolifier@2.6.37: + resolution: {integrity: sha512-f2LQTGfDxIWFLyXa/Rn/DTJToR0uRrfKNpCEIyPstK2T7OJSXLQ/5LzMBW4CJbiO1th/y/0ePiFdD+EcfGKe1A==} engines: {node: '>=16.14.0', pnpm: '>=8.6.0'} requiresBuild: true dev: false diff --git a/package.json b/package.json index a8b0b313..b485e249 100644 --- a/package.json +++ b/package.json @@ -140,6 +140,7 @@ "rollup-plugin-analyzer": "^4.0.0", "rollup-plugin-command": "^1.1.3", "rollup-plugin-delete": "^2.0.0", + "rollup-plugin-dts": "^6.0.0", "rome": "^12.1.3", "sinon": "^15.2.0", "source-map-support": "^0.5.21", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 38feb05f..1ec0748b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -110,6 +110,9 @@ devDependencies: rollup-plugin-delete: specifier: ^2.0.0 version: 2.0.0 + rollup-plugin-dts: + specifier: ^6.0.0 + version: 6.0.0(rollup@3.28.1)(typescript@5.2.2) rome: specifier: ^12.1.3 version: 12.1.3 @@ -176,11 +179,13 @@ packages: /@babel/helper-validator-identifier@7.22.5: resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} engines: {node: '>=6.9.0'} + requiresBuild: true dev: true /@babel/highlight@7.22.13: resolution: {integrity: sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==} engines: {node: '>=6.9.0'} + requiresBuild: true dependencies: '@babel/helper-validator-identifier': 7.22.5 chalk: 2.4.2 @@ -1327,6 +1332,7 @@ packages: /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} + requiresBuild: true dependencies: color-convert: 1.9.3 dev: true @@ -1716,6 +1722,7 @@ packages: /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} + requiresBuild: true dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 @@ -1825,6 +1832,7 @@ packages: /color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + requiresBuild: true dependencies: color-name: 1.1.3 dev: true @@ -1838,6 +1846,7 @@ packages: /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + requiresBuild: true dev: true /color-name@1.1.4: @@ -2339,6 +2348,7 @@ packages: /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} + requiresBuild: true dev: true /escape-string-regexp@2.0.0: @@ -3378,6 +3388,7 @@ packages: /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} + requiresBuild: true dev: true /has-flag@4.0.0: @@ -4403,6 +4414,13 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true + /magic-string@0.30.3: + resolution: {integrity: sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + /make-dir@4.0.0: resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} engines: {node: '>=10'} @@ -5475,6 +5493,20 @@ packages: del: 5.1.0 dev: true + /rollup-plugin-dts@6.0.0(rollup@3.28.1)(typescript@5.2.2): + resolution: {integrity: sha512-A996xSZDAqnx/KfFttzC8mDEuyMjsRpiLCrlGc8effhK8KhE3AG0g1woQiITgFc5HSE8HWU7ccR9CiQ3vXgUlQ==} + engines: {node: '>=v18.17.1'} + peerDependencies: + rollup: ^3.25.0 + typescript: ^4.5 || ^5.0 + dependencies: + magic-string: 0.30.3 + rollup: 3.28.1 + typescript: 5.2.2 + optionalDependencies: + '@babel/code-frame': 7.22.13 + dev: true + /rollup@3.28.1: resolution: {integrity: sha512-R9OMQmIHJm9znrU3m3cpE8uhN0fGdXiawME7aZIpQqvpS/85+Vt1Hq1/yVIcYfOmaQiHjvXkQAoJukvLpau6Yw==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} @@ -5883,6 +5915,7 @@ packages: /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} + requiresBuild: true dependencies: has-flag: 3.0.0 dev: true diff --git a/rollup.config.mjs b/rollup.config.mjs index 90d56e60..b1386fbd 100644 --- a/rollup.config.mjs +++ b/rollup.config.mjs @@ -1,4 +1,5 @@ import * as os from 'node:os' +import { dts } from 'rollup-plugin-dts' import terser from '@rollup/plugin-terser' import typescript from '@rollup/plugin-typescript' import analyze from 'rollup-plugin-analyzer' @@ -24,58 +25,79 @@ const isDocumentationBuild = process.env.DOCUMENTATION const maxWorkers = Math.floor(availableParallelism() / 2) -export default { - input: 'src/index.ts', - strictDeprecations: true, - output: [ - { - format: 'cjs', - ...(isDevelopmentBuild && { - dir: 'lib', - sourcemap: true, - preserveModules: true, - preserveModulesRoot: 'src' +export default [ + { + input: 'src/index.ts', + strictDeprecations: true, + output: [ + { + format: 'cjs', + ...(isDevelopmentBuild && { + dir: 'lib', + sourcemap: true, + preserveModules: true, + preserveModulesRoot: 'src' + }), + ...(!isDevelopmentBuild && { + file: 'lib/index.js', + plugins: [terser({ maxWorkers })] + }) + }, + { + format: 'esm', + ...(isDevelopmentBuild && { + dir: 'lib', + sourcemap: true, + entryFileNames: '[name].mjs', + preserveModules: true, + preserveModulesRoot: 'src' + }), + ...(!isDevelopmentBuild && { + file: 'lib/index.mjs', + plugins: [terser({ maxWorkers })] + }) + } + ], + external: [ + 'node:async_hooks', + 'node:cluster', + 'node:crypto', + 'node:events', + 'node:fs', + 'node:os', + 'node:perf_hooks', + 'node:worker_threads' + ], + plugins: [ + typescript({ + tsconfig: isDevelopmentBuild + ? 'tsconfig.development.json' + : 'tsconfig.production.json' }), - ...(!isDevelopmentBuild && { - file: 'lib/index.js', - plugins: [terser({ maxWorkers })] - }) - }, - { - format: 'esm', - ...(isDevelopmentBuild && { - dir: 'lib', - sourcemap: true, - entryFileNames: '[name].mjs', - preserveModules: true, - preserveModulesRoot: 'src' + del({ + targets: ['lib/*'] }), - ...(!isDevelopmentBuild && { - file: 'lib/index.mjs', - plugins: [terser({ maxWorkers })] - }) - } - ], - external: [ - 'node:async_hooks', - 'node:cluster', - 'node:crypto', - 'node:events', - 'node:fs', - 'node:os', - 'node:perf_hooks', - 'node:worker_threads' - ], - plugins: [ - typescript({ - tsconfig: isDevelopmentBuild - ? 'tsconfig.development.json' - : 'tsconfig.production.json' - }), - del({ - targets: ['lib/*'] - }), - isAnalyzeBuild && analyze(), - isDocumentationBuild && command('pnpm typedoc') - ] -} + isAnalyzeBuild && analyze(), + isDocumentationBuild && command('pnpm typedoc') + ] + }, + { + input: './lib/dts/index.d.ts', + output: [{ format: 'esm', file: 'lib/index.d.ts' }], + external: [ + 'node:async_hooks', + 'node:cluster', + 'node:events', + 'node:perf_hooks', + 'node:worker_threads' + ], + plugins: [ + dts(), + del({ + targets: ['lib/dts'], + hook: 'buildEnd' + }), + isAnalyzeBuild && analyze() + ] + } +] diff --git a/tsconfig.json b/tsconfig.json index 7b74ede7..182a29da 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -6,6 +6,7 @@ "outDir": "lib", "moduleResolution": "Node", "declaration": true, + "declarationDir": "lib/dts", "strict": true, "verbatimModuleSyntax": true, "forceConsistentCasingInFileNames": true