Files
kandev/apps/cli/src/bundle.test.ts
T
2026-06-18 18:36:48 +01:00

29 lines
763 B
TypeScript

import fs from "node:fs";
import os from "node:os";
import path from "node:path";
import { afterEach, beforeEach, describe, expect, it } from "vitest";
import { findBundleRoot } from "./bundle";
describe("findBundleRoot", () => {
let tmpDir: string;
beforeEach(() => {
tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), "kandev-bundle-test-"));
});
afterEach(() => {
fs.rmSync(tmpDir, { recursive: true, force: true });
});
it("returns kandev/ subdir when it exists", () => {
const kandevDir = path.join(tmpDir, "kandev");
fs.mkdirSync(kandevDir);
expect(findBundleRoot(tmpDir)).toBe(kandevDir);
});
it("returns cacheDir itself when kandev/ does not exist", () => {
expect(findBundleRoot(tmpDir)).toBe(tmpDir);
});
});