Newer
Older

Richard T. Carback III
committed
// Export version info to a file
const fs = require('fs');
fs.writeFileSync(path.resolve(path.join(__dirname, 'src/version.ts')),
`// This file is auto-generated by the build system.
import * as pkg from '../package.json';
export const BundleVersion = pkg.name + '-' + pkg.version;
`);
entry: {
bundle: './src/index.ts',

Richard T. Carback III
committed
ndf: './ndf.js',
devtool: 'inline-source-map',
filename: '[name].js',
globalObject: 'this',
library: {
type: 'umd',
},
umdNamedDefine: true,
publicPath: '/dist/',
},
module: {
rules: [
{
test: /\.tsx?$/,
use: 'ts-loader',
exclude: /node_modules/,
},
{
type: 'asset/resource',
generator: {
filename: 'assets/wasm/[hash][ext][query]'

Richard T. Carback III
committed
extensions: ['.tsx', '.ts', '.js' ],
}