You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
840 B
30 lines
840 B
/*
|
|
* Copyright (c) Jupyter Development Team.
|
|
* Distributed under the terms of the Modified BSD License.
|
|
*/
|
|
|
|
const merge = require('webpack-merge').default;
|
|
const config = require('./webpack.config');
|
|
const WPPlugin = require('@jupyterlab/builder').WPPlugin;
|
|
|
|
config[0] = merge(config[0], {
|
|
mode: 'production',
|
|
devtool: 'source-map',
|
|
output: {
|
|
// Add version argument when in production so the Jupyter server
|
|
// allows caching of files (i.e., does not set the CacheControl header to no-cache to prevent caching static files)
|
|
filename: '[name].[contenthash].js?v=[contenthash]',
|
|
},
|
|
optimization: {
|
|
minimize: false,
|
|
},
|
|
plugins: [
|
|
new WPPlugin.JSONLicenseWebpackPlugin({
|
|
excludedPackageTest: (packageName) =>
|
|
packageName === '@jupyter-notebook/app',
|
|
}),
|
|
],
|
|
});
|
|
|
|
module.exports = config;
|