mirror of
https://github.com/Myriad-Dreamin/tinymist.git
synced 2025-12-23 08:47:50 +00:00
* feat: add template gallery as template picker * fix: ci install deps and add regular build checking * fix: ci regular build checking again * fix: stupid matrix
28 lines
813 B
JavaScript
28 lines
813 B
JavaScript
|
|
const path = require('path');
|
|
const fs = require('fs');
|
|
const rimraf = require('rimraf');
|
|
|
|
const vscodeDir = path.join(__dirname, '../');
|
|
const editorToolsDir = path.join(vscodeDir, '../../tools/editor-tools/');
|
|
|
|
rimraf.sync(path.join(vscodeDir, 'out/editor-tools/'));
|
|
fs.mkdirSync(path.join(vscodeDir, 'out/editor-tools/'), { recursive: true });
|
|
|
|
function copyDir(src, dest) {
|
|
fs.readdirSync(src).forEach((item) => {
|
|
const srcPath = path.join(src, item);
|
|
const destPath = path.join(dest, item);
|
|
if (fs.lstatSync(srcPath).isDirectory()) {
|
|
fs.mkdirSync(destPath,
|
|
{ recursive: true });
|
|
copyDir(srcPath, destPath);
|
|
}
|
|
else {
|
|
fs.copyFileSync(srcPath, destPath);
|
|
}
|
|
});
|
|
}
|
|
|
|
copyDir(path.join(editorToolsDir, "dist"), path.join(vscodeDir, 'out/editor-tools/'));
|
|
|