From e862cd16143bbd8c486a3210f718fc548a0b0ac7 Mon Sep 17 00:00:00 2001 From: Karsten Schmidt Date: Wed, 18 Dec 2024 00:18:42 +0100 Subject: [PATCH] build: add test setup (via `bun test`) --- package.json | 1 + packages/core/package.json | 4 +++- yarn.lock | 45 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 49 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 0e85ae2..2309f55 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "build:examples": "yarn @example run build", "clean": "yarn @genart-api run clean", "doc": "yarn @genart-api run doc", + "test": "(cd packages && bun test)", "tool:update-tpl": "node tools/update-tpl.js" } } diff --git a/packages/core/package.json b/packages/core/package.json index 8007cb3..d5c32c4 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -16,9 +16,11 @@ "build:types": "tsc -d --emitDeclarationOnly --noEmit false", "build:dist": "node ../../tools/build-dist.js && cp ../../README.md .", "doc": "typedoc --excludePrivate --excludeInternal --out doc src/api.ts", - "publish": "yarn npm publish --access public" + "publish": "yarn npm publish --access public", + "test": "bun test" }, "devDependencies": { + "bun-types": "^1.1.39", "esbuild": "^0.24.0", "typedoc": "^0.27.3", "typescript": "^5.7.2" diff --git a/yarn.lock b/yarn.lock index 20cb559..c050ee5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -467,6 +467,7 @@ __metadata: version: 0.0.0-use.local resolution: "@genart-api/core@workspace:packages/core" dependencies: + bun-types: "npm:^1.1.39" esbuild: "npm:^0.24.0" typedoc: "npm:^0.27.3" typescript: "npm:^5.7.2" @@ -1674,6 +1675,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:*": + version: 22.10.2 + resolution: "@types/node@npm:22.10.2" + dependencies: + undici-types: "npm:~6.20.0" + checksum: 10/451adfefed4add58b069407173e616220fd4aaa3307cdde1bb701aa053b65b54ced8483db2f870dcedec7a58cb3b06101fbc19d85852716672ec1fd3660947fa + languageName: node + linkType: hard + "@types/node@npm:^22.10.1": version: 22.10.1 resolution: "@types/node@npm:22.10.1" @@ -1683,6 +1693,15 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:~20.12.8": + version: 20.12.14 + resolution: "@types/node@npm:20.12.14" + dependencies: + undici-types: "npm:~5.26.4" + checksum: 10/8ce987f0b7e15116e92894c51ee53fe0cbd98dafb5693a2e7d490f16396552528114d055ca1b144d3fdc5ba7d5f5ce28ad091a693c24337615f047cefc3faa36 + languageName: node + linkType: hard + "@types/unist@npm:*": version: 3.0.3 resolution: "@types/unist@npm:3.0.3" @@ -1690,6 +1709,15 @@ __metadata: languageName: node linkType: hard +"@types/ws@npm:~8.5.10": + version: 8.5.13 + resolution: "@types/ws@npm:8.5.13" + dependencies: + "@types/node": "npm:*" + checksum: 10/21369beafa75c91ae3b00d3a2671c7408fceae1d492ca2abd5ac7c8c8bf4596d513c1599ebbddeae82c27c4a2d248976d0d714c4b3d34362b2ae35b964e2e637 + languageName: node + linkType: hard + "abbrev@npm:^2.0.0": version: 2.0.0 resolution: "abbrev@npm:2.0.0" @@ -1808,6 +1836,16 @@ __metadata: languageName: node linkType: hard +"bun-types@npm:^1.1.39": + version: 1.1.39 + resolution: "bun-types@npm:1.1.39" + dependencies: + "@types/node": "npm:~20.12.8" + "@types/ws": "npm:~8.5.10" + checksum: 10/68cb0e6cdddd4891db0c2fdb060adbc2f56b37d16c4af6b6490f5d9964c967f6dc609220b0784cc361aeb4461c8671a09676f720f1804b72ac1d386cf6433df5 + languageName: node + linkType: hard + "cacache@npm:^19.0.1": version: 19.0.1 resolution: "cacache@npm:19.0.1" @@ -3332,6 +3370,13 @@ __metadata: languageName: node linkType: hard +"undici-types@npm:~5.26.4": + version: 5.26.5 + resolution: "undici-types@npm:5.26.5" + checksum: 10/0097779d94bc0fd26f0418b3a05472410408877279141ded2bd449167be1aed7ea5b76f756562cb3586a07f251b90799bab22d9019ceba49c037c76445f7cddd + languageName: node + linkType: hard + "undici-types@npm:~6.20.0": version: 6.20.0 resolution: "undici-types@npm:6.20.0"