qlik-oss/sn-scatter-plot

View on GitHub
scripts/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-scatter-plot-ext'];
  if (os.platform() === 'win32') {
    targetPath.splice(1, 0, 'Documents');
  }

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

  fs.copySync(path.resolve(process.cwd(), 'sn-scatter-plot-ext'), target);
  console.log('Copied into Extensions folder!');
}

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

module.exports = copyExt;