const webpack = require('webpack'); const path = require('path'); function resolve(p) { return path.join(__dirname, '/../', p); } module.exports = { target: 'node', node: { __dirname: false, __filename: false, }, context: resolve('./src'), entry: './index', devtool: 'inline-source-map', output: { filename: "server.js", path: resolve('dist') }, resolve: { extensions: [".ts", ".js"] }, plugins: [ new webpack.DefinePlugin({ __VERSION__: JSON.stringify(require(resolve('./package.json')).version) }) ], module: { rules: [ { test: /\.ts$/, loader: "ts-loader", exclude: /node_modules/ } ] } }