@inlang/paraglide-js
Version:
[](https://inlang.com)
29 lines (28 loc) • 922 B
JavaScript
import { expect, test } from "vitest";
import { memfs } from "memfs";
import { describe } from "node:test";
import { detectBundler } from "./detect-bundler.js";
describe("vite", async () => {
test("detects vite.config.js ", async () => {
const fs = memfs({
"/vite.config.js": "mock",
}).fs;
process.cwd = () => "/";
const result = await detectBundler({
fs: fs.promises,
});
expect(result.bundler).toBe("vite");
expect(result.configPath).toBe("./vite.config.js");
});
test("detects vite.config.ts ", async () => {
const fs = memfs({
"/vite.config.ts": "mock",
}).fs;
process.cwd = () => "/";
const result = await detectBundler({
fs: fs.promises,
});
expect(result.bundler).toBe("vite");
expect(result.configPath).toBe("./vite.config.ts");
});
});