progfay/scrapbox-parser

View on GitHub
webpack.config.js

Summary

Maintainability
A
0 mins
Test Coverage
module.exports = {
  mode: "production",
  entry: "./src/index.ts",
  output: {
    // eslint-disable-next-line @typescript-eslint/no-var-requires
    path: require("path").resolve(__dirname, "umd"),
    filename: "scrapbox-parser.js",
    library: "ScrapboxParser",
    libraryTarget: "umd",
  },
  module: {
    rules: [
      {
        test: /\.ts$/,
        exclude: /node_modules/,
        use: [
          {
            loader: "babel-loader",
            options: {
              presets: ["@babel/preset-env"],
            },
          },
          {
            loader: "ts-loader",
            options: {
              configFile: "tsconfig.umd.json",
            },
          },
        ],
      },
    ],
  },
  resolve: {
    extensions: [".ts"],
  },
};