webstorm-init
Version:
CLI tool to write initial WebStorm settings into a new project
43 lines • 2.54 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Help = void 0;
const react_1 = __importDefault(require("react"));
const ink_1 = require("ink");
const version_1 = require("../version");
exports.Help = () => {
const width = 70;
const options = [
{
option: "-f, --force",
desc: "prompt to overwrite existing WebStorm config folder",
},
{ option: "-h, --help", desc: "show this help page" },
{
option: "-t, --template",
desc: "path to be used as template. Defaults to the user's home directory, or the built-in template, if ~/.idea_template does not exist. Has to be the last argument.",
},
{ option: "-v, --version", desc: "show version info and exit" },
];
return (react_1.default.createElement(react_1.default.Fragment, null,
react_1.default.createElement(ink_1.Box, { flexDirection: "column", alignItems: "center", height: 7, width: width },
react_1.default.createElement(ink_1.Text, { color: "blue" },
"webstorm-init ",
version_1.version),
react_1.default.createElement(ink_1.Spacer, null),
react_1.default.createElement(ink_1.Text, null, "CLI tool to write initial WebStorm settings into a new project"),
react_1.default.createElement(ink_1.Text, { bold: true }, "Alias: wsi"),
react_1.default.createElement(ink_1.Spacer, null)),
react_1.default.createElement(ink_1.Box, { flexDirection: "column", alignItems: "flex-start", height: 3, width: width },
react_1.default.createElement(ink_1.Text, null, "Usage: webstorm-init [options]"),
react_1.default.createElement(ink_1.Spacer, null),
react_1.default.createElement(ink_1.Text, null, "Options:")),
options.map((entry) => (react_1.default.createElement(ink_1.Box, { flexDirection: "row", alignItems: "flex-start", width: width, key: entry.option },
react_1.default.createElement(ink_1.Box, { marginLeft: 2, width: "30%" },
react_1.default.createElement(ink_1.Text, null, entry.option)),
react_1.default.createElement(ink_1.Box, { width: "70%" },
react_1.default.createElement(ink_1.Text, null, entry.desc)))))));
};
//# sourceMappingURL=Help.js.map