Champion_Council_private / scripts /compress-capsule.js
tostido's picture
Deploy current private Space slim snapshot
6b50805
Raw History Blame Contribute Delete
662 Bytes
const fs = require('fs');
const path = require('path');
const zlib = require('zlib');
const root = process.cwd();
const sourcePath = path.join(root, 'capsule', 'champion_gen8.py');
const outputPath = path.join(root, 'capsule', 'capsule.gz');
if (!fs.existsSync(sourcePath)) {
console.log('No capsule/champion_gen8.py found, skipping compression');
process.exit(0);
}
const data = zlib.gzipSync(fs.readFileSync(sourcePath));
fs.mkdirSync(path.dirname(outputPath), { recursive: true });
fs.writeFileSync(outputPath, data);
console.log('Compressed capsule:', data.length, 'bytes');
console.log('Source:', sourcePath);
console.log('Output:', outputPath);