GregBrimble/cf-workers-dashboard

View on GitHub
packages/worker/webpack.config.js

Summary

Maintainability
A
0 mins
Test Coverage
const path = require("path");
const webpack = require("webpack");

module.exports = {
  entry: path.join(__dirname, "src", "index.ts"),
  output: {
    filename: `worker.js`,
    path: path.join(__dirname, "build"),
  },
  target: "webworker",
  resolve: {
    extensions: [".ts", ".tsx", ".js"],
    alias: {
      fs: path.resolve(__dirname, "./null.js"),
    },
  },
  mode: "production",
  optimization: {
    usedExports: true,
  },
  module: {
    rules: [
      {
        test: /\.tsx?$/,
        loader: "ts-loader",
        options: {
          transpileOnly: true,
        },
      },
    ],
  },
  plugins: [new webpack.EnvironmentPlugin("CLOUDFLARED_TUNNEL")],
};