mirror of https://github.com/vuejs/vitepress
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.
14 lines
397 B
14 lines
397 B
5 years ago
|
// copy and watch non-ts files in src/client
|
||
|
const fs = require('fs-extra')
|
||
|
const chokidar = require('chokidar')
|
||
|
|
||
|
function toDest(file) {
|
||
|
return file.replace(/^src\//, 'dist/')
|
||
|
}
|
||
|
|
||
|
chokidar
|
||
|
.watch('src/client/**/!(*.ts|tsconfig.json)')
|
||
|
.on('change', (file) => fs.copy(file, toDest(file)))
|
||
|
.on('add', (file) => fs.copy(file, toDest(file)))
|
||
|
.on('unlink', (file) => fs.remove(toDest(file)))
|