You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
vitepress/scripts/copyClient.ts

12 lines
279 B

import { cp } from 'node:fs/promises'
import { globSync } from 'tinyglobby'
function toDest(file: string) {
return file.replace(/^src\//, 'dist/')
}
globSync(['src/client/**']).forEach((file) => {
if (/(\.ts|tsconfig\.json)$/.test(file)) return
cp(file, toDest(file))
})