Skip to content

Commit 5d73df0

Browse files
authored
Drop dependency on uuid lib (#9)
Dependabot wanted to update to v14, but it was breaking in cjs, and it felt like more trouble to try and keep it than to just use the built-in uuid generator. Also updated CI to build against still-maintained nodejs versions.
1 parent 6923e95 commit 5d73df0

9 files changed

Lines changed: 11 additions & 36 deletions

File tree

.github/workflows/ci.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,16 @@ jobs:
1313

1414
strategy:
1515
matrix:
16-
node-version: [18.x, 20.x, 22.x]
16+
node-version: [20.x, 22.x, 24.x]
1717

1818
steps:
1919
- name: Checkout
2020
id: checkout
21-
uses: actions/checkout@v4
21+
uses: actions/checkout@v6
2222

2323
- name: Setup Node.js ${{ matrix.node-version }}
2424
id: setup-node
25-
uses: actions/setup-node@v4
25+
uses: actions/setup-node@v6
2626
with:
2727
node-version: ${{ matrix.node-version }}
2828

@@ -73,7 +73,7 @@ jobs:
7373
- if: ${{ failure() && steps.diff.outcome == 'failure' }}
7474
name: Upload Artifact
7575
id: upload
76-
uses: actions/upload-artifact@v4
76+
uses: actions/upload-artifact@v7
7777
with:
7878
name: outdir-${{ matrix.node-version }}-diff
7979
path: |

cjs/messages/request.js

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

cjs/messages/request.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

esm/messages/request.js

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

esm/messages/request.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

mise.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[tools]
2+
node = "24"

package-lock.json

Lines changed: 0 additions & 22 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,15 +81,13 @@
8181
},
8282
"dependencies": {
8383
"debug": "^4.4.0",
84-
"uuid": "^11.0.3",
8584
"ws": "^8.18.0"
8685
},
8786
"devDependencies": {
8887
"@eslint/js": "^9.17.0",
8988
"@types/debug": "^4.1.12",
9089
"@types/jest": "^29.5.14",
9190
"@types/minimist": "^1.2.5",
92-
"@types/uuid": "^10.0.0",
9391
"@types/ws": "^8.5.14",
9492
"eslint": "^9.17.0",
9593
"jest": "^29.7.0",

src/messages/request.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { v4 as uuidv4 } from "uuid";
21
import { ICParam } from "./param.js";
32

43
export class ICRequestObj {
@@ -18,6 +17,6 @@ export class ICRequest {
1817

1918
export function GetRequest(): ICRequest {
2019
const req = new ICRequest();
21-
req.messageID = uuidv4();
20+
req.messageID = crypto.randomUUID();
2221
return req;
2322
}

0 commit comments

Comments
 (0)