* move editor data into a singleton Signed-off-by: Jess Frazelle <github@jessfraz.com> * debounce on update Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * make select on extrude work Signed-off-by: Jess Frazelle <github@jessfraz.com> * highlight range Signed-off-by: Jess Frazelle <github@jessfraz.com> * highlight range Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix errors Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * almost forgot the error pane Signed-off-by: Jess Frazelle <github@jessfraz.com> * loint Signed-off-by: Jess Frazelle <github@jessfraz.com> * call out to codemirror Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix tauri; Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * more efficient Signed-off-by: Jess Frazelle <github@jessfraz.com> * create the modals in the hook Signed-off-by: Jess Frazelle <github@jessfraz.com> * Revert "create the modals in the hook" This reverts commit bbeba85030763cf7235a09fa24247dbf120f2a64. * change todo Signed-off-by: Jess Frazelle <github@jessfraz.com> --------- Signed-off-by: Jess Frazelle <github@jessfraz.com>
57 lines
1.3 KiB
TypeScript
57 lines
1.3 KiB
TypeScript
import react from '@vitejs/plugin-react'
|
|
import viteTsconfigPaths from 'vite-tsconfig-paths'
|
|
import eslint from 'vite-plugin-eslint'
|
|
import { defineConfig, configDefaults } from 'vitest/config'
|
|
import version from 'vite-plugin-package-version'
|
|
|
|
const config = defineConfig({
|
|
server: {
|
|
open: true,
|
|
port: 3000,
|
|
watch: {
|
|
ignored: ['**/target/**'],
|
|
},
|
|
},
|
|
test: {
|
|
globals: true,
|
|
pool: 'forks',
|
|
poolOptions: {
|
|
forks: {
|
|
maxForks: 2,
|
|
minForks: 1,
|
|
},
|
|
},
|
|
setupFiles: ['src/setupTests.ts', '@vitest/web-worker'],
|
|
environment: 'happy-dom',
|
|
coverage: {
|
|
provider: 'istanbul', // or 'v8'
|
|
},
|
|
exclude: [...configDefaults.exclude, '**/e2e/playwright/**/*'],
|
|
deps: {
|
|
optimizer: {
|
|
web: {
|
|
include: ['vitest-canvas-mock'],
|
|
},
|
|
},
|
|
},
|
|
clearMocks: true,
|
|
restoreMocks: true,
|
|
mockReset: true,
|
|
reporters: process.env.GITHUB_ACTIONS
|
|
? ['dot', 'github-actions']
|
|
: ['verbose', 'hanging-process'],
|
|
testTimeout: 1000,
|
|
hookTimeout: 1000,
|
|
teardownTimeout: 1000,
|
|
},
|
|
build: {
|
|
outDir: 'build',
|
|
},
|
|
plugins: [react(), viteTsconfigPaths(), eslint(), version()],
|
|
worker: {
|
|
plugins: () => [viteTsconfigPaths()],
|
|
},
|
|
})
|
|
|
|
export default config
|