webstorm-init
Version:
CLI tool to write initial WebStorm settings into a new project
36 lines • 1.32 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const minimist_1 = __importDefault(require("minimist"));
const react_1 = __importDefault(require("react"));
const ink_1 = require("ink");
const Help_1 = require("./components/Help");
const App_1 = require("./components/App");
const version_1 = require("./version");
main();
function main() {
const argv = minimist_1.default(process.argv.slice(2), {
boolean: ["force", "help", "version"],
string: ["template"],
alias: { f: "force", h: "help", t: "template", v: "version" },
});
const showHelp = argv.h;
const force = !!argv.f;
const showVersion = argv.v;
const template = (argv.t || "").replace(/"/g, ""); // remove quotes from path names
if (showVersion) {
console.log(version_1.version);
return;
}
if (showHelp) {
ink_1.render(react_1.default.createElement(Help_1.Help, null));
}
else {
ink_1.render(react_1.default.createElement(App_1.App, { force: force, templatePath: template }), {
exitOnCtrlC: false,
});
}
}
//# sourceMappingURL=index.js.map