const path = require("path");
const merge = require("webpack-merge");

module.exports = [
	merge(require(path.join(__dirname, "../../scripts", "webpack.general.config.js"))(), {
		devtool: "none",
		mode: "production",
		target: "node",
		output: {
			path: path.join(__dirname, "out"),
			filename: "main.js",
			libraryTarget: "commonjs",
		},
		entry: [
			"./packages/logger/src/index.ts"
		],
	}),
	merge(require(path.join(__dirname, "../../scripts", "webpack.general.config.js"))(), {
		devtool: "none",
		mode: "production",
		target: "node",
		output: {
			path: path.join(__dirname, "out"),
			filename: "extender.js",
			libraryTarget: "commonjs",
		},
		externals: {
			"@google-cloud/logging": "commonjs @google-cloud/logging",
		},
		entry: [
			"./packages/logger/src/extender.ts"
		],
	}),
];