UNPKG

opds-web-client

Version:
41 lines (39 loc) 871 B
var webpack = require('webpack'); var config = { entry: { app: [ './src/app.tsx', ], }, output: { path: './dist', filename: 'opds-web-client.js', library: 'OPDSWebClient', libraryTarget: 'umd' }, plugins: [ new webpack.DefinePlugin({ "process.env.NODE_ENV": JSON.stringify(process.env.NODE_ENV) }), // jsdom is needed for server rendering, but causes errors // in the browser even if it is never used, so we ignore it: new webpack.IgnorePlugin(/jsdom$/) ], module: { loaders: [ { test: /\.tsx?$/, exclude: [/node_modules/], loaders: [ 'ts-loader' ] }, { test: /\.json$/, loaders: ['json-loader'] } ], }, resolve: { extensions: ["", ".webpack.js", ".web.js", ".js", ".ts", ".tsx"] } }; module.exports = config;