UNPKG

zengenti-buildstartup-package

Version:

Post-build scripts to generate the startup scripts for any configured environments

47 lines (45 loc) 1.24 kB
const webpack = require("webpack"); const merge = require("webpack-merge"); const path = require("path"); const packagejson = require("../package.json"); const CopyWebpackPlugin = require("copy-webpack-plugin"); const BASE_CONFIG = require("./webpack.config.base"); const LIB_CONFIG = { mode: "production", devtool: "source-map", target: "node", node: { __dirname: false, __filename: false }, entry: { "zengenti-buildstartup-package": "./src/buildStartup.js" }, output: { path: path.resolve(__dirname, "../lib"), filename: "[name].js", sourceMapFilename: "[file].map", libraryTarget: "umd" }, externals: [ ...Object.keys(packagejson.dependencies).filter( key => key // !['dotenv'].includes(key) ), ...Object.keys(packagejson.devDependencies) ], optimization: { minimize: false }, plugins: [ new webpack.DefinePlugin({ VERSION: JSON.stringify(packagejson.version) }), new CopyWebpackPlugin([ { from: path.resolve(__dirname, "../src/start"), to: path.resolve(__dirname, "../lib/start") } ]) ] }; module.exports = merge({ ...BASE_CONFIG, plugins: null }, LIB_CONFIG);