co2offset.io
Version:
Greenhouse Gas Accounting - ISO14064
51 lines (47 loc) • 948 B
JavaScript
const path = require("path");
const nodeExternals = require("webpack-node-externals");
const envName = (env) => {
if (env.production) {
return "production";
}
if (env.test) {
return "test";
}
return "development";
};
const envToMode = (env) => {
if (env.production) {
return "production";
}
return "development";
};
module.exports = env => {
return {
target: "electron-renderer",
mode: envToMode(env),
node: {
__dirname: false,
__filename: false
},
externals: [nodeExternals()],
resolve: {
alias: {
env: path.resolve(__dirname, `../config/env_${envName(env)}.json`)
}
},
devtool: "source-map",
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: ["babel-loader"]
},
{
test: /\.css$/,
use: ["style-loader", "css-loader"]
}
]
},
};
};