@moonee/nx-next12-plugin
Version:
Nx plugin for Next.js 12 integration
29 lines • 1.05 kB
JavaScript
;
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