UNPKG

contensis-delivery-api

Version:

Client for retrieving content using the read-only Contensis Delivery API

62 lines (51 loc) 1.52 kB
var webpack = require("webpack"); var path = require('path'); var CopyWebpackPlugin = require('copy-webpack-plugin'); var UglifyJS = require('uglify-js'); var rootDir = path.resolve(__dirname); module.exports = { devtool: 'source-map', entry: { 'zengenti.contensis-client': './src/index.ts' }, output: { path: __dirname + "/bundle", filename: "[name].js", sourceMapFilename: "[file].map", publicPath: "/bundle/", library: ['Zengenti', 'Contensis'] }, module: { rules: [ { test: /\.tsx?$/, loader: 'ts-loader', exclude: /node_modules/, }, ], loaders: [ ] }, resolve: { extensions: ['.ts', '.js'] }, plugins: [ new webpack.optimize.UglifyJsPlugin({ sourceMap: true, output: { comments: false }, mangle: { keep_fnames: true } }), new CopyWebpackPlugin([ { from: 'node_modules/whatwg-fetch/dist/fetch.umd.js', to: 'fetch.min.js', transform(content, path) { return UglifyJS.minify(content.toString()).code; } }, { from: 'node_modules/es6-promise/dist/es6-promise.auto.min.js', to: 'es6-promise.min.js' } ]) ] };