Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
cb45744
Merge pull request #45 from panates/dev
erayhanoglu Aug 19, 2025
e2a7bf7
Merge pull request #46 from panates/dev
erayhanoglu Aug 19, 2025
81ed67a
Merge pull request #47 from panates/dev
erayhanoglu Aug 25, 2025
1839122
Merge pull request #48 from panates/dev
erayhanoglu Aug 25, 2025
9627cb1
Merge pull request #49 from panates/dev
erayhanoglu Aug 27, 2025
bfbaa45
Merge pull request #50 from panates/dev
erayhanoglu Aug 27, 2025
e80eaa9
Merge pull request #51 from panates/dev
erayhanoglu Aug 27, 2025
be7b24c
Merge pull request #52 from panates/dev
erayhanoglu Aug 28, 2025
87f8bb8
Merge pull request #53 from panates/dev
erayhanoglu Aug 29, 2025
8247fdb
Merge pull request #54 from panates/dev
erayhanoglu Sep 9, 2025
f9f9bc7
Merge pull request #55 from panates/dev
erayhanoglu Sep 10, 2025
f59f5bd
Merge pull request #56 from panates/dev
erayhanoglu Sep 15, 2025
bedf518
Merge pull request #57 from panates/dev
erayhanoglu Sep 15, 2025
dbcf25f
Merge pull request #58 from panates/dev
erayhanoglu Sep 25, 2025
5c81ef2
Merge pull request #59 from panates/dev
erayhanoglu Sep 26, 2025
4a69e21
Merge pull request #60 from panates/dev
erayhanoglu Sep 26, 2025
8f926d5
Merge pull request #61 from panates/dev
erayhanoglu Sep 29, 2025
f0f889b
Merge pull request #62 from panates/dev
erayhanoglu Sep 29, 2025
7aa174f
Merge pull request #63 from panates/dev
erayhanoglu Sep 29, 2025
e046d4a
Merge pull request #67 from panates/dev
erayhanoglu Dec 2, 2025
4439aef
Merge pull request #68 from panates/dev
erayhanoglu Dec 2, 2025
e5d767d
Merge pull request #69 from panates/dev
erayhanoglu Dec 2, 2025
f951756
Merge pull request #70 from panates/dev
erayhanoglu Dec 18, 2025
2eb8f3a
Merge pull request #71 from panates/dev
erayhanoglu Dec 18, 2025
6df4719
dev: npm trusted publish
erayhanoglu Dec 18, 2025
fd14a5e
dev: npm trusted publish
erayhanoglu Dec 18, 2025
79c2d29
dev: npm trusted publish
erayhanoglu Dec 18, 2025
93cdeb5
fix: Sending circular ack messages
erayhanoglu Dec 31, 2025
c17c394
1.7.0
erayhanoglu Dec 31, 2025
66802ab
1.7.0
erayhanoglu Dec 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,15 @@ 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
secrets:
PERSONAL_ACCESS_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
NPM_TOKEN: ${{ env.NPM_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}

release:
if: >
Expand All @@ -71,4 +74,4 @@ jobs:
uses: panates/github-actions/.github/workflows/node-release.yaml@v1
secrets:
PERSONAL_ACCESS_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
NPM_TOKEN: ${{ env.NPM_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
**/node_modules
*.cache.json
.angular
*.tsbuildinfo
junit.xml
/reports
packages/*/dist
Expand Down
27 changes: 27 additions & 0 deletions examples/client/package.json
Original file line number Diff line number Diff line change
@@ -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"
}
}
26 changes: 26 additions & 0 deletions examples/client/src/index.ts
Original file line number Diff line number Diff line change
@@ -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);
24 changes: 24 additions & 0 deletions examples/client/tsconfig.json
Original file line number Diff line number Diff line change
@@ -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" }
]
}
27 changes: 27 additions & 0 deletions examples/server/package.json
Original file line number Diff line number Diff line change
@@ -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"
}
}
12 changes: 12 additions & 0 deletions examples/server/src/index.ts
Original file line number Diff line number Diff line change
@@ -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);
24 changes: 24 additions & 0 deletions examples/server/tsconfig.json
Original file line number Diff line number Diff line change
@@ -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" }
]
}
Loading