UNPKG

@viewdo/dxp-story-cli

Version:
54 lines (52 loc) 1.56 kB
// 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 }) ] }; }