feat(bake-sprite): end-to-end sprite-mode orchestrator + CLI dispatch

This commit is contained in:
Axel Meyer
2026-06-16 21:23:42 +02:00
parent d5fb03b8d0
commit 766c03c955
6 changed files with 209 additions and 4 deletions

View File

@@ -0,0 +1,17 @@
const { test } = require('node:test');
const assert = require('node:assert');
const fs = require('node:fs');
const path = require('node:path');
const os = require('node:os');
const { bake } = require('../src/bake');
const COLLISION = path.resolve(__dirname, 'fixtures/sprite-collision');
test('bake sprite: collision -> error', async (t) => {
const tmp = fs.mkdtempSync(path.join(os.tmpdir(), 'col-'));
t.after(() => fs.rmSync(tmp, { recursive: true, force: true }));
await assert.rejects(
bake({ mode: 'sprite', inDir: COLLISION, outDir: tmp, atlasId: 'col' }),
/alias collision/i,
);
});