Skip to content

Commit f2a68fb

Browse files
authored
Refresh repo dependencies
Why: Dependabot had narrow dependency PRs while the repo had broader transitive refresh work available. This consolidates the feasible dependency refresh into one tested release. What: - Refresh repo dependencies and lockfile resolutions. - Remove obsolete test-only temp helper dependency in favor of native Node temporary-directory APIs. - Add a Changesets release note for @transloadit/node, transloadit, and @transloadit/mcp-server. - Document held-back got and zod upgrades for separate migration work.
1 parent 1b4298c commit f2a68fb

13 files changed

Lines changed: 650 additions & 1183 deletions

File tree

.changeset/deps-refresh.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
"@transloadit/mcp-server": patch
3+
"@transloadit/node": patch
4+
"transloadit": patch
5+
---
6+
7+
Refresh repository dependencies for the Node SDK, the legacy `transloadit` wrapper, and the
8+
validated MCP server release line.
9+
10+
This release folds in broad tooling and package updates, security and transitive lockfile refreshes,
11+
and the test-only replacement of the obsolete `temp` helper with native Node temporary-file APIs.
12+
`got` and `zod` remain on their current major versions because their latest releases require
13+
follow-up migration work.

biome.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"$schema": "https://biomejs.dev/schemas/2.4.14/schema.json",
2+
"$schema": "https://biomejs.dev/schemas/2.4.15/schema.json",
33
"vcs": { "enabled": true, "clientKind": "git", "useIgnoreFile": true },
44
"files": {
55
"ignoreUnknown": false,

package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,14 @@
3636
"tsc:zod": "yarn workspace @transloadit/zod sync && node ./node_modules/typescript/bin/tsc -b packages/zod/tsconfig.build.json"
3737
},
3838
"devDependencies": {
39-
"@biomejs/biome": "^2.4.14",
39+
"@biomejs/biome": "^2.4.15",
4040
"@changesets/cli": "^2.31.0",
41-
"@types/node": "^25.6.0",
42-
"@vitest/coverage-v8": "^4.1.5",
43-
"jest-diff": "^30.3.0",
44-
"knip": "^6.12.0",
41+
"@types/node": "^25.8.0",
42+
"@vitest/coverage-v8": "^4.1.6",
43+
"jest-diff": "^30.4.1",
44+
"knip": "^6.14.1",
4545
"npm-run-all": "^4.1.5",
4646
"typescript": "6.0.3",
47-
"vitest": "^4.1.5"
47+
"vitest": "^4.1.6"
4848
}
4949
}

packages/mcp-server/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070
},
7171
"devDependencies": {
7272
"@types/express": "^5.0.6",
73-
"@types/node": "^25.6.0"
73+
"@types/node": "^25.8.0"
7474
},
7575
"mcpName": "io.github.transloadit/mcp-server"
7676
}

packages/node/package.json

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"lodash-es": "^4.18.1",
4747
"node-watch": "^0.7.4",
4848
"p-map": "^7.0.4",
49-
"p-queue": "^9.2.0",
49+
"p-queue": "^9.3.0",
5050
"recursive-readdir": "^2.2.3",
5151
"tus-js-client": "^4.3.1",
5252
"typanion": "^3.14.0",
@@ -56,16 +56,14 @@
5656
"devDependencies": {
5757
"@types/debug": "^4.1.13",
5858
"@types/lodash-es": "^4.17.12",
59-
"@types/node": "^25.6.0",
59+
"@types/node": "^25.8.0",
6060
"@types/recursive-readdir": "^2.2.4",
61-
"@types/temp": "^0.9.4",
6261
"badge-maker": "^5.0.2",
6362
"execa": "9.6.1",
6463
"image-size": "^2.0.2",
65-
"nock": "^14.0.14",
64+
"nock": "^14.0.15",
6665
"p-retry": "^8.0.0",
67-
"rimraf": "^6.1.3",
68-
"temp": "^0.9.4"
66+
"rimraf": "^6.1.3"
6967
},
7068
"repository": {
7169
"type": "git",

packages/node/test/e2e/live-api.test.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
import { randomUUID } from 'node:crypto'
22
import { createWriteStream, existsSync } from 'node:fs'
3+
import { mkdtemp } from 'node:fs/promises'
34
import type { IncomingMessage, RequestListener } from 'node:http'
5+
import { tmpdir } from 'node:os'
46
import { join } from 'node:path'
57
import { parse } from 'node:querystring'
68
import { pipeline } from 'node:stream/promises'
79
import { setTimeout } from 'node:timers/promises'
810
import debug from 'debug'
911
import got, { type RetryOptions } from 'got'
1012
import intoStream from 'into-stream'
11-
import * as temp from 'temp'
1213
import { describe } from 'vitest'
1314
import type { InterpolatableRobotFileFilterInstructionsInput } from '../../src/alphalib/types/robots/file-filter.ts'
1415
import type { InterpolatableRobotImageResizeInstructionsInput } from '../../src/alphalib/types/robots/image-resize.ts'
@@ -35,7 +36,8 @@ function nn<T>(value: T | null | undefined, name = 'value'): T {
3536
}
3637

3738
async function downloadTmpFile(url: string) {
38-
const { path } = await temp.open('transloadit')
39+
const dir = await mkdtemp(join(tmpdir(), 'transloadit-'))
40+
const path = join(dir, 'download')
3941
await pipeline(got.stream(url), createWriteStream(path))
4042
return path
4143
}
@@ -230,7 +232,7 @@ describeLive('API integration', { timeout: 60000, retry: 1 }, () => {
230232
},
231233
},
232234
files: {
233-
original: temp.path({ suffix: '.transloadit.jpg' }), // Non-existing path
235+
original: join(tmpdir(), `${randomUUID()}.transloadit.jpg`), // Non-existing path
234236
},
235237
})
236238
await expect(promise).rejects.toThrow()

