* 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>
37 lines
1018 B
TypeScript
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")],
|
|
},
|
|
});
|