diff --git a/packages/compiler/vite.config.ts b/packages/compiler/vite.config.ts index d547839..9d55b53 100644 --- a/packages/compiler/vite.config.ts +++ b/packages/compiler/vite.config.ts @@ -2,10 +2,11 @@ import { dirname, resolve } from "node:path"; import { fileURLToPath } from "node:url"; import { defineConfig } from "vite"; import dts from "unplugin-dts/vite"; +import packageJson from './package.json' with {type: "json"} const __dirname = dirname(fileURLToPath(import.meta.url)); -export default defineConfig({ +export default defineConfig(({ mode }) => ({ plugins: [dts({ tsconfigPath: "tsconfig.app.json", entryRoot: "src", @@ -26,4 +27,12 @@ export default defineConfig({ external: [/^node:/, "typescript"], }, }, -}); + test: { + name: packageJson.name, + dir: './tests', + watch: false, + }, + define: { + 'import.meta.vitest': mode !== 'production', + }, +})); diff --git a/packages/parser/vite.config.ts b/packages/parser/vite.config.ts new file mode 100644 index 0000000..e3b748f --- /dev/null +++ b/packages/parser/vite.config.ts @@ -0,0 +1,13 @@ +import { defineConfig } from 'vitest/config' +import packageJson from './package.json' + +export default defineConfig(({ mode }) => ({ + test: { + name: packageJson.name, + dir: './tests', + watch: false, + }, + define: { + 'import.meta.vitest': mode !== 'production', + }, +})) diff --git a/packages/prettier-plugin/vite.config.ts b/packages/prettier-plugin/vite.config.ts new file mode 100644 index 0000000..e3b748f --- /dev/null +++ b/packages/prettier-plugin/vite.config.ts @@ -0,0 +1,13 @@ +import { defineConfig } from 'vitest/config' +import packageJson from './package.json' + +export default defineConfig(({ mode }) => ({ + test: { + name: packageJson.name, + dir: './tests', + watch: false, + }, + define: { + 'import.meta.vitest': mode !== 'production', + }, +}))