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 ];