1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-12 06:13:38 +00:00

[EC-473] Add feature flag config and environment loaders to Desktop (#3389)

This commit is contained in:
Thomas Rittson
2022-09-02 06:08:47 +10:00
committed by GitHub
parent 5c34e53280
commit e2cb0cf11a
6 changed files with 63 additions and 0 deletions

View File

@@ -3,9 +3,15 @@ const { merge } = require("webpack-merge");
const CopyWebpackPlugin = require("copy-webpack-plugin");
const { CleanWebpackPlugin } = require("clean-webpack-plugin");
const TsconfigPathsPlugin = require("tsconfig-paths-webpack-plugin");
const configurator = require("./config/config");
const { EnvironmentPlugin } = require("webpack");
const NODE_ENV = process.env.NODE_ENV == null ? "development" : process.env.NODE_ENV;
console.log("Main process config");
const envConfig = configurator.load(NODE_ENV);
configurator.log(envConfig);
const common = {
module: {
rules: [
@@ -69,6 +75,10 @@ const main = {
{ from: "./src/locales", to: "locales" },
],
}),
new EnvironmentPlugin({
FLAGS: envConfig.flags,
DEV_FLAGS: NODE_ENV === "development" ? envConfig.devFlags : {},
}),
],
externals: {
"electron-reload": "commonjs2 electron-reload",