nihilqui
Version:
Typescript .d.ts generator from GIR for gjs and node-gtk
37 lines (35 loc) • 1 kB
JavaScript
const nodeExternals = require('webpack-node-externals');
const ForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin');
const path = require('path');
module.exports = {
entry: ['./main.ts'],
target: 'node',
externals: [
nodeExternals(),
nodeExternals({
// necessary so that it also works with npm workspaces
modulesDir: path.resolve(__dirname, '../../../node_modules')
}),
],
output: {
filename: 'main.js',
},
module: {
rules: [
{
test: /\.tsx?$/,
loader: 'ts-loader',
exclude: [/node_modules/],
options: {
// disable type checker - we will use it in fork plugin
transpileOnly: true
}
},
],
},
mode: "development",
resolve: {
extensions: ['.tsx', '.ts', '.js'],
},
plugins: [new ForkTsCheckerWebpackPlugin()]
};