UNPKG

@inst/vscode-bin-darwin

Version:

BINARY ONLY - VSCode binary deployment for macOS

35 lines (31 loc) 860 B
var fs = require('fs'); var path = require('path'); var RELEASE_DIR = path.join(__dirname, '..', 'build', 'Release'); var BUILD_FILES = [ path.join(RELEASE_DIR, 'pty.node'), path.join(RELEASE_DIR, 'winpty-agent.exe'), path.join(RELEASE_DIR, 'winpty.dll') ]; cleanFolderRecursive = function(folder) { var files = []; if( fs.existsSync(folder) ) { files = fs.readdirSync(folder); files.forEach(function(file,index) { var curPath = path.join(folder, file); if(fs.lstatSync(curPath).isDirectory()) { // recurse cleanFolderRecursive(curPath); fs.rmdirSync(curPath); } else if (BUILD_FILES.indexOf(curPath) < 0){ // delete file fs.unlinkSync(curPath); } }); } }; try { cleanFolderRecursive(RELEASE_DIR); } catch(e) { console.log(e); //process.exit(1); } finally { process.exit(0); }