hsipm
Version:
The Package Manager for HSI Modules and Addons.
31 lines (27 loc) • 1.26 kB
JavaScript
const npmlog = require('npmlog');
npmlog.info("HPM", "Welcome to HPM!")
npmlog.info("HPM", "It worked if it ends with ok.")
npmlog.info("HPM", process.argv)
const pkg = require('./../package.json');
const fs = require("fs")
const gauge = require("gauge");
switch (process.argv[2]) {
case "install":
npmlog.info("HPM","You are installing from the public REPO.")
npmlog.info("HPM","Remember to put the install location after the Add-on/Module you which to install.")
npmlog.info("HPM",`Installing ${process.argv[3]} If it exists in the Repo.`)
npmlog.info("HPM",`You may see extra logs info if you activated --verbose.`)
switch (process.argv[3]) {
case "DroppyAddon":
npmlog.info("HPM",`Installing the Droppy addon which can provide more information about your Droppy configuration on startup.`)
const nfetch = require("node-fetch")
npmlog.enableProgress()
npmlog.newItem("DownloadLogJSScript", 2, 1)
nfetch('https://github.com/')
.then(res => res.text())
.then(body => console.log(body));
break;
}
break;
}