Skip to content

Commit 35a4581

Browse files
committed
Update dependencies. Work around node issue in 24.2
1 parent 81b3b49 commit 35a4581

14 files changed

Lines changed: 1924 additions & 1486 deletions

File tree

package.json

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"docs": "jsdoc -c .jsdoc.conf",
1414
"lint": "eslint .",
1515
"test": "ava packages/*/test/*.ava.js",
16-
"test:versions": "nve --continue --arch x64 --parallel 23,22,20,18 npm test",
16+
"test:versions": "nve --continue --arch x64 --parallel 24,22,20,18 npm test",
1717
"test:bigendian": "docker run --rm -it -v ${PWD}:/root/cbor -w /root/cbor s390x/node npm test",
1818
"test:spot-check": "ava test/*.ava.js && CBOR_PACKAGE=${INIT_CWD}/packages/cbor-web/dist/cbor.js npm run test",
1919
"test:web": "node packages/puppeteer-demo/index.js",
@@ -29,33 +29,32 @@
2929
"nofilter": "^3.0.2"
3030
},
3131
"devDependencies": {
32-
"@cto.af/eslint-config": "^6.0.1",
33-
"@cto.af/monopub": "1.0.0",
34-
"@parcel/core": "2.14.4",
35-
"@parcel/optimizer-data-url": "2.14.4",
36-
"@parcel/transformer-inline-string": "2.14.4",
37-
"ava": "6.2.0",
32+
"@cto.af/eslint-config": "^6.0.9",
33+
"@cto.af/monopub": "1.2.1",
34+
"@eslint/markdown": "6.6.0",
35+
"@parcel/core": "2.15.4",
36+
"@parcel/optimizer-data-url": "2.15.4",
37+
"@parcel/transformer-inline-string": "2.15.4",
38+
"ava": "6.4.0",
3839
"bignumber.js": "^9.3.0",
3940
"buffer": "^6.0.3",
4041
"copyfiles": "2.4.1",
4142
"docdash": "2.0.2",
42-
"eslint": "^9.25.1",
43+
"eslint": "^9.29.0",
4344
"eslint-plugin-ava": "^15.0.1",
44-
"eslint-plugin-jsdoc": "^50.6.11",
45-
"eslint-plugin-markdown": "^5.1.0",
46-
"eslint-plugin-node": "^11.1.0",
45+
"eslint-plugin-jsdoc": "^51.1.1",
4746
"events": "^3.3.0",
4847
"jsdoc": "^4.0.4",
4948
"minami": "*",
50-
"nve": "^18.0.2",
49+
"nve": "^18.0.3",
5150
"nyc": "^17.1.0",
5251
"process": "^0.11.10",
5352
"rimraf": "5.0.10",
5453
"stream-browserify": "^3.0.0",
5554
"svgo": "3.3.2",
5655
"typescript": "^5.8.3"
5756
},
58-
"packageManager": "pnpm@10.10.0",
57+
"packageManager": "pnpm@10.12.1",
5958
"engines": {
6059
"node": ">=20"
6160
}

