swc/node-swc/__tests__/spack/simple_test.js

38 lines
987 B
JavaScript
Raw Normal View History

const swc = require("../../../");
const path = require('path');
it('should handle a simple case', async () => {
const result = await swc.bundle({
name: 'simple',
entry: {
simple: path.join(__dirname, '../../tests/spack/simple/a.js')
},
});
console.log(result)
expect(result.simple).toBeTruthy();
expect(result.simple.code.replace('\n', '')).toBe(`console.log("Foo");`);
});
it('should handle loader', async () => {
const result = await swc.bundle({
name: 'virtual',
entry: {
simple: path.join(__dirname, '../../tests/spack/simple/a.js')
},
module: {
rules: {
loaders: [
{
test: 'virtual',
}
]
}
}
});
console.log(result)
expect(result.simple).toBeTruthy();
expect(result.simple.code.replace('\n', '')).toBe(`console.log("Foo");`);
});