Files
meshtastic-web/packages/web/vitest.config.ts
T
d7e32e9b03 Add transport status events (#790)
* Transport status events

Add symbol docs
Emit transport status events
Transport test suite

* Review fixes

* Remove core dependency

* HTTP transport use AbortSignal, error handling in TransportNode

* Improve stream handling

* Update packages/transport-web-serial/src/transport.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Fix linting

---------

Co-authored-by: philon- <philon-@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-08-23 20:44:03 -04:00

37 lines
1018 B
TypeScript

import path from "node:path";
import { fileURLToPath } from "node:url";
import react from "@vitejs/plugin-react";
import { enableMapSet } from "immer";
import { defineProject } from "vitest/config";
enableMapSet();
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const pkgRoot = __dirname;
const srcDir = path.resolve(pkgRoot, "src");
const publicDir = path.resolve(pkgRoot, "public");
export default defineProject({
plugins: [react()],
resolve: {
alias: {
"@app": srcDir,
"@public": publicDir,
"@core": path.resolve(srcDir, "core"),
"@pages": path.resolve(srcDir, "pages"),
"@components": path.resolve(srcDir, "components"),
"@layouts": path.resolve(srcDir, "layouts"),
},
},
test: {
environment: "happy-dom",
globals: true,
mockReset: true,
clearMocks: true,
restoreMocks: true,
include: ["src/**/*.{test,spec}.{ts,tsx}"],
setupFiles: [path.resolve(srcDir, "tests/setup.ts")],
},
});