qlik-oss/sn-org-chart

View on GitHub
tools/copy-ext.js

Summary

Maintainability
A
0 mins
Test Coverage
/* eslint-disable no-console */
const path = require("path");
const os = require("os");
const fs = require("fs-extra");

function copyExt() {
  const targetPath = [os.homedir(), "Qlik", "Sense", "Extensions", "sn-org-chart-ext"];
  if (os.platform() === "win32") {
    targetPath.splice(1, 0, "Documents");
  }

  const target = path.resolve(...targetPath);

  fs.copySync(path.resolve(process.cwd(), "sn-org-chart-ext"), target);
  console.log("Copied into Extensions folder!");
}

if (require.main === module) {
  // execute if running directly from CLI
  copyExt();
}

module.exports = copyExt;