uxp-linter-test-app
Version:
UXP LINTER is useful for linting your code with ESLint rules and guidelines.
31 lines (25 loc) • 864 B
JavaScript
;
require("v8-compile-cache");
var fs = require('fs'),
utils = require('../utils');
let uninstallPackageNames = ['@angular-eslint/schematics', '@babel/eslint-parser', 'babel-eslint'];
/**
* For uninstalling packages installed via Cmd
*/
async function uninstallPackage() {
let uninstallExistPackage = [];
if(utils.isPeerDepsInstallationReqd()) {
uninstallPackageNames.push('@babel/core');
}
for (let i = 0; i < uninstallPackageNames.length; i++) {
const response = await utils.isPackageInstalled(uninstallPackageNames[i]);
if (response === true) {
uninstallExistPackage.push(uninstallPackageNames[i]);
}
}
if (uninstallExistPackage.length > 0) {
await utils.uninstallPackages(uninstallExistPackage);
}
}
module.exports = uninstallPackage();