packages/node/test/e2e/resume-assembly.test.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import { randomUUID } from 'node:crypto'
22
import { once } from 'node:events'
3-
import { writeFile } from 'node:fs/promises'
3+
import { mkdtemp, writeFile } from 'node:fs/promises'
44
import type { IncomingMessage } from 'node:http'
55
import { createServer } from 'node:http'
6-
import { basename } from 'node:path'
7-
import temp from 'temp'
6+
import { tmpdir } from 'node:os'
7+
import { basename, join } from 'node:path'
88
import { afterAll, beforeAll, beforeEach, describe, expect, it } from 'vitest'
99
import { Transloadit } from '../../src/Transloadit.ts'
1010

@@ -39,7 +39,8 @@ async function readBody(req: IncomingMessage): Promise<Buffer> {
3939
}
4040

4141
async function createTmpFile(contents: string): Promise<string> {
42-
const { path } = await temp.open('transloadit-resume')
42+
const dir = await mkdtemp(join(tmpdir(), 'transloadit-resume-'))
43+
const path = join(dir, 'upload.txt')
4344
await writeFile(path, contents, 'utf8')
4445
return path
4546
}

packages/node/test/unit/resume-assembly.test.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import { createReadStream } from 'node:fs'
2-
import { writeFile } from 'node:fs/promises'
2+
import { mkdtemp, writeFile } from 'node:fs/promises'
3+
import { tmpdir } from 'node:os'
34
import { join } from 'node:path'
45
import { Readable } from 'node:stream'
5-
import temp from 'temp'
66
import { beforeEach, describe, expect, it, vi } from 'vitest'
77
import type { AssemblyStatus } from '../../src/alphalib/types/assemblyStatus.ts'
88
import { Transloadit } from '../../src/Transloadit.ts'
@@ -161,7 +161,7 @@ describe('resumeAssemblyUploads', () => {
161161
endpoint: 'http://example.com',
162162
})
163163

164-
const dir = await temp.mkdir('resume-finished')
164+
const dir = await mkdtemp(join(tmpdir(), 'resume-finished-'))
165165
const filePath = join(dir, 'done.txt')
166166
await writeFile(filePath, 'done', 'utf8')
167167

@@ -216,7 +216,7 @@ describe('resumeAssemblyUploads', () => {
216216
endpoint: 'http://example.com',
217217
})
218218

219-
const dir = await temp.mkdir('resume-collision')
219+
const dir = await mkdtemp(join(tmpdir(), 'resume-collision-'))
220220
const fileAPath = join(dir, 'b::1')
221221
const fileBPath = join(dir, '1')
222222

packages/notify-url-relay/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"p-retry": "^8.0.0"
4444
},
4545
"devDependencies": {
46-
"@types/node": "^25.6.0",
46+
"@types/node": "^25.8.0",
4747
"transloadit": "^4.10.1"
4848
}
4949
}

packages/transloadit/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"lodash-es": "^4.18.1",
4747
"node-watch": "^0.7.4",
4848
"p-map": "^7.0.4",
49-
"p-queue": "^9.2.0",
49+
"p-queue": "^9.3.0",
5050
"recursive-readdir": "^2.2.3",
5151
"tus-js-client": "^4.3.1",
5252
"typanion": "^3.14.0",
@@ -55,7 +55,7 @@
5555
},
5656
"devDependencies": {
5757
"@types/debug": "^4.1.13",
58-
"@types/node": "^25.6.0",
58+
"@types/node": "^25.8.0",
5959
"@types/recursive-readdir": "^2.2.4"
6060
},
6161
"repository": {

0 commit comments

Comments
 (0)