From 6df4719f087de53492dace8865861dc940eef841 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20Hano=C4=9Flu?= Date: Thu, 18 Dec 2025 13:01:18 +0300 Subject: [PATCH 1/6] dev: npm trusted publish --- .github/workflows/release.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 341f9e2..eab31f8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -50,7 +50,6 @@ jobs: uses: panates/github-actions/.github/workflows/node-release.yaml@v1 secrets: PERSONAL_ACCESS_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} - NPM_TOKEN: ${{ env.NPM_TOKEN }} release: if: > @@ -71,4 +70,3 @@ jobs: uses: panates/github-actions/.github/workflows/node-release.yaml@v1 secrets: PERSONAL_ACCESS_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} - NPM_TOKEN: ${{ env.NPM_TOKEN }} From fd14a5e83d64c2c8c124c853ce0181403dc9f70b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20Hano=C4=9Flu?= Date: Thu, 18 Dec 2025 17:42:39 +0300 Subject: [PATCH 2/6] dev: npm trusted publish --- .github/workflows/release.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index eab31f8..958742c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -45,6 +45,9 @@ jobs: release_after_test: + permissions: + id-token: write # Required for OIDC + contents: read # Wait for "test" job needs: test uses: panates/github-actions/.github/workflows/node-release.yaml@v1 @@ -52,6 +55,9 @@ jobs: PERSONAL_ACCESS_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} release: + permissions: + id-token: write # Required for OIDC + contents: read if: > !contains(github.event.head_commit.message, 'no-release') && !( From 79c2d29631a87c5da1b7881dffc9e7717eb20d40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20Hano=C4=9Flu?= Date: Thu, 18 Dec 2025 18:00:16 +0300 Subject: [PATCH 3/6] dev: npm trusted publish --- .github/workflows/release.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 958742c..f1f7296 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -53,11 +53,9 @@ jobs: uses: panates/github-actions/.github/workflows/node-release.yaml@v1 secrets: PERSONAL_ACCESS_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} release: - permissions: - id-token: write # Required for OIDC - contents: read if: > !contains(github.event.head_commit.message, 'no-release') && !( @@ -76,3 +74,4 @@ jobs: uses: panates/github-actions/.github/workflows/node-release.yaml@v1 secrets: PERSONAL_ACCESS_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} From 93cdeb54eed93d61e7a9481372c8da4264b48cc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20Hano=C4=9Flu?= Date: Wed, 31 Dec 2025 12:47:47 +0300 Subject: [PATCH 4/6] fix: Sending circular ack messages --- .gitignore | 1 + examples/client/package.json | 27 + examples/client/src/index.ts | 26 + examples/client/tsconfig.json | 24 + examples/server/package.json | 27 + examples/server/src/index.ts | 12 + examples/server/tsconfig.json | 24 + package-lock.json | 510 +++++++++--------- package.json | 4 +- packages/dictionary/esbuild.mjs | 23 +- packages/dictionary/package.json | 43 +- packages/dictionary/tsconfig-build-cjs.json | 7 - ...fig-build-esm.json => tsconfig-build.json} | 0 packages/dictionary/tsconfig.json | 3 +- packages/hl7v2/package.json | 47 +- packages/hl7v2/src/hl7-message.ts | 2 +- packages/hl7v2/test/tsconfig.json | 6 +- packages/hl7v2/tsconfig-build-cjs.json | 7 - packages/hl7v2/tsconfig-build-esm.json | 7 - packages/hl7v2/tsconfig-build.json | 4 + packages/hl7v2/tsconfig.json | 3 +- packages/net/package.json | 44 +- packages/net/src/hl7-router.ts | 2 +- packages/net/test/tsconfig.json | 2 +- packages/net/tsconfig-build-cjs.json | 7 - packages/net/tsconfig-build-esm.json | 7 - packages/net/tsconfig-build.json | 4 + packages/net/tsconfig.json | 8 +- support/package.cjs.json | 3 - support/package.esm.json | 3 - support/postbuild.cjs | 57 +- tsconfig.json | 4 +- 32 files changed, 509 insertions(+), 439 deletions(-) create mode 100644 examples/client/package.json create mode 100644 examples/client/src/index.ts create mode 100644 examples/client/tsconfig.json create mode 100644 examples/server/package.json create mode 100644 examples/server/src/index.ts create mode 100644 examples/server/tsconfig.json delete mode 100644 packages/dictionary/tsconfig-build-cjs.json rename packages/dictionary/{tsconfig-build-esm.json => tsconfig-build.json} (100%) delete mode 100644 packages/hl7v2/tsconfig-build-cjs.json delete mode 100644 packages/hl7v2/tsconfig-build-esm.json create mode 100644 packages/hl7v2/tsconfig-build.json delete mode 100644 packages/net/tsconfig-build-cjs.json delete mode 100644 packages/net/tsconfig-build-esm.json create mode 100644 packages/net/tsconfig-build.json delete mode 100644 support/package.cjs.json delete mode 100644 support/package.esm.json diff --git a/.gitignore b/.gitignore index b1f96ab..78f8a73 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ **/node_modules *.cache.json .angular +*.tsbuildinfo junit.xml /reports packages/*/dist diff --git a/examples/client/package.json b/examples/client/package.json new file mode 100644 index 0000000..2804eb2 --- /dev/null +++ b/examples/client/package.json @@ -0,0 +1,27 @@ +{ + "name": "hl7v2-example-client", + "version": "0.0.1", + "author": "Panates", + "license": "MIT", + "private": true, + "dependencies": { + "hl7v2": "^1.6.0", + "hl7v2-net": "^1.6.0", + "tslib": "^2.8.1" + }, + "devDependencies": { + "expect": "^30.2.0" + }, + "scripts": { + "start": "node src/index.js" + }, + "type": "module", + "module": "./index.js", + "types": "./index.d.ts", + "engines": { + "node": ">=20.0" + }, + "publishConfig": { + "access": "restricted" + } +} diff --git a/examples/client/src/index.ts b/examples/client/src/index.ts new file mode 100644 index 0000000..ec3451e --- /dev/null +++ b/examples/client/src/index.ts @@ -0,0 +1,26 @@ +import { HL7Message } from 'hl7v2'; +import { Hl7Client } from 'hl7v2-net'; + +async function main() { + const client = Hl7Client.createClient({ + host: 'localhost', + port: 2575, + reconnect: {}, + }); + client.on('message', message => { + console.log('Received message: \n' + message.toHL7String()); + }); + client.on('connect', () => { + console.log('Connected'); + const msj = HL7Message.parse( + 'MSH|^~\\&|SENDER|RECEIVER|20080305000000||ADT^A01|12345|P|2.5', + ); + client.sendMessage(msj); + }); + client.on('close', () => console.log('Disconnected')); + client.on('reconnecting', () => console.log('Reconnecting')); + client.on('reconnect', () => console.log('Reconnect')); + await client.connect(); +} + +main().catch(console.error); diff --git a/examples/client/tsconfig.json b/examples/client/tsconfig.json new file mode 100644 index 0000000..f88b2db --- /dev/null +++ b/examples/client/tsconfig.json @@ -0,0 +1,24 @@ +{ + "extends": "../../tsconfig-base.json", + "include": ["src"], + "exclude": ["build"], + "compilerOptions": { + "composite": true, + "incremental": true, + "module": "ES2020", + "moduleResolution": "Node", + "rootDir": "src", + "outDir": "./build", + "baseUrl": "./", + "paths": { + "hl7v2-dictionary": ["../../packages/dictionary/src"], + "hl7v2": ["../../packages/hl7v2/src"], + "hl7v2-net": ["../../packages/net/src"] + } + }, + "references": [ + { "path": "../../packages/dictionary" }, + { "path": "../../packages/hl7v2" }, + { "path": "../../packages/net" } + ] +} diff --git a/examples/server/package.json b/examples/server/package.json new file mode 100644 index 0000000..475598f --- /dev/null +++ b/examples/server/package.json @@ -0,0 +1,27 @@ +{ + "name": "hl7v2-example-server", + "version": "0.0.1", + "author": "Panates", + "license": "MIT", + "private": true, + "dependencies": { + "hl7v2": "^1.6.0", + "hl7v2-net": "^1.6.0", + "tslib": "^2.8.1" + }, + "devDependencies": { + "expect": "^30.2.0" + }, + "scripts": { + "start": "node src/index.js" + }, + "type": "module", + "module": "./index.js", + "types": "./index.d.ts", + "engines": { + "node": ">=20.0" + }, + "publishConfig": { + "access": "restricted" + } +} diff --git a/examples/server/src/index.ts b/examples/server/src/index.ts new file mode 100644 index 0000000..1179a36 --- /dev/null +++ b/examples/server/src/index.ts @@ -0,0 +1,12 @@ +import { HL7Server } from 'hl7v2-net'; + +async function main() { + const server = HL7Server.createServer(); + server.on('message', message => { + console.log('Received message:\n' + message.toHL7String()); + }); + await server.listen(2575); + console.log('Listening on port 2575'); +} + +main().catch(console.error); diff --git a/examples/server/tsconfig.json b/examples/server/tsconfig.json new file mode 100644 index 0000000..f88b2db --- /dev/null +++ b/examples/server/tsconfig.json @@ -0,0 +1,24 @@ +{ + "extends": "../../tsconfig-base.json", + "include": ["src"], + "exclude": ["build"], + "compilerOptions": { + "composite": true, + "incremental": true, + "module": "ES2020", + "moduleResolution": "Node", + "rootDir": "src", + "outDir": "./build", + "baseUrl": "./", + "paths": { + "hl7v2-dictionary": ["../../packages/dictionary/src"], + "hl7v2": ["../../packages/hl7v2/src"], + "hl7v2-net": ["../../packages/net/src"] + } + }, + "references": [ + { "path": "../../packages/dictionary" }, + { "path": "../../packages/hl7v2" }, + { "path": "../../packages/net" } + ] +} diff --git a/package-lock.json b/package-lock.json index fed9e09..701b104 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,8 +16,8 @@ "@panates/eslint-config-ts": "^2.0.6", "@panates/tsconfig": "^2.0.6", "@swc-node/register": "^1.11.1", - "@swc/core": "^1.15.6", - "@swc/helpers": "^0.5.17", + "@swc/core": "^1.15.8", + "@swc/helpers": "^0.5.18", "@types/mocha": "^10.0.10", "@types/node": "^25.0.3", "@types/sinon": "^21.0.0", @@ -1046,9 +1046,9 @@ } }, "node_modules/@napi-rs/wasm-runtime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.0.tgz", - "integrity": "sha512-Fq6DJW+Bb5jaWE69/qOE0D1TUN9+6uWhCeZpdnSBk14pjLcCWR7Q8n49PTSPHazM37JqrsdpEthXy2xn6jWWiA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz", + "integrity": "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==", "dev": true, "license": "MIT", "optional": true, @@ -1056,6 +1056,10 @@ "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1", "@tybys/wasm-util": "^0.10.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" } }, "node_modules/@nodelib/fs.scandir": { @@ -1097,9 +1101,9 @@ } }, "node_modules/@oxc-resolver/binding-android-arm-eabi": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-android-arm-eabi/-/binding-android-arm-eabi-11.15.0.tgz", - "integrity": "sha512-Q+lWuFfq7whNelNJIP1dhXaVz4zO9Tu77GcQHyxDWh3MaCoO2Bisphgzmsh4ZoUe2zIchQh6OvQL99GlWHg9Tw==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-android-arm-eabi/-/binding-android-arm-eabi-11.16.2.tgz", + "integrity": "sha512-lVJbvydLQIDZHKUb6Zs9Rq80QVTQ9xdCQE30eC9/cjg4wsMoEOg65QZPymUAIVJotpUAWJD0XYcwE7ugfxx5kQ==", "cpu": [ "arm" ], @@ -1111,9 +1115,9 @@ ] }, "node_modules/@oxc-resolver/binding-android-arm64": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-android-arm64/-/binding-android-arm64-11.15.0.tgz", - "integrity": "sha512-vbdBttesHR0W1oJaxgWVTboyMUuu+VnPsHXJ6jrXf4czELzB6GIg5DrmlyhAmFBhjwov+yJH/DfTnHS+2sDgOw==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-android-arm64/-/binding-android-arm64-11.16.2.tgz", + "integrity": "sha512-fEk+g/g2rJ6LnBVPqeLcx+/alWZ/Db1UlXG+ZVivip0NdrnOzRL48PAmnxTMGOrLwsH1UDJkwY3wOjrrQltCqg==", "cpu": [ "arm64" ], @@ -1125,9 +1129,9 @@ ] }, "node_modules/@oxc-resolver/binding-darwin-arm64": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-11.15.0.tgz", - "integrity": "sha512-R67lsOe1UzNjqVBCwCZX1rlItTsj/cVtBw4Uy19CvTicqEWvwaTn8t34zLD75LQwDDPCY3C8n7NbD+LIdw+ZoA==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-11.16.2.tgz", + "integrity": "sha512-Pkbp1qi7kdUX6k3Fk1PvAg6p7ruwaWKg1AhOlDgrg2vLXjtv9ZHo7IAQN6kLj0W771dPJZWqNxoqTPacp2oYWA==", "cpu": [ "arm64" ], @@ -1139,9 +1143,9 @@ ] }, "node_modules/@oxc-resolver/binding-darwin-x64": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-11.15.0.tgz", - "integrity": "sha512-77mya5F8WV0EtCxI0MlVZcqkYlaQpfNwl/tZlfg4jRsoLpFbaTeWv75hFm6TE84WULVlJtSgvf7DhoWBxp9+ZQ==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-11.16.2.tgz", + "integrity": "sha512-FYCGcU1iSoPkADGLfQbuj0HWzS+0ItjDCt9PKtu2Hzy6T0dxO4Y1enKeCOxCweOlmLEkSxUlW5UPT4wvT3LnAg==", "cpu": [ "x64" ], @@ -1153,9 +1157,9 @@ ] }, "node_modules/@oxc-resolver/binding-freebsd-x64": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-11.15.0.tgz", - "integrity": "sha512-X1Sz7m5PC+6D3KWIDXMUtux+0Imj6HfHGdBStSvgdI60OravzI1t83eyn6eN0LPTrynuPrUgjk7tOnOsBzSWHw==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-11.16.2.tgz", + "integrity": "sha512-1zHCoK6fMcBjE54P2EG/z70rTjcRxvyKfvk4E/QVrWLxNahuGDFZIxoEoo4kGnnEcmPj41F0c2PkrQbqlpja5g==", "cpu": [ "x64" ], @@ -1167,9 +1171,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-arm-gnueabihf": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-11.15.0.tgz", - "integrity": "sha512-L1x/wCaIRre+18I4cH/lTqSAymlV0k4HqfSYNNuI9oeL28Ks86lI6O5VfYL6sxxWYgjuWB98gNGo7tq7d4GarQ==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-11.16.2.tgz", + "integrity": "sha512-+ucLYz8EO5FDp6kZ4o1uDmhoP+M98ysqiUW4hI3NmfiOJQWLrAzQjqaTdPfIOzlCXBU9IHp5Cgxu6wPjVb8dbA==", "cpu": [ "arm" ], @@ -1181,9 +1185,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-arm-musleabihf": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-11.15.0.tgz", - "integrity": "sha512-abGXd/zMGa0tH8nKlAXdOnRy4G7jZmkU0J85kMKWns161bxIgGn/j7zxqh3DKEW98wAzzU9GofZMJ0P5YCVPVw==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-11.16.2.tgz", + "integrity": "sha512-qq+TpNXyw1odDgoONRpMLzH4hzhwnEw55398dL8rhKGvvYbio71WrJ00jE+hGlEi7H1Gkl11KoPJRaPlRAVGPw==", "cpu": [ "arm" ], @@ -1195,9 +1199,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-arm64-gnu": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-11.15.0.tgz", - "integrity": "sha512-SVjjjtMW66Mza76PBGJLqB0KKyFTBnxmtDXLJPbL6ZPGSctcXVmujz7/WAc0rb9m2oV0cHQTtVjnq6orQnI/jg==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-11.16.2.tgz", + "integrity": "sha512-xlMh4gNtplNQEwuF5icm69udC7un0WyzT5ywOeHrPMEsghKnLjXok2wZgAA7ocTm9+JsI+nVXIQa5XO1x+HPQg==", "cpu": [ "arm64" ], @@ -1209,9 +1213,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-arm64-musl": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-11.15.0.tgz", - "integrity": "sha512-JDv2/AycPF2qgzEiDeMJCcSzKNDm3KxNg0KKWipoKEMDFqfM7LxNwwSVyAOGmrYlE4l3dg290hOMsr9xG7jv9g==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-11.16.2.tgz", + "integrity": "sha512-OZs33QTMi0xmHv/4P0+RAKXJTBk7UcMH5tpTaCytWRXls/DGaJ48jOHmriQGK2YwUqXl+oneuNyPOUO0obJ+Hg==", "cpu": [ "arm64" ], @@ -1223,9 +1227,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-ppc64-gnu": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-11.15.0.tgz", - "integrity": "sha512-zbu9FhvBLW4KJxo7ElFvZWbSt4vP685Qc/Gyk/Ns3g2gR9qh2qWXouH8PWySy+Ko/qJ42+HJCLg+ZNcxikERfg==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-11.16.2.tgz", + "integrity": "sha512-UVyuhaV32dJGtF6fDofOcBstg9JwB2Jfnjfb8jGlu3xcG+TsubHRhuTwQ6JZ1sColNT1nMxBiu7zdKUEZi1kwg==", "cpu": [ "ppc64" ], @@ -1237,9 +1241,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-riscv64-gnu": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-11.15.0.tgz", - "integrity": "sha512-Kfleehe6B09C2qCnyIU01xLFqFXCHI4ylzkicfX/89j+gNHh9xyNdpEvit88Kq6i5tTGdavVnM6DQfOE2qNtlg==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-11.16.2.tgz", + "integrity": "sha512-YZZS0yv2q5nE1uL/Fk4Y7m9018DSEmDNSG8oJzy1TJjA1jx5HL52hEPxi98XhU6OYhSO/vC1jdkJeE8TIHugug==", "cpu": [ "riscv64" ], @@ -1251,9 +1255,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-riscv64-musl": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-11.15.0.tgz", - "integrity": "sha512-J7LPiEt27Tpm8P+qURDwNc8q45+n+mWgyys4/V6r5A8v5gDentHRGUx3iVk5NxdKhgoGulrzQocPTZVosq25Eg==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-11.16.2.tgz", + "integrity": "sha512-9VYuypwtx4kt1lUcwJAH4dPmgJySh4/KxtAPdRoX2BTaZxVm/yEXHq0mnl/8SEarjzMvXKbf7Cm6UBgptm3DZw==", "cpu": [ "riscv64" ], @@ -1265,9 +1269,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-s390x-gnu": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-11.15.0.tgz", - "integrity": "sha512-+8/d2tAScPjVJNyqa7GPGnqleTB/XW9dZJQ2D/oIM3wpH3TG+DaFEXBbk4QFJ9K9AUGBhvQvWU2mQyhK/yYn3Q==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-11.16.2.tgz", + "integrity": "sha512-3gbwQ+xlL5gpyzgSDdC8B4qIM4mZaPDLaFOi3c/GV7CqIdVJc5EZXW4V3T6xwtPBOpXPXfqQLbhTnUD4SqwJtA==", "cpu": [ "s390x" ], @@ -1279,9 +1283,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-x64-gnu": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-11.15.0.tgz", - "integrity": "sha512-xtvSzH7Nr5MCZI2FKImmOdTl9kzuQ51RPyLh451tvD2qnkg3BaqI9Ox78bTk57YJhlXPuxWSOL5aZhKAc9J6qg==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-11.16.2.tgz", + "integrity": "sha512-m0WcK0j54tSwWa+hQaJMScZdWneqE7xixp/vpFqlkbhuKW9dRHykPAFvSYg1YJ3MJgu9ZzVNpYHhPKJiEQq57Q==", "cpu": [ "x64" ], @@ -1293,9 +1297,9 @@ ] }, "node_modules/@oxc-resolver/binding-linux-x64-musl": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-11.15.0.tgz", - "integrity": "sha512-14YL1zuXj06+/tqsuUZuzL0T425WA/I4nSVN1kBXeC5WHxem6lQ+2HGvG+crjeJEqHgZUT62YIgj88W+8E7eyg==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-11.16.2.tgz", + "integrity": "sha512-ZjUm3w96P2t47nWywGwj1A2mAVBI/8IoS7XHhcogWCfXnEI3M6NPIRQPYAZW4s5/u3u6w1uPtgOwffj2XIOb/g==", "cpu": [ "x64" ], @@ -1307,9 +1311,9 @@ ] }, "node_modules/@oxc-resolver/binding-openharmony-arm64": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-openharmony-arm64/-/binding-openharmony-arm64-11.15.0.tgz", - "integrity": "sha512-/7Qli+1Wk93coxnrQaU8ySlICYN8HsgyIrzqjgIkQEpI//9eUeaeIHZptNl2fMvBGeXa7k2QgLbRNaBRgpnvMw==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-openharmony-arm64/-/binding-openharmony-arm64-11.16.2.tgz", + "integrity": "sha512-OFVQ2x3VenTp13nIl6HcQ/7dmhFmM9dg2EjKfHcOtYfrVLQdNR6THFU7GkMdmc8DdY1zLUeilHwBIsyxv5hkwQ==", "cpu": [ "arm64" ], @@ -1321,9 +1325,9 @@ ] }, "node_modules/@oxc-resolver/binding-wasm32-wasi": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-11.15.0.tgz", - "integrity": "sha512-q5rn2eIMQLuc/AVGR2rQKb2EVlgreATGG8xXg8f4XbbYCVgpxaq+dgMbiPStyNywW1MH8VU2T09UEm30UtOQvg==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-11.16.2.tgz", + "integrity": "sha512-+O1sY3RrGyA2AqDnd3yaDCsqZqCblSTEpY7TbbaOaw0X7iIbGjjRLdrQk9StG3QSiZuBy9FdFwotIiSXtwvbAQ==", "cpu": [ "wasm32" ], @@ -1338,9 +1342,9 @@ } }, "node_modules/@oxc-resolver/binding-win32-arm64-msvc": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-11.15.0.tgz", - "integrity": "sha512-yCAh2RWjU/8wWTxQDgGPgzV9QBv0/Ojb5ej1c/58iOjyTuy/J1ZQtYi2SpULjKmwIxLJdTiCHpMilauWimE31w==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-11.16.2.tgz", + "integrity": "sha512-jMrMJL+fkx6xoSMFPOeyQ1ctTFjavWPOSZEKUY5PebDwQmC9cqEr4LhdTnGsOtFrWYLXlEU4xWeMdBoc/XKkOA==", "cpu": [ "arm64" ], @@ -1352,9 +1356,9 @@ ] }, "node_modules/@oxc-resolver/binding-win32-ia32-msvc": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-11.15.0.tgz", - "integrity": "sha512-lmXKb6lvA6M6QIbtYfgjd+AryJqExZVSY2bfECC18OPu7Lv1mHFF171Mai5l9hG3r4IhHPPIwT10EHoilSCYeA==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-11.16.2.tgz", + "integrity": "sha512-tl0xDA5dcQplG2yg2ZhgVT578dhRFafaCfyqMEAXq8KNpor85nJ53C3PLpfxD2NKzPioFgWEexNsjqRi+kW2Mg==", "cpu": [ "ia32" ], @@ -1366,9 +1370,9 @@ ] }, "node_modules/@oxc-resolver/binding-win32-x64-msvc": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-11.15.0.tgz", - "integrity": "sha512-HZsfne0s/tGOcJK9ZdTGxsNU2P/dH0Shf0jqrPvsC6wX0Wk+6AyhSpHFLQCnLOuFQiHHU0ePfM8iYsoJb5hHpQ==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-11.16.2.tgz", + "integrity": "sha512-M7z0xjYQq1HdJk2DxTSLMvRMyBSI4wn4FXGcVQBsbAihgXevAReqwMdb593nmCK/OiFwSNcOaGIzUvzyzQ+95w==", "cpu": [ "x64" ], @@ -1452,9 +1456,9 @@ } }, "node_modules/@sinclair/typebox": { - "version": "0.34.41", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz", - "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==", + "version": "0.34.45", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.45.tgz", + "integrity": "sha512-qJcFVfCa5jxBFSuv7S5WYbA8XdeCPmhnaVVfX/2Y6L8WYg8sk3XY2+6W0zH+3mq1Cz+YC7Ki66HfqX6IHAwnkg==", "dev": true, "license": "MIT" }, @@ -1512,9 +1516,9 @@ } }, "node_modules/@swc/core": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.6.tgz", - "integrity": "sha512-BpSCKSwE5DG4N4Um+ZZwvJzJ/4iyMVlzvhJQoR0wJSgccca9ES3+P/7SbPxTM/jtV9vE1llfLPphw+Y+MFhnZg==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.15.8.tgz", + "integrity": "sha512-T8keoJjXaSUoVBCIjgL6wAnhADIb09GOELzKg10CjNg+vLX48P93SME6jTfte9MZIm5m+Il57H3rTSk/0kzDUw==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", @@ -1530,16 +1534,16 @@ "url": "https://opencollective.com/swc" }, "optionalDependencies": { - "@swc/core-darwin-arm64": "1.15.6", - "@swc/core-darwin-x64": "1.15.6", - "@swc/core-linux-arm-gnueabihf": "1.15.6", - "@swc/core-linux-arm64-gnu": "1.15.6", - "@swc/core-linux-arm64-musl": "1.15.6", - "@swc/core-linux-x64-gnu": "1.15.6", - "@swc/core-linux-x64-musl": "1.15.6", - "@swc/core-win32-arm64-msvc": "1.15.6", - "@swc/core-win32-ia32-msvc": "1.15.6", - "@swc/core-win32-x64-msvc": "1.15.6" + "@swc/core-darwin-arm64": "1.15.8", + "@swc/core-darwin-x64": "1.15.8", + "@swc/core-linux-arm-gnueabihf": "1.15.8", + "@swc/core-linux-arm64-gnu": "1.15.8", + "@swc/core-linux-arm64-musl": "1.15.8", + "@swc/core-linux-x64-gnu": "1.15.8", + "@swc/core-linux-x64-musl": "1.15.8", + "@swc/core-win32-arm64-msvc": "1.15.8", + "@swc/core-win32-ia32-msvc": "1.15.8", + "@swc/core-win32-x64-msvc": "1.15.8" }, "peerDependencies": { "@swc/helpers": ">=0.5.17" @@ -1551,9 +1555,9 @@ } }, "node_modules/@swc/core-darwin-arm64": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.6.tgz", - "integrity": "sha512-8pv6W49H70/yxNAC0k+W/Ko3nJW2Za706C1a8q6XhT4JtMLyaYqb+KeoBfIOR8F7qNhMdMa7wdOY5DLPk5cPSg==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.15.8.tgz", + "integrity": "sha512-M9cK5GwyWWRkRGwwCbREuj6r8jKdES/haCZ3Xckgkl8MUQJZA3XB7IXXK1IXRNeLjg6m7cnoMICpXv1v1hlJOg==", "cpu": [ "arm64" ], @@ -1568,9 +1572,9 @@ } }, "node_modules/@swc/core-darwin-x64": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.6.tgz", - "integrity": "sha512-v4mDTwA+UdYEHKvzefc3VX/4a7QrRnAFZzNwL33PcLNUJhWbBg6ptcQpBDz/xWOjU6m+pC0IQfzcs16rkAFCHg==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.15.8.tgz", + "integrity": "sha512-j47DasuOvXl80sKJHSi2X25l44CMc3VDhlJwA7oewC1nV1VsSzwX+KOwE5tLnfORvVJJyeiXgJORNYg4jeIjYQ==", "cpu": [ "x64" ], @@ -1585,9 +1589,9 @@ } }, "node_modules/@swc/core-linux-arm-gnueabihf": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.6.tgz", - "integrity": "sha512-OT8rIl24/mu4bgDPJT6FVcW+WF3ep9VTau69FspjeycNIa0U0est1ooHxxJyTcO8Qdv0Jy11oXHwtxslZ6KXcw==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.15.8.tgz", + "integrity": "sha512-siAzDENu2rUbwr9+fayWa26r5A9fol1iORG53HWxQL1J8ym4k7xt9eME0dMPXlYZDytK5r9sW8zEA10F2U3Xwg==", "cpu": [ "arm" ], @@ -1602,9 +1606,9 @@ } }, "node_modules/@swc/core-linux-arm64-gnu": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.6.tgz", - "integrity": "sha512-RKdeG9HBecClhtNJpGyZCYwvGrjzxDzQxGaVOQa44DbNSlVgupj6LnqNSt0RCTy8HEjra1WTD8dCJ9AR++dznQ==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.15.8.tgz", + "integrity": "sha512-o+1y5u6k2FfPYbTRUPvurwzNt5qd0NTumCTFscCNuBksycloXY16J8L+SMW5QRX59n4Hp9EmFa3vpvNHRVv1+Q==", "cpu": [ "arm64" ], @@ -1619,9 +1623,9 @@ } }, "node_modules/@swc/core-linux-arm64-musl": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.6.tgz", - "integrity": "sha512-+llo+x7fRyyYd5qGfeYyHgDoZy7M9jKQKmYjTKTJ1BMoydeBoujUWtw+L3tOHyrzKBWOdmVhwdyK+Rx8DeOaGQ==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.15.8.tgz", + "integrity": "sha512-koiCqL09EwOP1S2RShCI7NbsQuG6r2brTqUYE7pV7kZm9O17wZ0LSz22m6gVibpwEnw8jI3IE1yYsQTVpluALw==", "cpu": [ "arm64" ], @@ -1636,9 +1640,9 @@ } }, "node_modules/@swc/core-linux-x64-gnu": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.6.tgz", - "integrity": "sha512-1Ufezv5CtJOZaIzYUVMWPORNXgY1MuBrU6LPIeACkdpIaY2wiyfvTiMF57yZ3/c6RQQAY5ZmgV44wCe4dhUFew==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.15.8.tgz", + "integrity": "sha512-4p6lOMU3bC+Vd5ARtKJ/FxpIC5G8v3XLoPEZ5s7mLR8h7411HWC/LmTXDHcrSXRC55zvAVia1eldy6zDLz8iFQ==", "cpu": [ "x64" ], @@ -1653,9 +1657,9 @@ } }, "node_modules/@swc/core-linux-x64-musl": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.6.tgz", - "integrity": "sha512-hKhR3mAvLvp1bmSrM68DyW+p8vKoFospxtffCTdC0fUR+Y6GEmSMTh+KcQ5vcGptnS2VB6QhZx3oLdzoBs0R6g==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.15.8.tgz", + "integrity": "sha512-z3XBnbrZAL+6xDGAhJoN4lOueIxC/8rGrJ9tg+fEaeqLEuAtHSW2QHDHxDwkxZMjuF/pZ6MUTjHjbp8wLbuRLA==", "cpu": [ "x64" ], @@ -1670,9 +1674,9 @@ } }, "node_modules/@swc/core-win32-arm64-msvc": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.6.tgz", - "integrity": "sha512-s3AMvEOxS+H4l2+bEYwKkfDBf34u1/i+t7OgflFCaZ9wSDA3f693bptPO3m1/DrMTq1iEztEV2MPbjMmQqOmBw==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.15.8.tgz", + "integrity": "sha512-djQPJ9Rh9vP8GTS/Df3hcc6XP6xnG5c8qsngWId/BLA9oX6C7UzCPAn74BG/wGb9a6j4w3RINuoaieJB3t+7iQ==", "cpu": [ "arm64" ], @@ -1687,9 +1691,9 @@ } }, "node_modules/@swc/core-win32-ia32-msvc": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.6.tgz", - "integrity": "sha512-oD9REGtkA/kU+d9xBa0jddrn4BEIfWA7Jx+O+KD1Dhvgd23aYVWwR98kote6DbC/5nAbt201JnW73SkYHBm4pQ==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.15.8.tgz", + "integrity": "sha512-/wfAgxORg2VBaUoFdytcVBVCgf1isWZIEXB9MZEUty4wwK93M/PxAkjifOho9RN3WrM3inPLabICRCEgdHpKKQ==", "cpu": [ "ia32" ], @@ -1704,9 +1708,9 @@ } }, "node_modules/@swc/core-win32-x64-msvc": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.6.tgz", - "integrity": "sha512-oJ17Ouy1BkoUM5R8HJF8nX8IbiDror8tjW9x/PUoUVmtxxVb42vpXrS6xGDpH0mXx8K1wVVS6DOgH83uwKEBUQ==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.15.8.tgz", + "integrity": "sha512-GpMePrh9Sl4d61o4KAHOOv5is5+zt6BEXCOCgs/H0FLGeii7j9bWDE8ExvKFy2GRRZVNR1ugsnzaGWHKM6kuzA==", "cpu": [ "x64" ], @@ -1728,9 +1732,9 @@ "license": "Apache-2.0" }, "node_modules/@swc/helpers": { - "version": "0.5.17", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.17.tgz", - "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.18.tgz", + "integrity": "sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -2008,21 +2012,21 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.50.0.tgz", - "integrity": "sha512-O7QnmOXYKVtPrfYzMolrCTfkezCJS9+ljLdKW/+DCvRsc3UAz+sbH6Xcsv7p30+0OwUbeWfUDAQE0vpabZ3QLg==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.51.0.tgz", + "integrity": "sha512-XtssGWJvypyM2ytBnSnKtHYOGT+4ZwTnBVl36TA4nRO2f4PRNGz5/1OszHzcZCvcBMh+qb7I06uoCmLTRdR9og==", "dev": true, "license": "MIT", "peer": true, "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.50.0", - "@typescript-eslint/type-utils": "8.50.0", - "@typescript-eslint/utils": "8.50.0", - "@typescript-eslint/visitor-keys": "8.50.0", + "@typescript-eslint/scope-manager": "8.51.0", + "@typescript-eslint/type-utils": "8.51.0", + "@typescript-eslint/utils": "8.51.0", + "@typescript-eslint/visitor-keys": "8.51.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" + "ts-api-utils": "^2.2.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2032,7 +2036,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.50.0", + "@typescript-eslint/parser": "^8.51.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } @@ -2049,17 +2053,17 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.50.0.tgz", - "integrity": "sha512-6/cmF2piao+f6wSxUsJLZjck7OQsYyRtcOZS02k7XINSNlz93v6emM8WutDQSXnroG2xwYlEVHJI+cPA7CPM3Q==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.51.0.tgz", + "integrity": "sha512-3xP4XzzDNQOIqBMWogftkwxhg5oMKApqY0BAflmLZiFYHqyhSOxv/cd/zPQLTcCXr4AkaKb25joocY0BD1WC6A==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "8.50.0", - "@typescript-eslint/types": "8.50.0", - "@typescript-eslint/typescript-estree": "8.50.0", - "@typescript-eslint/visitor-keys": "8.50.0", + "@typescript-eslint/scope-manager": "8.51.0", + "@typescript-eslint/types": "8.51.0", + "@typescript-eslint/typescript-estree": "8.51.0", + "@typescript-eslint/visitor-keys": "8.51.0", "debug": "^4.3.4" }, "engines": { @@ -2075,14 +2079,14 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.50.0.tgz", - "integrity": "sha512-Cg/nQcL1BcoTijEWyx4mkVC56r8dj44bFDvBdygifuS20f3OZCHmFbjF34DPSi07kwlFvqfv/xOLnJ5DquxSGQ==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.51.0.tgz", + "integrity": "sha512-Luv/GafO07Z7HpiI7qeEW5NW8HUtZI/fo/kE0YbtQEFpJRUuR0ajcWfCE5bnMvL7QQFrmT/odMe8QZww8X2nfQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.50.0", - "@typescript-eslint/types": "^8.50.0", + "@typescript-eslint/tsconfig-utils": "^8.51.0", + "@typescript-eslint/types": "^8.51.0", "debug": "^4.3.4" }, "engines": { @@ -2097,15 +2101,15 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.50.0.tgz", - "integrity": "sha512-xCwfuCZjhIqy7+HKxBLrDVT5q/iq7XBVBXLn57RTIIpelLtEIZHXAF/Upa3+gaCpeV1NNS5Z9A+ID6jn50VD4A==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.51.0.tgz", + "integrity": "sha512-JhhJDVwsSx4hiOEQPeajGhCWgBMBwVkxC/Pet53EpBVs7zHHtayKefw1jtPaNRXpI9RA2uocdmpdfE7T+NrizA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@typescript-eslint/types": "8.50.0", - "@typescript-eslint/visitor-keys": "8.50.0" + "@typescript-eslint/types": "8.51.0", + "@typescript-eslint/visitor-keys": "8.51.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2116,9 +2120,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.50.0.tgz", - "integrity": "sha512-vxd3G/ybKTSlm31MOA96gqvrRGv9RJ7LGtZCn2Vrc5htA0zCDvcMqUkifcjrWNNKXHUU3WCkYOzzVSFBd0wa2w==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.51.0.tgz", + "integrity": "sha512-Qi5bSy/vuHeWyir2C8u/uqGMIlIDu8fuiYWv48ZGlZ/k+PRPHtaAu7erpc7p5bzw2WNNSniuxoMSO4Ar6V9OXw==", "dev": true, "license": "MIT", "engines": { @@ -2133,18 +2137,18 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.50.0.tgz", - "integrity": "sha512-7OciHT2lKCewR0mFoBrvZJ4AXTMe/sYOe87289WAViOocEmDjjv8MvIOT2XESuKj9jp8u3SZYUSh89QA4S1kQw==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.51.0.tgz", + "integrity": "sha512-0XVtYzxnobc9K0VU7wRWg1yiUrw4oQzexCG2V2IDxxCxhqBMSMbjB+6o91A+Uc0GWtgjCa3Y8bi7hwI0Tu4n5Q==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@typescript-eslint/types": "8.50.0", - "@typescript-eslint/typescript-estree": "8.50.0", - "@typescript-eslint/utils": "8.50.0", + "@typescript-eslint/types": "8.51.0", + "@typescript-eslint/typescript-estree": "8.51.0", + "@typescript-eslint/utils": "8.51.0", "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" + "ts-api-utils": "^2.2.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2159,9 +2163,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.50.0.tgz", - "integrity": "sha512-iX1mgmGrXdANhhITbpp2QQM2fGehBse9LbTf0sidWK6yg/NE+uhV5dfU1g6EYPlcReYmkE9QLPq/2irKAmtS9w==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.51.0.tgz", + "integrity": "sha512-TizAvWYFM6sSscmEakjY3sPqGwxZRSywSsPEiuZF6d5GmGD9Gvlsv0f6N8FvAAA0CD06l3rIcWNbsN1e5F/9Ag==", "dev": true, "license": "MIT", "engines": { @@ -2173,21 +2177,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.50.0.tgz", - "integrity": "sha512-W7SVAGBR/IX7zm1t70Yujpbk+zdPq/u4soeFSknWFdXIFuWsBGBOUu/Tn/I6KHSKvSh91OiMuaSnYp3mtPt5IQ==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.51.0.tgz", + "integrity": "sha512-1qNjGqFRmlq0VW5iVlcyHBbCjPB7y6SxpBkrbhNWMy/65ZoncXCEPJxkRZL8McrseNH6lFhaxCIaX+vBuFnRng==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.50.0", - "@typescript-eslint/tsconfig-utils": "8.50.0", - "@typescript-eslint/types": "8.50.0", - "@typescript-eslint/visitor-keys": "8.50.0", + "@typescript-eslint/project-service": "8.51.0", + "@typescript-eslint/tsconfig-utils": "8.51.0", + "@typescript-eslint/types": "8.51.0", + "@typescript-eslint/visitor-keys": "8.51.0", "debug": "^4.3.4", "minimatch": "^9.0.4", "semver": "^7.6.0", "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.1.0" + "ts-api-utils": "^2.2.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2227,17 +2231,17 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.50.0.tgz", - "integrity": "sha512-87KgUXET09CRjGCi2Ejxy3PULXna63/bMYv72tCAlDJC3Yqwln0HiFJ3VJMst2+mEtNtZu5oFvX4qJGjKsnAgg==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.51.0.tgz", + "integrity": "sha512-11rZYxSe0zabiKaCP2QAwRf/dnmgFgvTmeDTtZvUvXG3UuAdg/GU02NExmmIXzz3vLGgMdtrIosI84jITQOxUA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.50.0", - "@typescript-eslint/types": "8.50.0", - "@typescript-eslint/typescript-estree": "8.50.0" + "@typescript-eslint/scope-manager": "8.51.0", + "@typescript-eslint/types": "8.51.0", + "@typescript-eslint/typescript-estree": "8.51.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -2252,13 +2256,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.50.0.tgz", - "integrity": "sha512-Xzmnb58+Db78gT/CCj/PVCvK+zxbnsw6F+O1oheYszJbBSdEjVhQi3C/Xttzxgi/GLmpvOggRs1RFpiJ8+c34Q==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.51.0.tgz", + "integrity": "sha512-mM/JRQOzhVN1ykejrvwnBRV3+7yTKK8tVANVN3o1O0t0v7o+jqdVu9crPy5Y9dov15TJk/FTIgoUGHrTOVL3Zg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.50.0", + "@typescript-eslint/types": "8.51.0", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -2572,42 +2576,42 @@ "peer": true }, "node_modules/@vue/compiler-core": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.25.tgz", - "integrity": "sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.26.tgz", + "integrity": "sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==", "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.28.5", - "@vue/shared": "3.5.25", - "entities": "^4.5.0", + "@vue/shared": "3.5.26", + "entities": "^7.0.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-dom": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.25.tgz", - "integrity": "sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.26.tgz", + "integrity": "sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.5.25", - "@vue/shared": "3.5.25" + "@vue/compiler-core": "3.5.26", + "@vue/shared": "3.5.26" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.25.tgz", - "integrity": "sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.26.tgz", + "integrity": "sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==", "dev": true, "license": "MIT", "dependencies": { "@babel/parser": "^7.28.5", - "@vue/compiler-core": "3.5.25", - "@vue/compiler-dom": "3.5.25", - "@vue/compiler-ssr": "3.5.25", - "@vue/shared": "3.5.25", + "@vue/compiler-core": "3.5.26", + "@vue/compiler-dom": "3.5.26", + "@vue/compiler-ssr": "3.5.26", + "@vue/shared": "3.5.26", "estree-walker": "^2.0.2", "magic-string": "^0.30.21", "postcss": "^8.5.6", @@ -2615,20 +2619,20 @@ } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.25.tgz", - "integrity": "sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.26.tgz", + "integrity": "sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==", "dev": true, "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.5.25", - "@vue/shared": "3.5.25" + "@vue/compiler-dom": "3.5.26", + "@vue/shared": "3.5.26" } }, "node_modules/@vue/shared": { - "version": "3.5.25", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.25.tgz", - "integrity": "sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg==", + "version": "3.5.26", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.26.tgz", + "integrity": "sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==", "dev": true, "license": "MIT" }, @@ -3554,9 +3558,9 @@ } }, "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.0.tgz", + "integrity": "sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==", "dev": true, "license": "BSD-2-Clause", "engines": { @@ -4156,9 +4160,9 @@ "peer": true }, "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", "dev": true, "license": "ISC", "dependencies": { @@ -5772,16 +5776,16 @@ "peer": true }, "node_modules/node-events-async": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/node-events-async/-/node-events-async-1.2.0.tgz", - "integrity": "sha512-aZ1AGqlUTQkqo8m1SqoGiShmt29TClPwTC8lNx1rjaE3FnWwZa2UrKuPnUT9DHmSAxINN/lk4guV03/NiBjBxQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/node-events-async/-/node-events-async-1.5.0.tgz", + "integrity": "sha512-K7PaYDlQBjJd3PDrtn1cVeTBZrnEI35IZ/zef2mM8PHQxReffbFbOyv/SW3Y3LEEvPt01Knmk/KjdeR9LBlOOA==", "license": "MIT", "dependencies": { "putil-promisify": "^1.10.1", "tslib": "^2.8.1" }, "engines": { - "node": ">=16.0" + "node": ">=20.0" } }, "node_modules/node-source-walk": { @@ -5948,35 +5952,35 @@ } }, "node_modules/oxc-resolver": { - "version": "11.15.0", - "resolved": "https://registry.npmjs.org/oxc-resolver/-/oxc-resolver-11.15.0.tgz", - "integrity": "sha512-Hk2J8QMYwmIO9XTCUiOH00+Xk2/+aBxRUnhrSlANDyCnLYc32R1WSIq1sU2yEdlqd53FfMpPEpnBYIKQMzliJw==", + "version": "11.16.2", + "resolved": "https://registry.npmjs.org/oxc-resolver/-/oxc-resolver-11.16.2.tgz", + "integrity": "sha512-Uy76u47vwhhF7VAmVY61Srn+ouiOobf45MU9vGct9GD2ARy6hKoqEElyHDB0L+4JOM6VLuZ431KiLwyjI/A21g==", "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/Boshen" }, "optionalDependencies": { - "@oxc-resolver/binding-android-arm-eabi": "11.15.0", - "@oxc-resolver/binding-android-arm64": "11.15.0", - "@oxc-resolver/binding-darwin-arm64": "11.15.0", - "@oxc-resolver/binding-darwin-x64": "11.15.0", - "@oxc-resolver/binding-freebsd-x64": "11.15.0", - "@oxc-resolver/binding-linux-arm-gnueabihf": "11.15.0", - "@oxc-resolver/binding-linux-arm-musleabihf": "11.15.0", - "@oxc-resolver/binding-linux-arm64-gnu": "11.15.0", - "@oxc-resolver/binding-linux-arm64-musl": "11.15.0", - "@oxc-resolver/binding-linux-ppc64-gnu": "11.15.0", - "@oxc-resolver/binding-linux-riscv64-gnu": "11.15.0", - "@oxc-resolver/binding-linux-riscv64-musl": "11.15.0", - "@oxc-resolver/binding-linux-s390x-gnu": "11.15.0", - "@oxc-resolver/binding-linux-x64-gnu": "11.15.0", - "@oxc-resolver/binding-linux-x64-musl": "11.15.0", - "@oxc-resolver/binding-openharmony-arm64": "11.15.0", - "@oxc-resolver/binding-wasm32-wasi": "11.15.0", - "@oxc-resolver/binding-win32-arm64-msvc": "11.15.0", - "@oxc-resolver/binding-win32-ia32-msvc": "11.15.0", - "@oxc-resolver/binding-win32-x64-msvc": "11.15.0" + "@oxc-resolver/binding-android-arm-eabi": "11.16.2", + "@oxc-resolver/binding-android-arm64": "11.16.2", + "@oxc-resolver/binding-darwin-arm64": "11.16.2", + "@oxc-resolver/binding-darwin-x64": "11.16.2", + "@oxc-resolver/binding-freebsd-x64": "11.16.2", + "@oxc-resolver/binding-linux-arm-gnueabihf": "11.16.2", + "@oxc-resolver/binding-linux-arm-musleabihf": "11.16.2", + "@oxc-resolver/binding-linux-arm64-gnu": "11.16.2", + "@oxc-resolver/binding-linux-arm64-musl": "11.16.2", + "@oxc-resolver/binding-linux-ppc64-gnu": "11.16.2", + "@oxc-resolver/binding-linux-riscv64-gnu": "11.16.2", + "@oxc-resolver/binding-linux-riscv64-musl": "11.16.2", + "@oxc-resolver/binding-linux-s390x-gnu": "11.16.2", + "@oxc-resolver/binding-linux-x64-gnu": "11.16.2", + "@oxc-resolver/binding-linux-x64-musl": "11.16.2", + "@oxc-resolver/binding-openharmony-arm64": "11.16.2", + "@oxc-resolver/binding-wasm32-wasi": "11.16.2", + "@oxc-resolver/binding-win32-arm64-msvc": "11.16.2", + "@oxc-resolver/binding-win32-ia32-msvc": "11.16.2", + "@oxc-resolver/binding-win32-x64-msvc": "11.16.2" } }, "node_modules/p-limit": { @@ -6259,9 +6263,9 @@ } }, "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz", + "integrity": "sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==", "dev": true, "license": "MIT", "peer": true, @@ -7216,9 +7220,9 @@ } }, "node_modules/ts-api-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", - "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.3.0.tgz", + "integrity": "sha512-6eg3Y9SF7SsAvGzRHQvvc1skDAhwI4YQ32ui1scxD1Ccr0G5qIIbUBT3pFTKX8kmWIQClHobtUdNuaBgwdfdWg==", "dev": true, "license": "MIT", "engines": { @@ -7403,17 +7407,17 @@ } }, "node_modules/typescript-eslint": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.50.0.tgz", - "integrity": "sha512-Q1/6yNUmCpH94fbgMUMg2/BSAr/6U7GBk61kZTv1/asghQOWOjTlp9K8mixS5NcJmm2creY+UFfGeW/+OcA64A==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.51.0.tgz", + "integrity": "sha512-jh8ZuM5oEh2PSdyQG9YAEM1TCGuWenLSuSUhf/irbVUNW9O5FhbFVONviN2TgMTBnUmyHv7E56rYnfLZK6TkiA==", "dev": true, "license": "MIT", "peer": true, "dependencies": { - "@typescript-eslint/eslint-plugin": "8.50.0", - "@typescript-eslint/parser": "8.50.0", - "@typescript-eslint/typescript-estree": "8.50.0", - "@typescript-eslint/utils": "8.50.0" + "@typescript-eslint/eslint-plugin": "8.51.0", + "@typescript-eslint/parser": "8.51.0", + "@typescript-eslint/typescript-estree": "8.51.0", + "@typescript-eslint/utils": "8.51.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -7805,7 +7809,7 @@ }, "packages/dictionary": { "name": "hl7v2-dictionary", - "version": "1.5.0", + "version": "1.6.0", "license": "MIT", "dependencies": { "@jsopen/objects": "^2.0.2", @@ -7817,17 +7821,17 @@ "expect": "^30.2.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" } }, "packages/hl7v2": { - "version": "1.5.0", + "version": "1.6.0", "license": "MIT", "dependencies": { "@jsopen/objects": "^2.0.2", "iconv-lite": "^0.7.1", "is-typedarray": "^1.0.0", - "node-events-async": "^1.2.0", + "node-events-async": "^1.5.0", "ts-gems": "^3.11.3", "tslib": "^2.8.1", "uid": "^2.0.2", @@ -7837,22 +7841,22 @@ "expect": "^30.2.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { - "hl7v2-dictionary": "^1.5.0" + "hl7v2-dictionary": "^1.6.0" } }, "packages/net": { "name": "hl7v2-net", - "version": "1.5.0", + "version": "1.6.0", "license": "MIT", "dependencies": { "@jsopen/objects": "^2.0.2", "backoff": "^2.5.0", "iconv-lite": "^0.7.1", "is-typedarray": "^1.0.0", - "node-events-async": "^1.2.0", + "node-events-async": "^1.5.0", "reconnect-core": "^1.3.0", "ts-gems": "^3.11.3", "tslib": "^2.8.1", @@ -7864,11 +7868,11 @@ "expect": "^30.2.0" }, "engines": { - "node": ">=18.0" + "node": ">=20.0" }, "peerDependencies": { - "hl7v2": "^1.5.0", - "hl7v2-dictionary": "^1.5.0" + "hl7v2": "^1.6.0", + "hl7v2-dictionary": "^1.6.0" } } } diff --git a/package.json b/package.json index 22bfae8..f3103ca 100644 --- a/package.json +++ b/package.json @@ -29,8 +29,8 @@ "@panates/eslint-config": "^2.0.6", "@panates/eslint-config-ts": "^2.0.6", "@panates/tsconfig": "^2.0.6", - "@swc/core": "^1.15.6", - "@swc/helpers": "^0.5.17", + "@swc/core": "^1.15.8", + "@swc/helpers": "^0.5.18", "@swc-node/register": "^1.11.1", "@types/mocha": "^10.0.10", "@types/node": "^25.0.3", diff --git a/packages/dictionary/esbuild.mjs b/packages/dictionary/esbuild.mjs index dea2267..e37e91d 100644 --- a/packages/dictionary/esbuild.mjs +++ b/packages/dictionary/esbuild.mjs @@ -17,10 +17,7 @@ const external = [ ...Object.keys(pkgJson.devDependencies || {}), ]; -/** - * @type BuildOptions - */ -const defaultConfig = { +await esbuild.build({ entryPoints: [entryPoint], bundle: true, platform: 'node', @@ -31,20 +28,6 @@ const defaultConfig = { keepNames: true, alias: {}, external, -}; - -await esbuild.build({ - ...defaultConfig, - platform: 'node', - format: 'esm', - outfile: path.join(targetPath, './esm/index.mjs'), - tsconfig: './tsconfig-build-esm.json', -}); - -await esbuild.build({ - ...defaultConfig, - platform: 'node', - format: 'cjs', - outfile: path.join(targetPath, './cjs/index.cjs'), - tsconfig: './tsconfig-build-cjs.json', + outfile: path.join(targetPath, './index.js'), + tsconfig: './tsconfig-build.json', }); diff --git a/packages/dictionary/package.json b/packages/dictionary/package.json index c7dd80d..602bd2f 100644 --- a/packages/dictionary/package.json +++ b/packages/dictionary/package.json @@ -16,40 +16,34 @@ }, "scripts": { "compile": "tsc --noEmit", - "prebuild": "npm run lint && npm run clean", + "prebuild": "npm run check && npm run lint && npm run clean", "build": "node esbuild.mjs && npm run build:types", - "build:types": "tsc -b tsconfig-build-esm.json --emitDeclarationOnly && rimraf ./build/types/2*", - "postbuild": "npm run postbuild:copy && node ../../support/postbuild.cjs", - "postbuild:copy": "cp README.md package.json ../../LICENSE ./build", + "build:types": "tsc -b tsconfig-build.json --emitDeclarationOnly && rimraf ./build/2*", + "postbuild": "node ../../support/postbuild.cjs", "lint": "eslint . --max-warnings=0", "lint:fix": "eslint . --max-warnings=0 --fix", "format": "prettier . --write --log-level=warn", "check": "madge --circular src/**", "test": "mocha", - "clean": "npm run clean:src && npm run clean:test && npm run clean:dist && npm run clean:cover", + "clean": "npm run clean:src && npm run clean:test && npm run clean:build && npm run clean:cover", "clean:src": "ts-cleanup -s src --all", "clean:test": "ts-cleanup -s test --all", - "clean:dist": "rimraf ./build", + "clean:build": "rimraf build *.tsbuildinfo", "clean:cover": "rimraf ../../coverage/hl7v2" }, "type": "module", + "module": "./index.js", + "types": "./index.d.ts", "exports": { ".": { - "import": { - "types": "./types/index.d.ts", - "default": "./esm/index.mjs" - }, - "require": { - "types": "./types/index.d.cts", - "default": "./cjs/index.js" - }, - "default": "./esm/index.mjs" + "types": "./index.d.ts", + "default": "./index.js" }, "./package.json": "./package.json" }, - "main": "./cjs/index.js", - "module": "./esm/index.js", - "types": "./types/index.d.ts", + "engines": { + "node": ">=20.0" + }, "contributors": [ "Eray Hanoglu " ], @@ -58,17 +52,6 @@ "url": "https://github.com/panates/hl7v2.git", "directory": "packages/common" }, - "engines": { - "node": ">=18.0" - }, - "files": [ - "cjs/", - "esm/", - "types/", - "LICENSE", - "README.md", - "CHANGELOG.md" - ], "keywords": [ "hl7", "perser", @@ -77,4 +60,4 @@ "publishConfig": { "access": "public" } -} \ No newline at end of file +} diff --git a/packages/dictionary/tsconfig-build-cjs.json b/packages/dictionary/tsconfig-build-cjs.json deleted file mode 100644 index daa76e6..0000000 --- a/packages/dictionary/tsconfig-build-cjs.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": ["./tsconfig.json", "../../tsconfig-build.json"], - "compilerOptions": { - "module": "CommonJS", - "outDir": "./build/cjs" - } -} diff --git a/packages/dictionary/tsconfig-build-esm.json b/packages/dictionary/tsconfig-build.json similarity index 100% rename from packages/dictionary/tsconfig-build-esm.json rename to packages/dictionary/tsconfig-build.json diff --git a/packages/dictionary/tsconfig.json b/packages/dictionary/tsconfig.json index 69b19b2..da0043a 100644 --- a/packages/dictionary/tsconfig.json +++ b/packages/dictionary/tsconfig.json @@ -8,7 +8,6 @@ "module": "ES2020", "moduleResolution": "Node", "rootDir": "src", - "outDir": "./build/esm", - "declarationDir": "./build/types", + "outDir": "./build" } } diff --git a/packages/hl7v2/package.json b/packages/hl7v2/package.json index 9bede38..da072bc 100644 --- a/packages/hl7v2/package.json +++ b/packages/hl7v2/package.json @@ -9,7 +9,7 @@ "@jsopen/objects": "^2.0.2", "iconv-lite": "^0.7.1", "is-typedarray": "^1.0.0", - "node-events-async": "^1.2.0", + "node-events-async": "^1.5.0", "ts-gems": "^3.11.3", "tslib": "^2.8.1", "valgen": "^5.18.2", @@ -23,41 +23,33 @@ }, "scripts": { "compile": "tsc --noEmit", - "prebuild": "npm run lint && npm run clean", - "build": "npm run build:cjs && npm run build:esm", - "build:cjs": "tsc -b tsconfig-build-cjs.json && cp ../../support/package.cjs.json ./build/cjs/package.json", - "build:esm": "tsc -b tsconfig-build-esm.json && cp ../../support/package.esm.json ./build/esm/package.json", - "postbuild": "npm run postbuild:copy && node ../../support/postbuild.cjs", - "postbuild:copy": "cp README.md package.json ../../LICENSE ./build", + "prebuild": "npm run check && npm run lint && npm run clean", + "build": "tsc -b tsconfig-build.json", + "postbuild": "node ../../support/postbuild.cjs", "lint": "eslint . --max-warnings=0", "lint:fix": "eslint . --max-warnings=0 --fix", "format": "prettier . --write --log-level=warn", "check": "madge --circular src/**", "test": "mocha", - "clean": "npm run clean:src && npm run clean:test && npm run clean:dist && npm run clean:cover", + "clean": "npm run clean:src && npm run clean:test && npm run clean:build && npm run clean:cover", "clean:src": "ts-cleanup -s src --all", "clean:test": "ts-cleanup -s test --all", - "clean:dist": "rimraf ./build", + "clean:build": "rimraf build *.tsbuildinfo", "clean:cover": "rimraf ../../coverage/hl7v2" }, "type": "module", + "module": "./index.js", + "types": "./index.d.ts", "exports": { ".": { - "import": { - "types": "./types/index.d.ts", - "default": "./esm/index.js" - }, - "require": { - "types": "./types/index.d.cts", - "default": "./cjs/index.js" - }, - "default": "./esm/index.js" + "types": "./index.d.ts", + "default": "./index.js" }, "./package.json": "./package.json" }, - "main": "./cjs/index.js", - "module": "./esm/index.js", - "types": "./types/index.d.ts", + "engines": { + "node": ">=20.0" + }, "contributors": [ "Eray Hanoglu " ], @@ -66,17 +58,6 @@ "url": "https://github.com/panates/hl7v2.git", "directory": "packages/common" }, - "engines": { - "node": ">=18.0" - }, - "files": [ - "cjs/", - "esm/", - "types/", - "LICENSE", - "README.md", - "CHANGELOG.md" - ], "keywords": [ "hl7", "perser", @@ -85,4 +66,4 @@ "publishConfig": { "access": "public" } -} \ No newline at end of file +} diff --git a/packages/hl7v2/src/hl7-message.ts b/packages/hl7v2/src/hl7-message.ts index 83cf1ad..d56a2a7 100644 --- a/packages/hl7v2/src/hl7-message.ts +++ b/packages/hl7v2/src/hl7-message.ts @@ -70,7 +70,7 @@ export class HL7Message { get messageType(): string { const f = this.header.field(MSHSegment.MessageType); if (!f) return ''; - return f.getValue(1) + '^' + f.getValue(2); + return f.getValue(1) + '^' + (f.getValue(2) || ''); } get controlId(): string { diff --git a/packages/hl7v2/test/tsconfig.json b/packages/hl7v2/test/tsconfig.json index 8e0f9d8..6caabd0 100644 --- a/packages/hl7v2/test/tsconfig.json +++ b/packages/hl7v2/test/tsconfig.json @@ -1,7 +1,3 @@ { - "extends": ["../tsconfig.json", "../../../tsconfig-base.json"], - "include": ["**/*.ts"], - "compilerOptions": { - "types": ["node", "mocha"] - } + "extends": ["../tsconfig.json", "../../../tsconfig-test.json"] } diff --git a/packages/hl7v2/tsconfig-build-cjs.json b/packages/hl7v2/tsconfig-build-cjs.json deleted file mode 100644 index daa76e6..0000000 --- a/packages/hl7v2/tsconfig-build-cjs.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": ["./tsconfig.json", "../../tsconfig-build.json"], - "compilerOptions": { - "module": "CommonJS", - "outDir": "./build/cjs" - } -} diff --git a/packages/hl7v2/tsconfig-build-esm.json b/packages/hl7v2/tsconfig-build-esm.json deleted file mode 100644 index 27f5223..0000000 --- a/packages/hl7v2/tsconfig-build-esm.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": ["./tsconfig.json", "../../tsconfig-build.json"], - "compilerOptions": { - "module": "ES2020", - "outDir": "./build/esm" - } -} diff --git a/packages/hl7v2/tsconfig-build.json b/packages/hl7v2/tsconfig-build.json new file mode 100644 index 0000000..663e413 --- /dev/null +++ b/packages/hl7v2/tsconfig-build.json @@ -0,0 +1,4 @@ +{ + "extends": ["./tsconfig.json", "../../tsconfig-build.json"], + "compilerOptions": {} +} diff --git a/packages/hl7v2/tsconfig.json b/packages/hl7v2/tsconfig.json index 9f860e6..60f2f1b 100644 --- a/packages/hl7v2/tsconfig.json +++ b/packages/hl7v2/tsconfig.json @@ -8,8 +8,7 @@ "module": "ES2020", "moduleResolution": "Node", "rootDir": "src", - "outDir": "./build/esm", - "declarationDir": "./build/types", + "outDir": "./build", "baseUrl": "./", "paths": { "hl7v2-dictionary": ["../dictionary/src"] diff --git a/packages/net/package.json b/packages/net/package.json index 799be94..d3a653a 100644 --- a/packages/net/package.json +++ b/packages/net/package.json @@ -10,7 +10,7 @@ "backoff": "^2.5.0", "iconv-lite": "^0.7.1", "is-typedarray": "^1.0.0", - "node-events-async": "^1.2.0", + "node-events-async": "^1.5.0", "reconnect-core": "^1.3.0", "ts-gems": "^3.11.3", "tslib": "^2.8.1", @@ -28,39 +28,32 @@ "scripts": { "compile": "tsc --noEmit", "prebuild": "npm run check && npm run lint && npm run clean", - "build": "npm run build:cjs && npm run build:esm", - "build:cjs": "tsc -b tsconfig-build-cjs.json && cp ../../support/package.cjs.json ./build/cjs/package.json", - "build:esm": "tsc -b tsconfig-build-esm.json && cp ../../support/package.esm.json ./build/esm/package.json", - "postbuild": "cp package.json ../../LICENSE ./build && node ../../support/postbuild.cjs", + "build": "tsc -b tsconfig-build.json", + "postbuild": "node ../../support/postbuild.cjs", "lint": "eslint . --max-warnings=0", "lint:fix": "eslint . --max-warnings=0 --fix", "format": "prettier . --write --log-level=warn", "check": "madge --circular src/**", "test": "mocha", - "clean": "npm run clean:src && npm run clean:test && npm run clean:dist && npm run clean:cover", + "clean": "npm run clean:src && npm run clean:test && npm run clean:build && npm run clean:cover", "clean:src": "ts-cleanup -s src --all", "clean:test": "ts-cleanup -s test --all", - "clean:dist": "rimraf ./build", + "clean:build": "rimraf build *.tsbuildinfo", "clean:cover": "rimraf ../../coverage/server" }, "type": "module", + "module": "./index.js", + "types": "./index.d.ts", "exports": { ".": { - "import": { - "types": "./types/index.d.ts", - "default": "./esm/index.js" - }, - "require": { - "types": "./types/index.d.cts", - "default": "./cjs/index.js" - }, - "default": "./esm/index.js" + "types": "./index.d.ts", + "default": "./index.js" }, "./package.json": "./package.json" }, - "main": "./cjs/index.js", - "module": "./esm/index.js", - "types": "./types/index.d.ts", + "engines": { + "node": ">=20.0" + }, "contributors": [ "Eray Hanoglu " ], @@ -69,17 +62,6 @@ "url": "https://github.com/panates/hl7v2.git", "directory": "packages/server" }, - "engines": { - "node": ">=18.0" - }, - "files": [ - "cjs/", - "esm/", - "types/", - "LICENSE", - "README.md", - "CHANGELOG.md" - ], "keywords": [ "hl7", "server", @@ -89,4 +71,4 @@ "publishConfig": { "access": "public" } -} \ No newline at end of file +} diff --git a/packages/net/src/hl7-router.ts b/packages/net/src/hl7-router.ts index 0a18e9d..3630802 100644 --- a/packages/net/src/hl7-router.ts +++ b/packages/net/src/hl7-router.ts @@ -66,7 +66,7 @@ export class HL7Router { if (root) { const finalHandler: HL7Middleware = (req, res) => { - if (res.finished) return; + if (res.finished || req.message.messageType.startsWith('ACK^')) return; req.socket.sendMessage(res.message); }; this._handlers.push(finalHandler); diff --git a/packages/net/test/tsconfig.json b/packages/net/test/tsconfig.json index ad87e6b..6caabd0 100644 --- a/packages/net/test/tsconfig.json +++ b/packages/net/test/tsconfig.json @@ -1,3 +1,3 @@ { - "extends": ["../../../tsconfig-test.json"] + "extends": ["../tsconfig.json", "../../../tsconfig-test.json"] } diff --git a/packages/net/tsconfig-build-cjs.json b/packages/net/tsconfig-build-cjs.json deleted file mode 100644 index daa76e6..0000000 --- a/packages/net/tsconfig-build-cjs.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": ["./tsconfig.json", "../../tsconfig-build.json"], - "compilerOptions": { - "module": "CommonJS", - "outDir": "./build/cjs" - } -} diff --git a/packages/net/tsconfig-build-esm.json b/packages/net/tsconfig-build-esm.json deleted file mode 100644 index 27f5223..0000000 --- a/packages/net/tsconfig-build-esm.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": ["./tsconfig.json", "../../tsconfig-build.json"], - "compilerOptions": { - "module": "ES2020", - "outDir": "./build/esm" - } -} diff --git a/packages/net/tsconfig-build.json b/packages/net/tsconfig-build.json new file mode 100644 index 0000000..663e413 --- /dev/null +++ b/packages/net/tsconfig-build.json @@ -0,0 +1,4 @@ +{ + "extends": ["./tsconfig.json", "../../tsconfig-build.json"], + "compilerOptions": {} +} diff --git a/packages/net/tsconfig.json b/packages/net/tsconfig.json index 42af880..047af0a 100644 --- a/packages/net/tsconfig.json +++ b/packages/net/tsconfig.json @@ -8,16 +8,12 @@ "module": "ES2020", "moduleResolution": "Node", "rootDir": "src", - "outDir": "./build/esm", - "declarationDir": "./build/types", + "outDir": "./build", "baseUrl": "./", "paths": { "hl7v2-dictionary": ["../dictionary/src"], "hl7v2": ["../hl7v2/src"] } }, - "references": [ - { "path": "../dictionary" }, - { "path": "../hl7v2" } - ] + "references": [{ "path": "../dictionary" }, { "path": "../hl7v2" }] } diff --git a/support/package.cjs.json b/support/package.cjs.json deleted file mode 100644 index 5bbefff..0000000 --- a/support/package.cjs.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "type": "commonjs" -} diff --git a/support/package.esm.json b/support/package.esm.json deleted file mode 100644 index 3dbc1ca..0000000 --- a/support/package.esm.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "type": "module" -} diff --git a/support/postbuild.cjs b/support/postbuild.cjs index 9d6fa00..35347d0 100644 --- a/support/postbuild.cjs +++ b/support/postbuild.cjs @@ -1,22 +1,59 @@ const fs = require('node:fs'); const path = require('node:path'); -function clearPackageJson() { - const projectDir = process.cwd(); - const targetPath = path.resolve(projectDir, 'build'); - const filename = path.resolve(targetPath, 'package.json'); - const json = JSON.parse(fs.readFileSync(filename, 'utf-8')); - delete json.private; +function postBuild() { + const projectRoot = process.cwd(); + const json = JSON.parse( + fs.readFileSync(path.join(projectRoot, 'package.json'), 'utf-8'), + ); + + const isApp = fs.existsSync(path.join(projectRoot, 'Dockerfile')); + const buildDir = path.join(projectRoot, 'build'); + + json.type = 'module'; + if (isApp || !json.publishConfig) json.private = true; + else delete json.private; delete json.scripts; delete json.devDependencies; + fs.writeFileSync( - path.resolve(targetPath, 'package.json'), + path.resolve(buildDir, 'package.json'), JSON.stringify(json, undefined, 2), + 'utf-8', ); + if (fs.existsSync(path.resolve(projectRoot, 'Dockerfile'))) { + fs.copyFileSync( + path.resolve(projectRoot, 'Dockerfile'), + path.resolve(buildDir, 'Dockerfile'), + ); + } fs.copyFileSync( - path.resolve(targetPath, './types/index.d.ts'), - path.resolve(targetPath, './types/index.d.cts'), + path.resolve('./README.md'), + path.resolve(buildDir, 'README.md'), ); + fs.copyFileSync( + path.resolve('../../LICENSE'), + path.resolve(buildDir, 'LICENSE'), + ); + + /** Update version */ + const constantsFile = path.resolve(buildDir, 'constants.js'); + if (fs.existsSync(constantsFile)) { + let content = fs.readFileSync(constantsFile, 'utf8'); + content = content.replace(`version = '1'`, `version = '${json.version}'`); + fs.writeFileSync(constantsFile, content, 'utf-8'); + } + + /** Update version in Dockerfile*/ + const dockerFile = path.resolve(projectRoot, 'Dockerfile'); + if (fs.existsSync(dockerFile)) { + let content = fs.readFileSync(dockerFile, 'utf8'); + content = content.replace( + /LABEL org.opencontainers.image.version=.+/, + `LABEL org.opencontainers.image.version="${json.version}"`, + ); + fs.writeFileSync(dockerFile, content, 'utf-8'); + } } -clearPackageJson(); +postBuild(); diff --git a/tsconfig.json b/tsconfig.json index 6e3ee1d..87c6816 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,8 +3,10 @@ { "path": "./packages/dictionary" }, { "path": "./packages/hl7v2" }, { "path": "./packages/net" }, + { "path": "./examples/*" } ], "compilerOptions": { "noEmit": true - } + }, + "exclude": ["node_modules", "coverage"] } From c17c394eb1a57fed783c66228684973fa2b6246b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20Hano=C4=9Flu?= Date: Wed, 31 Dec 2025 12:47:52 +0300 Subject: [PATCH 5/6] 1.7.0 --- packages/dictionary/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/dictionary/package.json b/packages/dictionary/package.json index 602bd2f..048bf1f 100644 --- a/packages/dictionary/package.json +++ b/packages/dictionary/package.json @@ -1,7 +1,7 @@ { "name": "hl7v2-dictionary", "description": "HL7 v2 parser, serializer, validator for NodeJS", - "version": "1.6.0", + "version": "1.7.0", "author": "Panates", "license": "MIT", "private": true, @@ -60,4 +60,4 @@ "publishConfig": { "access": "public" } -} +} \ No newline at end of file From 66802ab3a69275c207f8d27119de122fc790abb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20Hano=C4=9Flu?= Date: Wed, 31 Dec 2025 12:47:52 +0300 Subject: [PATCH 6/6] 1.7.0 --- packages/hl7v2/package.json | 6 +++--- packages/net/package.json | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/hl7v2/package.json b/packages/hl7v2/package.json index da072bc..9355d90 100644 --- a/packages/hl7v2/package.json +++ b/packages/hl7v2/package.json @@ -1,7 +1,7 @@ { "name": "hl7v2", "description": "HL7 v2 parser, serializer, validator for NodeJS", - "version": "1.6.0", + "version": "1.7.0", "author": "Panates", "license": "MIT", "private": true, @@ -16,7 +16,7 @@ "uid": "^2.0.2" }, "peerDependencies": { - "hl7v2-dictionary": "^1.6.0" + "hl7v2-dictionary": "^1.7.0" }, "devDependencies": { "expect": "^30.2.0" @@ -66,4 +66,4 @@ "publishConfig": { "access": "public" } -} +} \ No newline at end of file diff --git a/packages/net/package.json b/packages/net/package.json index d3a653a..6a997d8 100644 --- a/packages/net/package.json +++ b/packages/net/package.json @@ -1,7 +1,7 @@ { "name": "hl7v2-net", "description": "HL7 v2 server/client for NodeJS", - "version": "1.6.0", + "version": "1.7.0", "author": "Panates", "license": "MIT", "private": true, @@ -18,8 +18,8 @@ "uid": "^2.0.2" }, "peerDependencies": { - "hl7v2": "^1.6.0", - "hl7v2-dictionary": "^1.6.0" + "hl7v2": "^1.7.0", + "hl7v2-dictionary": "^1.7.0" }, "devDependencies": { "@types/reconnect-core": "^1.3.5", @@ -71,4 +71,4 @@ "publishConfig": { "access": "public" } -} +} \ No newline at end of file