const webpack = require('webpack'); const nodeExternals = require('webpack-node-externals'); module.exports = function (options) { return { ...options, entry: ['./src/main.ts'], output: { ...options.output, filename: 'main.cjs', }, target: 'node', externals: [nodeExternals()], optimization: { splitChunks: false, runtimeChunk: false, }, resolve: { ...options.resolve, extensionAlias: { '.js': ['.ts', '.js'], }, }, plugins: [ ...options.plugins, new webpack.optimize.LimitChunkCountPlugin({ maxChunks: 1, }), ], }; };