cosmos-explorer/copyToConsumers.js

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.`);
}
}