@mongez/gnz
Version:
Generator Z, the next generation of scaffolding tools.
17 lines (16 loc) • 1.2 kB
JavaScript
;var commander=require('commander'),path=require('path'),index=require('../../index.js'),main=require('../../../../main.js');function _interopDefault(e){return e&&e.__esModule?e:{default:e}}var path__default=/*#__PURE__*/_interopDefault(path);const generateNextjsServerComponentCommand = new commander.Command("next:sc")
.arguments("<name>")
.option("-p, --path <path>", "Path to save the component to")
.option("-m, --memo <memo>", "Whether to use memo or not")
.option("-f, --ref <forwardRef>", "Whether to use forwardRef or not")
.option("-i, --index <withIndex>", "Whether to generate an index file or not")
.action(async (name, options) => {
const { memo, ref, index: index$1, path } = options;
await main.gnz.execute(index.generateNextServerReactComponent.execute({
name,
saveTo: path__default.default.resolve(process.cwd(), path || ""),
forwardRef: ref && ref !== "false",
memo: memo ? memo !== "false" : false,
withIndex: index$1 !== "false",
}));
});exports.generateNextjsServerComponentCommand=generateNextjsServerComponentCommand;//# sourceMappingURL=generate-nextjs-server-component-command.js.map