Files
fission-ai__openspec/build.js
2025-08-20 01:01:17 +10:00

23 lines
661 B
JavaScript

#!/usr/bin/env node
import { execSync } from 'child_process';
import { existsSync, rmSync } from 'fs';
console.log('🔨 Building OpenSpec...\n');
// Clean dist directory
if (existsSync('dist')) {
console.log('Cleaning dist directory...');
rmSync('dist', { recursive: true, force: true });
}
// Run TypeScript compiler (use local version explicitly)
console.log('Compiling TypeScript...');
try {
execSync('./node_modules/.bin/tsc -v', { stdio: 'inherit' });
execSync('./node_modules/.bin/tsc', { stdio: 'inherit' });
console.log('\n✅ Build completed successfully!');
} catch (error) {
console.error('\n❌ Build failed!');
process.exit(1);
}