Skip to content

Instantly share code, notes, and snippets.

@tbranyen tbranyen/cjs-treeshake.js
Last active Sep 27, 2018

Embed
What would you like to do?
CommonJS Tree Shaking Test Case
it('will treekshake a static named import', async () => {
const input = register('./a')`
const { a } = require('./b');
console.log(a);
`;
register('./b')`
function b() {}
exports.a = 'hello world';
exports.b = b;
`;
const { source } = await webapp({
...defaults,
input,
inputType,
});
equal(source.code, format`
var module = {
exports: {}
};
var exports = module.exports;
exports.a = 'hello world';
const a = exports.a;
var a_module_1 = {
exports: {}
};
var a_exports_1 = a_module_1.exports;
console.log(a);
this.webapp = a_module_1.exports;
`);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.