UNPKG

@moonee/nx-next12-plugin

Version:

Nx plugin for Next.js 12 integration

29 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const child_process_1 = require("child_process"); const path = tslib_1.__importStar(require("path")); async function runExecutor(options, context) { var _a; const projectRoot = (_a = context.workspace) === null || _a === void 0 ? void 0 : _a.projects[context.projectName].root; const projectPath = path.join(context.root, projectRoot); process.env.NODE_ENV = process.env.NODE_ENV || 'production'; try { (0, child_process_1.execSync)('npx next build', { stdio: 'inherit', cwd: projectPath, env: { ...process.env, NODE_ENV: 'production', }, }); console.log('Next.js build completed successfully.'); return { success: true }; } catch (error) { console.error('Build failed:', error); return { success: false }; } } exports.default = runExecutor; //# sourceMappingURL=executor.js.map