testSetupOrder
tcmts.dev.testSetupOrder · #w6dz6wjt · term
import { setupOrder } from "#codebase/tcmts/dev";
export const testSetupOrder = () => {
const order = setupOrder(
`cp "$here/styles.css" .\ntcm add styles.css --into userinput.design\nrm styles.css\nfor f in model.ts app.tsx; do\n cp "$here/$f" .\n tcm add "$f"\ndone\n`,
);
const want = [
{ file: "styles.css", into: "userinput.design" },
{ file: "model.ts" },
{ file: "app.tsx" },
];
if (JSON.stringify(order) !== JSON.stringify(want)) throw new Error(JSON.stringify(order));
const named = setupOrder(
`for f in model ui; do\n cp "$here/$f.ts" .\n tcm add "$f.ts"\ndone\n`,
);
if (JSON.stringify(named) !== JSON.stringify([{ file: "model.ts" }, { file: "ui.ts" }]))
throw new Error(JSON.stringify(named));
}
uses