25 lines
916 B
JavaScript
25 lines
916 B
JavaScript
|
const fs = require("fs-extra");
|
||
|
|
||
|
const dataExplorerLocalPath = process.env.BUILD_ARTIFACTSTAGINGDIRECTORY || process.env.DATAEXPLORER_PATH;
|
||
|
const dataExplorerEmulatorPath = process.env.ProgramFiles + "/Azure Cosmos DB Emulator/Packages/DataExplorer";
|
||
|
const newDataExplorerEmulatorPath = process.env.ProgramFiles + "/Azure Cosmos Emulator/Packages/DataExplorer";
|
||
|
|
||
|
console.log("Copying dist/ to portal and emulator");
|
||
|
cleanAndCopy(dataExplorerLocalPath);
|
||
|
cleanAndCopy(dataExplorerEmulatorPath);
|
||
|
cleanAndCopy(newDataExplorerEmulatorPath);
|
||
|
|
||
|
function cleanAndCopy(path) {
|
||
|
if (fs.existsSync(path)) {
|
||
|
fs.removeSync(path);
|
||
|
fs.copySync("dist", path);
|
||
|
if (fs.existsSync("Contracts")) {
|
||
|
fs.copySync("Contracts", path + "/contracts");
|
||
|
} else {
|
||
|
console.log("Contracts folder does not exist. Doing nothing.");
|
||
|
}
|
||
|
} else {
|
||
|
console.log(`Path: "${path}" does not exist. Doing nothing.`);
|
||
|
}
|
||
|
}
|