UNPKG

web-highlighter

Version:

✨A no-runtime dependency lib for text highlighting & persistence on any website ✨🖍️

28 lines (26 loc) 805 B
// cSpell:ignore devtool /** * config for production (lib bundle) */ const webpack = require('webpack'); const {distDirname, basePath} = require('./paths.js'); const CleanWebpackPlugin = require('clean-webpack-plugin'); const merge = require('webpack-merge'); const baseConfig = require('./base.config'); const pkg = require('../package.json'); const name = pkg.name; const version = pkg.version; const repository = pkg.repository.url; const bannerInfo = `${name} v${version} ${repository}`; const config = { mode: 'production', devtool: 'source-map', output: { filename: 'web-highlighter.min.js' }, plugins: [ new CleanWebpackPlugin([distDirname], {root: basePath}), new webpack.BannerPlugin(bannerInfo) ] }; module.exports = merge(baseConfig, config);