Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
webpack.shared.config.js 614 B
const path = require("path");
const config = require("./webpack.config.js");

const SHARED_SRC = path.join(__dirname, "frontend", "src", "metabase-shared");

module.exports = {
  mode: "production",
  entry: {
    color_selector: "./frontend/src/metabase-shared/color_selector.js",
  },
  module: config.module,
  resolve: config.resolve,
  output: {
    path: path.resolve(__dirname, "resources", "frontend_shared"),
    filename: "[name].js",
    library: "shared",
  },
  optimization: {
    minimize: true,
  },
};

module.exports.resolve.alias["d3"] = path.join(
  SHARED_SRC,
  "dependencies",
  "d3.js",
);