tinymist/editors/vscode/scripts/postinstall.cjs
Myriad-Dreamin c27bf6a3c4
feat: add template gallery as template picker (#52)
* 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
2024-03-16 22:23:09 +08:00

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/'));