From 627e4fc4775c1b34e15bfeef7f85467897ad7470 Mon Sep 17 00:00:00 2001 From: cupcakearmy Date: Mon, 1 Jun 2026 01:05:19 +0200 Subject: [PATCH] update deps, cleanup --- mise.toml | 5 +++++ pnpm-workspace.yaml | 3 +++ tsdown.config.ts | 9 +++++++++ vitest.config.ts | 31 +++++++++++++++++++++++++++++++ 4 files changed, 48 insertions(+) create mode 100644 mise.toml create mode 100644 pnpm-workspace.yaml create mode 100644 tsdown.config.ts create mode 100644 vitest.config.ts diff --git a/mise.toml b/mise.toml new file mode 100644 index 0000000..cb5ad81 --- /dev/null +++ b/mise.toml @@ -0,0 +1,5 @@ +[tools] +pnpm = "11.5.0" + +[settings] +idiomatic_version_file_enable_tools = ["node"] diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..220bd0b --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +allowBuilds: + esbuild: true + msw: true diff --git a/tsdown.config.ts b/tsdown.config.ts new file mode 100644 index 0000000..b4adeef --- /dev/null +++ b/tsdown.config.ts @@ -0,0 +1,9 @@ +import { defineConfig } from "tsdown"; + +export default defineConfig({ + entry: ["./src/index.ts"], + format: "esm", + dts: true, + sourcemap: true, + clean: true, +}); diff --git a/vitest.config.ts b/vitest.config.ts new file mode 100644 index 0000000..1ff6bed --- /dev/null +++ b/vitest.config.ts @@ -0,0 +1,31 @@ +import { defineConfig } from "vitest/config"; +import { playwright } from "@vitest/browser-playwright"; + +export default defineConfig({ + test: { + projects: [ + { + test: { + name: "Node", + environment: "node", + }, + }, + { + test: { + name: "Browsers", + browser: { + enabled: true, + headless: true, + provider: playwright(), + // https://vitest.dev/config/browser/playwright + instances: [ + { browser: "chromium" }, + { browser: "firefox" }, + { browser: "webkit" }, + ], + }, + }, + }, + ], + }, +});