const assert = require("assert"); const { preprocess } = require("svelte/compiler"); const { optimizeCarbonImports } = require("../../preprocess"); const fixtures = [ { name: "Single base import", input: ` `, output: ` `, }, { name: "Single base import with markup, styles", input: ` `, output: ` `, }, { name: "Single, aliased base import", input: ` `, output: ` `, }, { name: "Multiple base imports", input: ` `, output: ` `, }, { name: "Multiple imports from component folder", input: ` `, output: ` `, }, { name: "Direct import from component source", input: ` `, output: ` `, }, { name: "Carbon icons", input: ` `, output: ` `, }, { name: "Carbon pictograms", input: ` `, output: ` `, }, { name: "Integration", input: ` `, output: ` `, }, ]; (async () => { for (const { name, input, output } of fixtures) { console.log("[optimizeCarbonImports]", name); const result = await preprocess(input.trim(), [optimizeCarbonImports()]); assert.strictEqual(result.toString(), output.trim()); } })();