diff --git a/tools/bundler/package.json b/tools/bundler/package.json index d31fa99..26a9f85 100644 --- a/tools/bundler/package.json +++ b/tools/bundler/package.json @@ -1,6 +1,6 @@ { "name": "@pegjs/bundler", - "version": "3.1.0", + "version": "3.2.0", "private": true, "bin": { "bundle": "bundler.js" diff --git a/tools/bundler/target.js b/tools/bundler/target.js index 6bea66c..b5ec653 100644 --- a/tools/bundler/target.js +++ b/tools/bundler/target.js @@ -4,7 +4,14 @@ const dedent = require( "dedent" ); const path = require( "path" ); const webpack = require( "webpack" ); -function target( { banner, entry, library, minimize, output } ) { +/** + * A wrapper function to help create a configuration for Webpack. + * + * @param {{banner?: string, entry: string, library: string, minimize?: boolean, name?: string, output: string}} param0 + * @returns {{}} + */ + +function target( { banner, entry, library, minimize, name, output } ) { const cwd = process.cwd(); const plugins = []; @@ -19,6 +26,7 @@ function target( { banner, entry, library, minimize, output } ) { return { + name, mode: process.argv.includes( "--mode=development" ) ? "development" : "production", entry, output: {