UNPKG

js13k-packer

Version:

Optimally package js13kGames files for upload.

22 lines (20 loc) 655 B
import { Packer } from 'roadroller'; import { roadrollerDefaults } from '../constants.js'; export default async function roadroller(data, roadrollerOptions) { if (roadrollerOptions == false) return data; if (roadrollerOptions === true) { roadrollerOptions = roadrollerDefaults } const { input, options, optimize } = roadrollerOptions; const inputs = [ { data, ...input } ]; const packer = new Packer(inputs, options); const results = await packer.optimize(optimize); console.log('Roadroller results:', results); const { firstLine, secondLine } = packer.makeDecoder(); return firstLine + '\n' + secondLine; }