const fs = require('fs'); const path = require('path'); // You should use require('@turbowarp/packager') instead // We use a strange require() in this demo because we use this to test the API internally const Packager = require('../dist/packager'); const run = async () => { const projectData = fs.readFileSync(path.join(__dirname, '..', 'static', 'example.sb3')); const loadedProject = await Packager.loadProject(projectData); const packager = new Packager.Packager(); packager.project = loadedProject; const result = await packager.package(); fs.writeFileSync(path.join(__dirname, 'demo_output.html'), result.data); }; run() .catch((err) => { console.error(err); process.exit(1); });