packages/browserify-demo/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@
1818
"author": "Joe Hildebrand <joe-github@cursive.net>",
1919
"license": "MIT",
2020
"devDependencies": {
21-
"@babel/core": "^7.27.1",
21+
"@babel/core": "^7.27.4",
2222
"babelify": "^10.0.0",
2323
"browserify": "^17.0.1",
2424
"cbor-bigdecimal": "^10.0.3",
2525
"copyfiles": "^2.4.1",
2626
"node-inspect-extracted": "*",
2727
"rimraf": "5.0.10",
28-
"terser": "^5.39.0"
28+
"terser": "^5.43.1"
2929
},
3030
"engines": {
3131
"node": ">=20"

packages/cbor-bigdecimal/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
},
3131
"devDependencies": {
3232
"bignumber.js": "^9.3.0",
33-
"webpack": "^5.99.7",
33+
"webpack": "^5.99.9",
3434
"webpack-cli": "^5.1.4"
3535
},
3636
"engines": {

packages/cbor-cli/bin/cbor.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,13 @@ const cborRepl = repl.start({
112112
ignoreUndefined: true,
113113
});
114114

115+
// Fix node v24.2 issue with close timing.
116+
// See https://github.com/nodejs/node/issues/58784
117+
const oclose = cborRepl.close;
118+
cborRepl.close = (...args) => {
119+
setTimeout(() => oclose.apply(cborRepl, args), 10);
120+
};
121+
115122
// Import everything from the cbor package into the top level,
116123
// and gussy up a few of them
117124
for (const [k, v] of Object.entries(cbor)) {

packages/cbor-cli/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
"email": "joe-github@cursive.net"
4242
},
4343
"devDependencies": {
44-
"marked": "^15.0.11",
44+
"marked": "^15.0.12",
4545
"marked-man": "^2.1.0",
4646
"mock-stdio": "^1.0.3",
4747
"nofilter": "^3.0.2",
@@ -54,7 +54,7 @@
5454
"bignumber.js": "^9.3.0",
5555
"cbor": "^10.0.3",
5656
"cbor-bigdecimal": "^10.0.3",
57-
"commander": "^13.1.0",
57+
"commander": "^14.0.0",
5858
"json-text-sequence": "1.0.1"
5959
},
6060
"engines": {

packages/cbor-cli/test/exec.ava.js

Lines changed: 18 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,8 @@ function exec(bin, opts = {}) {
2121
...opts.env,
2222
};
2323
const args = opts.args || [];
24-
if (process.platform === 'win32') {
25-
args.unshift(bin);
26-
[bin] = process.argv;
27-
}
28-
const c = spawn(bin, args, {
24+
args.unshift(...process.execArgv, bin);
25+
const c = spawn(process.execPath, args, {
2926
stdio: 'pipe',
3027
env,
3128
});
@@ -45,13 +42,14 @@ function exec(bin, opts = {}) {
4542
reject(err);
4643
}
4744
});
48-
if (opts.stdin != null) {
49-
c.stdin.write(opts.stdin);
50-
}
51-
c.stdin.end();
45+
c.stdin.end(opts.stdin);
5246
});
5347
}
5448

