#!/usr/bin/env node "use strict"; const assert = require("assert"); const { resolveStages, canonicalStages } = require("./lib/build-stages"); assert.deepEqual(canonicalStages(resolveStages({}, ["compress", "blender", "preview"])), ["blender", "preview", "compress"]); assert.deepEqual(canonicalStages(resolveStages({}, ["all"])), ["intermediates", "blender", "cesium"]); assert.throws(() => resolveStages({}, ["intermediates", "reimport"]), /mutually exclusive/); console.log("Build stage tests passed.");