@viewdo/dxp-story-cli
Version:
README.md
54 lines (52 loc) • 1.56 kB
JavaScript
// NPM Module Dependencies
const path = require('path');
const jsonPlugin = require("./json-plugin");
module.exports = (sourcePath, buildPath, episodeKey, dev = false) => {
return {
//devtool: dev ? "inline-source-map" : dev,
mode: 'production',
entry: `${sourcePath}/${episodeKey}.json.js`,
output: {
filename: `_json-evaluator.js`,
path: path.resolve(buildPath)
},
module: {
rules: [
{
test: /\.html$/,
use: [
'raw-loader'
]
},
{
test: /\.js$/,
use: ['ng-annotate-loader', {
loader: 'babel-loader',
options: {
presets: ['latest']
}
}]
},
{
test: /\.css$/,
use : [ 'css-loader', 'style-loader']
},
{
test: /\.less$/,
use: ['css-loader', {
loader: 'less-loader',
options: {
relativeUrls: true
}
}]
}
]
},
plugins: [
new jsonPlugin({
buildFile: `${buildPath}/story.json`,
buildPath: buildPath
})
]
};
}