UNPKG

fuse-box

Version:

Fuse-Box a bundler that does it right

34 lines (31 loc) 1.02 kB
import * as log from "fliplog"; import { should } from "fuse-test-runner"; import { createOptimisedBundleEnv } from "../../tests/stubs/TestEnvironment"; export class TreeShakeTest { "Should not tree shake Foo2"() { return createOptimisedBundleEnv({ stubs: true, options: { treeshake: false }, project: { files: { "index.ts": ` import { Foo1 } from "./foo"; console.log(Foo1); `, "foo.ts": ` class Foo1 {} class Foo2 {} exports.Foo1 = Foo1; exports.Foo2 = Foo2; ` }, instructions: "index.ts", }, }).then((result) => { const contents = result.contents["index.js"]; should(contents).findString(`exports.Foo2`); }); } }