UNPKG

nsgm-cli

Version:

A CLI tool to run Next/Style-components and Graphql/Mysql fullstack project

30 lines (29 loc) 930 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildCommand = void 0; const child_process_1 = require("child_process"); const util_1 = require("util"); const execAsync = (0, util_1.promisify)(child_process_1.exec); exports.buildCommand = { name: 'build', aliases: [], description: '构建生产版本', usage: 'nsgm build', examples: ['nsgm build'], execute: async (_options) => { try { console.log('🔨 开始构建生产版本...'); const { stdout, stderr } = await execAsync('next build'); if (stderr) { console.error('构建警告:', stderr); } console.log('✅ 构建完成!'); console.log(stdout); process.exit(0); } catch (error) { console.error('❌ 构建失败:', error); process.exit(1); } }, };