microbundle/test/demo.test.js
2018-01-23 14:51:38 -05:00

32 lines
678 B
JavaScript

import path from 'path';
import fs from 'fs-extra';
import { strip } from './lib/util';
import microbundle from '../src/index';
describe('demo', () => {
it('should produce build files', async () => {
let output = await microbundle({
cwd: path.resolve(__dirname, 'fixtures/demo'),
formats: 'es,cjs,umd'
});
expect(strip(output)).toEqual(strip(`
Build output to dist:
225 B: demo.js
225 B: demo.m.js
295 B: demo.umd.js
`));
let dist = await fs.readdir(path.resolve(__dirname, 'fixtures/demo/dist'));
expect(dist).toEqual([
'demo.js',
'demo.js.map',
'demo.m.js',
'demo.m.js.map',
'demo.umd.js',
'demo.umd.js.map'
]);
});
});