@ooopenlab/create-module
Version:
CLI tool for creating OOOPEN Lab modules
33 lines (25 loc) • 968 B
JavaScript
// Auto-generated build-messages script for SuperQuiz modules
const fs = require('fs');
const path = require('path');
console.log('Building messages...');
const messagesDir = path.join(process.cwd(), 'messages');
const distDir = path.join(process.cwd(), 'dist');
// Ensure dist directory exists
if (!fs.existsSync(distDir)) {
fs.mkdirSync(distDir, { recursive: true });
}
// Copy messages directory to dist if it exists
if (fs.existsSync(messagesDir)) {
const distMessagesDir = path.join(distDir, 'messages');
// Remove existing dist/messages if it exists
if (fs.existsSync(distMessagesDir)) {
fs.rmSync(distMessagesDir, { recursive: true, force: true });
}
// Copy messages to dist
fs.cpSync(messagesDir, distMessagesDir, { recursive: true });
console.log('✅ Messages copied to dist/messages');
} else {
console.log('⚠️ No messages directory found, skipping...');
}
console.log('✅ Build messages completed');