marko/scripts/build.js
2017-05-19 21:41:53 -06:00

50 lines
1003 B
JavaScript

'use strict';
const fs = require('fs');
const path = require('path');
const buildDir = require('./util').buildDir;
const babelOptions = {
"plugins": [
[
"minprops", {
"matchPrefix": "___",
"prefix": "",
"suffix": "_",
"hello": "world",
"context": "marko"
}
]
]
};
buildDir('src', 'dist', {
babelExclude: [
'/taglibs/async/client-reorder-runtime.min.js'
],
babelOptions
});
var buildConstants = {
isDebug: false
};
fs.writeFileSync(
path.join(__dirname, '../dist/build.json'),
JSON.stringify({ isDebug: false }, null, 4),
{ encoding: 'utf8' });
buildDir('test', 'test-dist', {
babelExclude: [
'*expected*.*',
'input.js*'
],
exclude: [
'/generated',
'*.marko.js',
'*.skip',
'*.generated.*',
'*actual*.*',
'actualized-expected.html*'
],
babelOptions
});