mirror of
https://github.com/Drop-OSS/droplet.git
synced 2025-11-10 04:22:16 +10:00
fix: move to js tests
This commit is contained in:
@ -18,9 +18,7 @@ test("numerous small file", async (t) => {
|
|||||||
fs.writeFileSync(fileName, i.toString());
|
fs.writeFileSync(fileName, i.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
const manifest: {
|
const manifest = JSON.parse(
|
||||||
[key: string]: { checksums: string[]; lengths: number[] };
|
|
||||||
} = JSON.parse(
|
|
||||||
await new Promise((r, e) =>
|
await new Promise((r, e) =>
|
||||||
generateManifest(
|
generateManifest(
|
||||||
dirName,
|
dirName,
|
||||||
@ -75,11 +73,9 @@ test("single large file", async (t) => {
|
|||||||
const writeStream = fs.createWriteStream(testFile);
|
const writeStream = fs.createWriteStream(testFile);
|
||||||
randomReadStream.pipe(writeStream);
|
randomReadStream.pipe(writeStream);
|
||||||
|
|
||||||
await new Promise<void>((r) => randomReadStream.on("end", r));
|
await new Promise((r) => randomReadStream.on("end", r));
|
||||||
|
|
||||||
const manifest: {
|
const manifest = JSON.parse(
|
||||||
[key: string]: { lengths: number[] };
|
|
||||||
} = JSON.parse(
|
|
||||||
await new Promise((r, e) =>
|
await new Promise((r, e) =>
|
||||||
generateManifest(
|
generateManifest(
|
||||||
dirName,
|
dirName,
|
||||||
16
package.json
16
package.json
@ -27,17 +27,10 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@napi-rs/cli": "^2.18.4",
|
"@napi-rs/cli": "^2.18.4",
|
||||||
"@types/node": "^22.13.10",
|
"@types/node": "^22.13.10",
|
||||||
"ava": "^6.2.0",
|
"ava": "^6.2.0"
|
||||||
"typescript": "^5.8.2"
|
|
||||||
},
|
},
|
||||||
"ava": {
|
"ava": {
|
||||||
"timeout": "3m",
|
"timeout": "3m"
|
||||||
"extensions": {
|
|
||||||
"ts": "module"
|
|
||||||
},
|
|
||||||
"nodeArguments": [
|
|
||||||
"--import=tsimp"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">= 10"
|
"node": ">= 10"
|
||||||
@ -51,8 +44,5 @@
|
|||||||
"universal": "napi universal",
|
"universal": "napi universal",
|
||||||
"version": "napi version"
|
"version": "napi version"
|
||||||
},
|
},
|
||||||
"packageManager": "yarn@4.7.0",
|
"packageManager": "yarn@4.7.0"
|
||||||
"dependencies": {
|
|
||||||
"tsimp": "^2.0.12"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
158
yarn.lock
158
yarn.lock
@ -12,27 +12,9 @@ __metadata:
|
|||||||
"@napi-rs/cli": "npm:^2.18.4"
|
"@napi-rs/cli": "npm:^2.18.4"
|
||||||
"@types/node": "npm:^22.13.10"
|
"@types/node": "npm:^22.13.10"
|
||||||
ava: "npm:^6.2.0"
|
ava: "npm:^6.2.0"
|
||||||
tsimp: "npm:^2.0.12"
|
|
||||||
typescript: "npm:^5.8.2"
|
|
||||||
languageName: unknown
|
languageName: unknown
|
||||||
linkType: soft
|
linkType: soft
|
||||||
|
|
||||||
"@isaacs/cached@npm:^1.0.1":
|
|
||||||
version: 1.0.1
|
|
||||||
resolution: "@isaacs/cached@npm:1.0.1"
|
|
||||||
dependencies:
|
|
||||||
"@isaacs/catcher": "npm:^1.0.0"
|
|
||||||
checksum: 10c0/1c15dc2a60873f2c73f4b04ed59ecfc8d9679976ff09af1b5b45e7273a590a4f86a339cc4c785c2d22309277ca47293611af20dd7d41550cdcfb53e06a04ac65
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@isaacs/catcher@npm:^1.0.0, @isaacs/catcher@npm:^1.0.4":
|
|
||||||
version: 1.0.4
|
|
||||||
resolution: "@isaacs/catcher@npm:1.0.4"
|
|
||||||
checksum: 10c0/d8b77e2c6b84a6301d390d0b2badea1b4a321f2e8ba662645b045efc42f20a54a6c760f3181fab4ed0d90da58f2cb084a93490a892c53b4da21ec05278b8ba4f
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"@isaacs/cliui@npm:^8.0.2":
|
"@isaacs/cliui@npm:^8.0.2":
|
||||||
version: 8.0.2
|
version: 8.0.2
|
||||||
resolution: "@isaacs/cliui@npm:8.0.2"
|
resolution: "@isaacs/cliui@npm:8.0.2"
|
||||||
@ -721,7 +703,7 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"foreground-child@npm:^3.1.0, foreground-child@npm:^3.1.1":
|
"foreground-child@npm:^3.1.0":
|
||||||
version: 3.3.1
|
version: 3.3.1
|
||||||
resolution: "foreground-child@npm:3.3.1"
|
resolution: "foreground-child@npm:3.3.1"
|
||||||
dependencies:
|
dependencies:
|
||||||
@ -777,22 +759,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"glob@npm:^11.0.0":
|
|
||||||
version: 11.0.1
|
|
||||||
resolution: "glob@npm:11.0.1"
|
|
||||||
dependencies:
|
|
||||||
foreground-child: "npm:^3.1.0"
|
|
||||||
jackspeak: "npm:^4.0.1"
|
|
||||||
minimatch: "npm:^10.0.0"
|
|
||||||
minipass: "npm:^7.1.2"
|
|
||||||
package-json-from-dist: "npm:^1.0.0"
|
|
||||||
path-scurry: "npm:^2.0.0"
|
|
||||||
bin:
|
|
||||||
glob: dist/esm/bin.mjs
|
|
||||||
checksum: 10c0/2b32588be52e9e90f914c7d8dec32f3144b81b84054b0f70e9adfebf37cd7014570489f2a79d21f7801b9a4bd4cca94f426966bfd00fb64a5b705cfe10da3a03
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"glob@npm:^7.1.3":
|
"glob@npm:^7.1.3":
|
||||||
version: 7.2.3
|
version: 7.2.3
|
||||||
resolution: "glob@npm:7.2.3"
|
resolution: "glob@npm:7.2.3"
|
||||||
@ -968,15 +934,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"jackspeak@npm:^4.0.1":
|
|
||||||
version: 4.1.0
|
|
||||||
resolution: "jackspeak@npm:4.1.0"
|
|
||||||
dependencies:
|
|
||||||
"@isaacs/cliui": "npm:^8.0.2"
|
|
||||||
checksum: 10c0/08a6a24a366c90b83aef3ad6ec41dcaaa65428ffab8d80bc7172add0fbb8b134a34f415ad288b2a6fbd406526e9a62abdb40ed4f399fbe00cb45c44056d4dce0
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"js-string-escape@npm:^1.0.1":
|
"js-string-escape@npm:^1.0.1":
|
||||||
version: 1.0.1
|
version: 1.0.1
|
||||||
resolution: "js-string-escape@npm:1.0.1"
|
resolution: "js-string-escape@npm:1.0.1"
|
||||||
@ -1017,13 +974,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"lru-cache@npm:^11.0.0":
|
|
||||||
version: 11.1.0
|
|
||||||
resolution: "lru-cache@npm:11.1.0"
|
|
||||||
checksum: 10c0/85c312f7113f65fae6a62de7985348649937eb34fb3d212811acbf6704dc322a421788aca253b62838f1f07049a84cc513d88f494e373d3756514ad263670a64
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"matcher@npm:^5.0.0":
|
"matcher@npm:^5.0.0":
|
||||||
version: 5.0.0
|
version: 5.0.0
|
||||||
resolution: "matcher@npm:5.0.0"
|
resolution: "matcher@npm:5.0.0"
|
||||||
@ -1075,15 +1025,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"minimatch@npm:^10.0.0":
|
|
||||||
version: 10.0.1
|
|
||||||
resolution: "minimatch@npm:10.0.1"
|
|
||||||
dependencies:
|
|
||||||
brace-expansion: "npm:^2.0.1"
|
|
||||||
checksum: 10c0/e6c29a81fe83e1877ad51348306be2e8aeca18c88fdee7a99df44322314279e15799e41d7cb274e4e8bb0b451a3bc622d6182e157dfa1717d6cda75e9cd8cd5d
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"minimatch@npm:^3.1.1":
|
"minimatch@npm:^3.1.1":
|
||||||
version: 3.1.2
|
version: 3.1.2
|
||||||
resolution: "minimatch@npm:3.1.2"
|
resolution: "minimatch@npm:3.1.2"
|
||||||
@ -1242,16 +1183,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"path-scurry@npm:^2.0.0":
|
|
||||||
version: 2.0.0
|
|
||||||
resolution: "path-scurry@npm:2.0.0"
|
|
||||||
dependencies:
|
|
||||||
lru-cache: "npm:^11.0.0"
|
|
||||||
minipass: "npm:^7.1.2"
|
|
||||||
checksum: 10c0/3da4adedaa8e7ef8d6dc4f35a0ff8f05a9b4d8365f2b28047752b62d4c1ad73eec21e37b1579ef2d075920157856a3b52ae8309c480a6f1a8bbe06ff8e52b33c
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"path-type@npm:^6.0.0":
|
"path-type@npm:^6.0.0":
|
||||||
version: 6.0.0
|
version: 6.0.0
|
||||||
resolution: "path-type@npm:6.0.0"
|
resolution: "path-type@npm:6.0.0"
|
||||||
@ -1273,13 +1204,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"pirates@npm:^4.0.6":
|
|
||||||
version: 4.0.6
|
|
||||||
resolution: "pirates@npm:4.0.6"
|
|
||||||
checksum: 10c0/00d5fa51f8dded94d7429700fb91a0c1ead00ae2c7fd27089f0c5b63e6eca36197fe46384631872690a66f390c5e27198e99006ab77ae472692ab9c2ca903f36
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"plur@npm:^5.1.0":
|
"plur@npm:^5.1.0":
|
||||||
version: 5.1.0
|
version: 5.1.0
|
||||||
resolution: "plur@npm:5.1.0"
|
resolution: "plur@npm:5.1.0"
|
||||||
@ -1346,18 +1270,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"rimraf@npm:^6.0.1":
|
|
||||||
version: 6.0.1
|
|
||||||
resolution: "rimraf@npm:6.0.1"
|
|
||||||
dependencies:
|
|
||||||
glob: "npm:^11.0.0"
|
|
||||||
package-json-from-dist: "npm:^1.0.0"
|
|
||||||
bin:
|
|
||||||
rimraf: dist/esm/bin.mjs
|
|
||||||
checksum: 10c0/b30b6b072771f0d1e73b4ca5f37bb2944ee09375be9db5f558fcd3310000d29dfcfa93cf7734d75295ad5a7486dc8e40f63089ced1722a664539ffc0c3ece8c6
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"run-parallel@npm:^1.1.9":
|
"run-parallel@npm:^1.1.9":
|
||||||
version: 1.2.0
|
version: 1.2.0
|
||||||
resolution: "run-parallel@npm:1.2.0"
|
resolution: "run-parallel@npm:1.2.0"
|
||||||
@ -1401,7 +1313,7 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"signal-exit@npm:^4.0.1, signal-exit@npm:^4.1.0":
|
"signal-exit@npm:^4.0.1":
|
||||||
version: 4.1.0
|
version: 4.1.0
|
||||||
resolution: "signal-exit@npm:4.1.0"
|
resolution: "signal-exit@npm:4.1.0"
|
||||||
checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83
|
checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83
|
||||||
@ -1425,24 +1337,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"sock-daemon@npm:^1.4.2":
|
|
||||||
version: 1.4.2
|
|
||||||
resolution: "sock-daemon@npm:1.4.2"
|
|
||||||
dependencies:
|
|
||||||
rimraf: "npm:^5.0.5"
|
|
||||||
signal-exit: "npm:^4.1.0"
|
|
||||||
socket-post-message: "npm:^1.0.3"
|
|
||||||
checksum: 10c0/1b5e0b02fdd8cd5454fc7de80557c11aac5d88085d0cee80ead08b8f4df5e3c0a4b50ebb2ae2113dab94f36dc88b5d3b7d4b1c2c8e53bbcfbddfc741abf3bd00
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"socket-post-message@npm:^1.0.3":
|
|
||||||
version: 1.0.3
|
|
||||||
resolution: "socket-post-message@npm:1.0.3"
|
|
||||||
checksum: 10c0/d3ffb51dad97754856aaa6709e036196f4b8b674f00366b71591ead122bcdbc073827f67d17c8b03c9a28c921b2c7cb277c581f6ca318d472034eae7afc169d1
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"sprintf-js@npm:~1.0.2":
|
"sprintf-js@npm:~1.0.2":
|
||||||
version: 1.0.3
|
version: 1.0.3
|
||||||
resolution: "sprintf-js@npm:1.0.3"
|
resolution: "sprintf-js@npm:1.0.3"
|
||||||
@ -1566,27 +1460,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"tsimp@npm:^2.0.12":
|
|
||||||
version: 2.0.12
|
|
||||||
resolution: "tsimp@npm:2.0.12"
|
|
||||||
dependencies:
|
|
||||||
"@isaacs/cached": "npm:^1.0.1"
|
|
||||||
"@isaacs/catcher": "npm:^1.0.4"
|
|
||||||
foreground-child: "npm:^3.1.1"
|
|
||||||
mkdirp: "npm:^3.0.1"
|
|
||||||
pirates: "npm:^4.0.6"
|
|
||||||
rimraf: "npm:^6.0.1"
|
|
||||||
signal-exit: "npm:^4.1.0"
|
|
||||||
sock-daemon: "npm:^1.4.2"
|
|
||||||
walk-up-path: "npm:^4.0.0"
|
|
||||||
peerDependencies:
|
|
||||||
typescript: ^5.1.0
|
|
||||||
bin:
|
|
||||||
tsimp: dist/esm/bin.mjs
|
|
||||||
checksum: 10c0/c56c03a6a4df3ab5ebcefcc0b473992cbb7150173c331be6bda01670d5ae3965e65f30c42757cd391100a1c21485e167a05a350d875f41826b35c45008e5fac8
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"type-fest@npm:^0.13.1":
|
"type-fest@npm:^0.13.1":
|
||||||
version: 0.13.1
|
version: 0.13.1
|
||||||
resolution: "type-fest@npm:0.13.1"
|
resolution: "type-fest@npm:0.13.1"
|
||||||
@ -1594,26 +1467,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"typescript@npm:^5.8.2":
|
|
||||||
version: 5.8.2
|
|
||||||
resolution: "typescript@npm:5.8.2"
|
|
||||||
bin:
|
|
||||||
tsc: bin/tsc
|
|
||||||
tsserver: bin/tsserver
|
|
||||||
checksum: 10c0/5c4f6fbf1c6389b6928fe7b8fcd5dc73bb2d58cd4e3883f1d774ed5bd83b151cbac6b7ecf11723de56d4676daeba8713894b1e9af56174f2f9780ae7848ec3c6
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"typescript@patch:typescript@npm%3A^5.8.2#optional!builtin<compat/typescript>":
|
|
||||||
version: 5.8.2
|
|
||||||
resolution: "typescript@patch:typescript@npm%3A5.8.2#optional!builtin<compat/typescript>::version=5.8.2&hash=5786d5"
|
|
||||||
bin:
|
|
||||||
tsc: bin/tsc
|
|
||||||
tsserver: bin/tsserver
|
|
||||||
checksum: 10c0/5448a08e595cc558ab321e49d4cac64fb43d1fa106584f6ff9a8d8e592111b373a995a1d5c7f3046211c8a37201eb6d0f1566f15cdb7a62a5e3be01d087848e2
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"undici-types@npm:~6.20.0":
|
"undici-types@npm:~6.20.0":
|
||||||
version: 6.20.0
|
version: 6.20.0
|
||||||
resolution: "undici-types@npm:6.20.0"
|
resolution: "undici-types@npm:6.20.0"
|
||||||
@ -1628,13 +1481,6 @@ __metadata:
|
|||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"walk-up-path@npm:^4.0.0":
|
|
||||||
version: 4.0.0
|
|
||||||
resolution: "walk-up-path@npm:4.0.0"
|
|
||||||
checksum: 10c0/fabe344f91387d1d41df230af962ef18bf703dd4178006d55cd6412caacd187b54440002d4d53a982d4f7f0455567dcffb6d3884533c8b2268928eca3ebd8a19
|
|
||||||
languageName: node
|
|
||||||
linkType: hard
|
|
||||||
|
|
||||||
"webidl-conversions@npm:^3.0.0":
|
"webidl-conversions@npm:^3.0.0":
|
||||||
version: 3.0.1
|
version: 3.0.1
|
||||||
resolution: "webidl-conversions@npm:3.0.1"
|
resolution: "webidl-conversions@npm:3.0.1"
|
||||||
|
|||||||
Reference in New Issue
Block a user