next-porto-cli
Version:
A cli for next.js to scaffold your application using porto architecture
24 lines (23 loc) • 871 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.containerGenerator = exports.shipGenerator = exports.generateFromPaths = void 0;
const shipGenerator = require("./ship");
exports.shipGenerator = shipGenerator;
const containerGenerator = require("./container");
exports.containerGenerator = containerGenerator;
/**
* Run generator
* @param _paths paths to generate files
* @returns void
*/
const generateFromPaths = async (_paths) => {
if (typeof _paths !== 'undefined') {
// * generate dir files to create container layer
if (Object.keys(_paths).includes('container')) {
return containerGenerator.generateFromPaths(_paths);
}
// * generate dir files to create ship layer
return shipGenerator.generateFromPaths(_paths);
}
};
exports.generateFromPaths = generateFromPaths;