feat: complete TASK-WP0-01 toolchain skeleton

This commit is contained in:
suyx
2026-07-27 17:13:01 +08:00
parent 67e7a17d96
commit ae20eaf01f
39 changed files with 3588 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
import { createRequire } from "node:module";
import { resolve } from "node:path";
import { pathToFileURL } from "node:url";
const requireFromApi = createRequire(pathToFileURL(resolve("apps/api/package.json")));
const Database = requireFromApi("better-sqlite3");
const sqlitePackage = requireFromApi("better-sqlite3/package.json");
const database = new Database(":memory:");
const row = database.prepare("select 1 as value").get();
database.close();
const result = {
arch: process.arch,
betterSqlite3: sqlitePackage.version,
node: process.version.slice(1),
os: process.platform,
selectValue: row.value,
status: row.value === 1 ? "passed" : "failed",
};
console.log(JSON.stringify(result));
if (result.status !== "passed") process.exit(1);