Nuxt/test/setup.ts

23 lines
535 B
TypeScript
Raw Normal View History

2023-01-22 16:46:45 +00:00
import { fileURLToPath } from 'node:url'
2024-02-05 11:24:39 +00:00
import { dirname, join } from 'pathe'
2023-01-22 16:46:45 +00:00
import fs from 'fs-extra'
const dir = dirname(fileURLToPath(import.meta.url))
const fixtureDir = join(dir, 'fixtures')
const tempDir = join(dir, 'fixtures-temp')
export async function setup () {
if (fs.existsSync(tempDir)) {
await fs.remove(tempDir)
}
await fs.copy(fixtureDir, tempDir, {
filter: src => !src.includes('.cache'),
})
2023-01-22 16:46:45 +00:00
}
export async function teardown () {
if (fs.existsSync(tempDir)) {
await fs.remove(tempDir)
}
}