Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
1,017 changes: 585 additions & 432 deletions package-lock.json

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@
"check-compiles": "tsc -b packages/testcontainers packages/modules/*"
},
"devDependencies": {
"@biomejs/biome": "^2.5.14",
"@vitest/coverage-v8": "^5.0.2",
"@biomejs/biome": "^2.5.15",
"@vitest/coverage-v8": "^5.0.3",
"knip": "^6.39.0",
"npm-check-updates": "^23.1.0",
"shx": "^0.4.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/modules/azurite/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
"testcontainers": "^12.2.0"
},
"devDependencies": {
"@azure/core-auth": "^1.10.1",
"@azure/core-auth": "^1.11.0",
"@azure/data-tables": "^13.3.2",
"@azure/storage-blob": "12.34.0",
"@azure/storage-queue": "12.32.0"
Expand Down
2 changes: 1 addition & 1 deletion packages/modules/cockroachdb/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
},
"devDependencies": {
"@types/pg": "^8.23.1",
"pg": "^8.23.0"
"pg": "^8.23.1"
},
"dependencies": {
"testcontainers": "^12.2.0"
Expand Down
2 changes: 1 addition & 1 deletion packages/modules/gcloud/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,6 @@
"@google-cloud/spanner": "^9.0.0",
"@google-cloud/storage": "^8.2.0",
"firebase-admin": "14.5.0",
"msw": "^2.15.0"
"msw": "^3.0.2"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ describe("CloudStorageEmulatorContainer", { concurrent: false, timeout: 240_000

beforeAll(() => {
server.listen({
onUnhandledRequest: "bypass",
onUnhandledFrame: "bypass",
});
});

Expand Down
5 changes: 2 additions & 3 deletions packages/modules/k3s/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,10 @@
"build": "tsc --project tsconfig.build.json"
},
"dependencies": {
"tar-stream": "^3.1.7",
"tar-stream": "^3.2.2",
"testcontainers": "^12.2.0"
},
"devDependencies": {
"@kubernetes/client-node": "^2.0.0",
"@types/tar-stream": "^3.1.3"
"@kubernetes/client-node": "^2.0.0"
}
}
7 changes: 2 additions & 5 deletions packages/modules/k3s/src/k3s-container.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { basename } from "node:path";
import { text } from "node:stream/consumers";
import tar from "tar-stream";
import { AbstractStartedContainer, GenericContainer, type StartedTestContainer, Wait } from "testcontainers";

Expand Down Expand Up @@ -68,11 +69,7 @@ async function extractFromTarStream(tarStream: NodeJS.ReadableStream, entryName:
for await (const entry of extract) {
const { header } = entry;
if (header.type === "file" && header.name === entryName) {
const chunks = [];
for await (const chunk of entry) {
chunks.push(chunk);
}
extracted = Buffer.concat(chunks).toString("utf-8");
extracted = await text(entry);
} else {
entry.resume();
}
Expand Down
2 changes: 1 addition & 1 deletion packages/modules/localstack/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,6 @@
"testcontainers": "^12.2.0"
},
"devDependencies": {
"@aws-sdk/client-s3": "^3.1141.0"
"@aws-sdk/client-s3": "^3.1146.0"
}
}
2 changes: 1 addition & 1 deletion packages/modules/mongodb/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
"build": "tsc --project tsconfig.build.json"
},
"devDependencies": {
"mongoose": "^9.10.2"
"mongoose": "^9.10.4"
},
"dependencies": {
"compare-versions": "^6.1.1",
Expand Down
2 changes: 1 addition & 1 deletion packages/modules/mssqlserver/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
},
"devDependencies": {
"@types/mssql": "^12.3.0",
"mssql": "^12.7.2"
"mssql": "^12.7.4"
},
"dependencies": {
"testcontainers": "^12.2.0"
Expand Down
2 changes: 1 addition & 1 deletion packages/modules/mysql/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
"build": "tsc --project tsconfig.build.json"
},
"devDependencies": {
"mysql2": "^3.24.4"
"mysql2": "^3.24.5"
},
"dependencies": {
"testcontainers": "^12.2.0"
Expand Down
2 changes: 1 addition & 1 deletion packages/modules/postgresql/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
},
"devDependencies": {
"@types/pg": "^8.23.1",
"pg": "^8.23.0"
"pg": "^8.23.1"
},
"dependencies": {
"testcontainers": "^12.2.0"
Expand Down
2 changes: 1 addition & 1 deletion packages/modules/redis/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
"postbuild": "shx cp src/import.sh build"
},
"devDependencies": {
"redis": "^6.2.1"
"redis": "^6.3.0"
},
"dependencies": {
"testcontainers": "^12.2.0"
Expand Down
2 changes: 1 addition & 1 deletion packages/modules/s3mock/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,6 @@
"testcontainers": "^12.2.0"
},
"devDependencies": {
"@aws-sdk/client-s3": "^3.1141.0"
"@aws-sdk/client-s3": "^3.1146.0"
}
}
2 changes: 1 addition & 1 deletion packages/modules/selenium/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
"@types/selenium-webdriver": "^4.35.7",
"@types/tar-fs": "^2.0.4",
"@types/tmp": "^0.2.6",
"selenium-webdriver": "^4.49.0"
"selenium-webdriver": "^4.50.0"
},
"dependencies": {
"tar-fs": "^3.1.3",
Expand Down
2 changes: 1 addition & 1 deletion packages/modules/valkey/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
"postbuild": "shx cp src/import.sh build"
},
"devDependencies": {
"redis": "^6.2.1"
"redis": "^6.3.0"
},
"dependencies": {
"testcontainers": "^12.2.0"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { existsSync, promises as fs } from "node:fs";
import path from "node:path";
import { Readable } from "node:stream";
import dockerIgnore from "@balena/dockerignore";
import AsyncLock from "async-lock";
import byline from "byline";
Expand All @@ -24,7 +25,7 @@ export class DockerImageClient implements ImageClient {
try {
log.debug(`Building image "${opts.t}" with context "${context}"...`);
const tarPackOptions = await this.createTarPackOptions(context, opts.dockerfile ?? "Dockerfile");
const tarStream = tar.pack(context, tarPackOptions);
const tarStream = Readable.from(tar.pack(context, tarPackOptions));
await new Promise<void>((resolve) => {
this.dockerode
.buildImage(tarStream, opts)
Expand Down
Loading