github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/client/webpack.rules.js (about)

     1  module.exports = [
     2    // Add support for native node modules
     3    {
     4      // We're specifying native_modules in the test because the asset relocator loader generates a
     5      // "fake" .node file which is really a cjs file.
     6      test: /native_modules\/.+\.node$/,
     7      use: 'node-loader',
     8    },
     9    {
    10      test: /\.(m?js|node)$/,
    11      parser: { amd: false },
    12      use: {
    13        loader: '@vercel/webpack-asset-relocator-loader',
    14        options: {
    15          outputAssetBase: 'native_modules',
    16        },
    17      },
    18    },
    19    // Put your webpack loader rules in this array.  This is where you would put
    20    // your ts-loader configuration for instance:
    21    /**
    22     * Typescript Example:
    23     *
    24     * {
    25     *   test: /\.tsx?$/,
    26     *   exclude: /(node_modules|.webpack)/,
    27     *   loaders: [{
    28     *     loader: 'ts-loader',
    29     *     options: {
    30     *       transpileOnly: true
    31     *     }
    32     *   }]
    33     * }
    34     */
    35  ];