49+
const env = {
50+
NODE_REPL_HISTORY: '',
51+
};
52+
5553
test('json2cbor', async t => {
5654
let buf = await exec('json2cbor', {
5755
stdin: '{"foo": false}',
@@ -140,10 +138,9 @@ test('cbor2comment', async t => {
140138
test('cbor', async t => {
141139
let buf = await exec(t.title, {
142140
stdin: 'true',
143-
env: {
144-
NODE_REPL_HISTORY: '',
145-
},
141+
env,
146142
});
143+
147144
// I might leave this in for a while to ensure that we're running the cbor
148145
// version I think we should be in CI.
149146
console.log('cli VERSION:', buf);
@@ -152,77 +149,59 @@ test('cbor', async t => {
152149

153150
await t.throwsAsync(() => exec(t.title, {
154151
args: ['-t', 'foo'],
155-
env: {
156-
NODE_REPL_HISTORY: '',
157-
},
152+
env,
158153
}));
159154

160155
buf = await exec(t.title, {
161156
args: ['-t', 'diag', '-c'],
162157
stdin: '0x818100',
163-
env: {
164-
NODE_REPL_HISTORY: '',
165-
},
158+
env,
166159
});
167160
t.regex(buf, /\[\[0\]\]\n/);
168161

169162
buf = await exec(t.title, {
170163
args: ['-t', 'comment', '-c'],
171164
stdin: '0x818100',
172-
env: {
173-
NODE_REPL_HISTORY: '',
174-
},
165+
env,
175166
});
176167
t.regex(buf, /Array, 1 item/);
177168

178169
buf = await exec(t.title, {
179170
args: ['-t', 'js'],
180171
stdin: '0xa1616101',
181-
env: {
182-
NODE_REPL_HISTORY: '',
183-
},
172+
env,
184173
});
185174
t.regex(buf, / a: 1\n/);
186175
buf = await exec(t.title, {
187176
stdin: 'comment("01")',
188-
env: {
189-
NODE_REPL_HISTORY: '',
190-
},
177+
env,
191178
});
192179
t.regex(buf, /Promise/);
193180
t.regex(buf, /0x01/);
194181
buf = await exec(t.title, {
195182
stdin: 'diagnose("01")',
196-
env: {
197-
NODE_REPL_HISTORY: '',
198-
},
183+
env,
199184
});
200185
t.regex(buf, /Promise\n1\n/);
201186

202187
buf = await exec(t.title, {
203188
args: ['-t', 'd'],
204189
stdin: '0x81',
205-
env: {
206-
NODE_REPL_HISTORY: '',
207-
},
190+
env,
208191
});
209192
t.regex(buf, /Error: unexpected end of input/);
210193

211194
buf = await exec(t.title, {
212195
args: ['-t', 'c'],
213196
stdin: '0x81',
214-
env: {
215-
NODE_REPL_HISTORY: '',
216-
},
197+
env,
217198
});
218199
t.regex(buf, /Error: unexpected end of input/);
219200

220201
buf = await exec(t.title, {
221202
args: ['-t', 'javascript'],
222203
stdin: '0x81',
223-
env: {
224-
NODE_REPL_HISTORY: '',
225-
},
204+
env,
226205
});
227206
t.regex(buf, /Error: unexpected end of input/);
228207
});

packages/cbor-rn-prereqs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"author": "Joe Hildebrand <joe-github@cursive.net>",
2121
"license": "MIT",
2222
"dependencies": {
23-
"@cto.af/textdecoder": "^0.2.0",
23+
"@cto.af/textdecoder": "^0.2.1",
2424
"big-integer": "^1.6.52",
2525
"buffer": "^6.0.3",
2626
"events": "^3.3.0",

packages/cbor-web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
"stream-browserify": "^3.0.0",
3333
"string_decoder": "^1.3.0",
3434
"util-deprecate": "^1.0.2",
35-
"webpack": "^5.99.7",
35+
"webpack": "^5.99.9",
3636
"webpack-cli": "^5.1.4"
3737
},
3838
"engines": {

packages/cbor/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
"nofilter": "^3.0.2"
5252
},
5353
"devDependencies": {
54-
"@types/node": "^22",
54+
"@types/node": "^24",
5555
"bignumber.js": "^9.3.0",
5656
"garbage": "~0.0.0",
5757
"p-event": "^4.2.0",

packages/parcel-demo/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,18 @@
1919
"directory": "packages/parcel-demo"
2020
},
2121
"devDependencies": {
22-
"@parcel/core": "2.14.4",
23-
"@parcel/optimizer-data-url": "2.14.4",
24-
"@parcel/transformer-inline-string": "2.14.4",
22+
"@parcel/core": "2.15.4",
23+
"@parcel/optimizer-data-url": "2.15.4",
24+
"@parcel/transformer-inline-string": "2.15.4",
2525
"bignumber.js": "9.3.0",
2626
"buffer": "6.0.3",
2727
"cbor": "^10.0.3",
2828
"cbor-bigdecimal": "^10.0.3",
2929
"copyfiles": "^2.4.1",
3030
"events": "3.3.0",
31-
"node-inspect-extracted": "^3.0.2",
32-
"parcel": "2.14.4",
33-
"postcss": "^8.5.3",
31+
"node-inspect-extracted": "^3.1.0",
32+
"parcel": "2.15.4",
33+
"postcss": "^8.5.6",
3434
"process": "0.11.10",
3535
"regenerator-runtime": "^0.14.1",
3636
"rimraf": "5.0.10",

0 commit comments

Comments
 (0)