|
- const path = require('path')
-
- /** @type {import('webpack').Configuration} */
- module.exports = {
- entry: {
- index: './src/index.ts',
- server: './src/server.ts',
- scan: './src/scan.ts'
- },
- target: 'node',
- mode: 'production',
- resolve: {
- mainFields: ['module', 'main'],
- extensions: ['.js', '.ts']
- },
- externals: {
- 'coc.nvim': 'commonjs coc.nvim'
- },
- module: {
- rules: [
- {
- test: /\.ts$/,
- exclude: /node_modules/,
- use: [
- {
- loader: 'ts-loader'
- }
- ]
- }
- ]
- },
- output: {
- path: path.join(__dirname, 'out'),
- filename: '[name].js',
- libraryTarget: 'commonjs'
- },
- plugins: [],
- node: {
- __dirname: false,
- __filename: false
- }
- }
|