All files / src/apps/shared webpack.rules.js

0% Statements 0/1
100% Branches 0/0
100% Functions 0/0
0% Lines 0/1

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49                                                                                                 
module.exports = [
  {
    test: /\.(ts|tsx|js|jsx)?$/,
    exclude: /(node_modules|.webpack)/,
    rules: [
      {
        loader: "ts-loader",
        options: {
          transpileOnly: true,
        },
      },
    ],
  },
  {
    test: /\.(png|jpe?g|gif|mp4|woff2)$/i,
    exclude: /(node_modules|.webpack)/,
    loader: "file-loader",
    options: {
      publicPath: "..", // move up from 'main_window'
    },
  },
  {
    test: /[\\/]appData[\\/]wasm[\\/](.*)[\\/](.*).wasm$/,
    type: "javascript/auto",
    loader: "file-loader",
    options: {
      name: "[name].[contenthash].[ext]",
      publicPath: "../wasm",
      outputPath: "wasm",
    },
  },
  // Put your webpack loader rules in this array.  This is where you would put
  // your ts-loader configuration for instance:
  /**
   * Typescript Example:
   *
   * {
   *   test: /\.tsx?$/,
   *   exclude: /(node_modules|.webpack)/,
   *   rules: [{
   *     loader: 'ts-loader',
   *     options: {
   *       transpileOnly: true
   *     }
   *   }]
   * }
   */
];