Releases: webpack/webpack-cli
Release list
webpack-cli@7.2.1
Patch Changes
- fix:
CLIPlugindynamic import interop under Bun (by @alexander-akait in #4799)
webpack-cli@7.2.0
Minor Changes
-
feat: allow
webpack-dev-serverv6 as an optional peer dependency (^5.0.0 || ^6.0.0) (by @bjohansebas in #4793) -
Support
tsxas a fallback loader for TypeScript and JSX configuration files (.ts,.tsx,.cts,.mtsand.jsx), used when none of the loaders known tointerpret(such asts-node) are installed. (by @alexander-akait in #4796)
webpack-cli@7.1.0
Minor Changes
-
feat(cli): refresh the
--helpoutput using commander'sconfigureHelpAPI — branded headers, section dividers, colorized terms and a clearer footer. Colors and chrome collapse to plain text when output is piped or--no-coloris used, so scripts keep working. (by @alexander-akait in #4779) -
feat: support
.json5,.yaml/.ymland.tomlconfiguration files by parsing them directly, with the parser package (json5,js-yaml,toml) installed on demand by the user and declared as optionalpeerDependenciesso the parsers resolve correctly under Yarn PnP (by @alexander-akait in #4777)
webpack-cli@7.0.3
Patch Changes
-
Improved CLI startup performance and reduced memory usage. (by @alexander-akait in #4765)
-
Reduced CLI startup CPU and memory usage by caching schema-derived argument metadata, registering only the options present in the arguments, and reading config directories once during default-config discovery. (by @alexander-akait in #4760)
-
Replace the
fastest-levenshteindependency with a small in-tree implementation used for command/option "did you mean" suggestions. (by @alexander-akait in #4762)
create-webpack-app@2.1.0
Minor Changes
- Covert templates to ECMA modules syntax. (by @ThierryRakotomanana in #4709)
Patch Changes
-
Use default logic to determine the host for webpack-dev-server. (by @ThierryRakotomanana in #4715)
-
Generate
webpack.config.tsinstead ofwebpack.config.jswhen TypeScript is selected. (by @ThierryRakotomanana in #4723)
webpack-cli@7.0.2
Patch Changes
- Resolve configuration path for cache build dependencies. (by @alexander-akait in #4707)
webpack-cli@7.0.1
Patch Changes
- The
fileprotocol for configuration options (--config/--extends) is supported. (by @alexander-akait in #4702)
create-webpack-app@2.0.1
Patch Changes
- Fix name of create-webpack-app package. (by @alexander-akait in #4704)
webpack-cli@7.0.0
Major Changes
-
The minimum supported version of Node.js is
20.9.0. (by @alexander-akait in #4677) -
Use dynamic import to load
webpack.config.js, fallback to interpret only when configuration can't be load by dynamic import. Using dynamic imports allows you to take advantage of Node.js's built-in TypeScript support. (by @alexander-akait in #4677) -
Removed the
--node-envargument in favor of the--config-node-envargument. (by @alexander-akait in #4677) -
The
versioncommand only output versions right now. (by @alexander-akait in #4677) -
Removed deprecated API, no action required unless you use
import cli from "webpack-cli";/const cli = require("webpack-cli");. (by @alexander-akait in #4677)
Patch Changes
-
Allow configuration freezing. (by @alexander-akait in #4677)
-
Use graceful shutdown when file system cache is enabled. (by @alexander-akait in #4677)
-
Performance improved. (by @alexander-akait in #4677)
create-new-webpack-app@2.0.0
Major Changes
- The minimum supported version of Node.js is
20.9.0. (by @alexander-akait in #4677)