ember-legacy-class-transform
Version:
The default blueprint for ember-cli addons.
43 lines (39 loc) • 1.13 kB
JavaScript
var rollup = require('rollup');
var path = require('path');
var projectDir = path.resolve(__dirname, '..');
var libDir = path.join(projectDir, 'lib');
var testDir = path.join(projectDir, 'test');
var distDir = path.join(projectDir, 'dist');
rollup.rollup({
entry: path.join(libDir, 'simple-dom.js'),
}).then(function (bundle) {
return bundle.write({
sourceMap: true,
dest: path.join(distDir, 'simple-dom.js'),
format: 'umd',
moduleName: 'SimpleDOM'
});
}).catch(function (e) {
console.error(e);
console.error(e.stack);
});
rollup.rollup({
entry: path.join(testDir, 'index.js'),
resolveExternal: function (id) {
if (/^simple-dom/.test(id)) {
return path.join(libDir, id + '.js');
} else if (/^simple-html-tokenizer/.test(id)) {
return path.join(projectDir, 'node_modules/simple-html-tokenizer/lib', id + '.js');
}
},
}).then(function (bundle) {
return bundle.write({
sourceMap: true,
dest: path.join(distDir, 'simple-dom-test.js'),
format: 'umd',
moduleName: 'SimpleDOMTests'
});
}).catch(function (e) {
console.error(e);
console.error(e.stack);
});