From c8c795a840c36624e6f9ff0792db3c05fc1494d4 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 6 Nov 2026 11:23:17 +0000 Subject: [PATCH] fix: accept any webpack 5 as the optional peer dependency The ^5.112.0 peer range added in #235 broke installs that use an older webpack 5 (e.g. NestJS CLI pins webpack@5.106.2): npm reports the peer as invalid even though it is optional. Only precompile with minify needs webpack 5.112.0+, and it already throws a clear error otherwise. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_013FhutRAVeDugCL2BfYpLty --- .changeset/peer-webpack-range.md | 5 +++++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/peer-webpack-range.md diff --git a/.changeset/peer-webpack-range.md b/.changeset/peer-webpack-range.md new file mode 100644 index 0000000..70d32a6 --- /dev/null +++ b/.changeset/peer-webpack-range.md @@ -0,0 +1,5 @@ +--- +"schema-utils": patch +--- + +Accept any webpack 5 as the optional peer dependency. Requiring `^5.112.0` broke installs with an older webpack 5, such as NestJS CLI's pinned `webpack@5.106.2`. Only `precompile` with `minify` needs webpack 5.112.0 or later, and it reports that when webpack is older. diff --git a/package-lock.json b/package-lock.json index b6d4037..6bd2266 100644 --- a/package-lock.json +++ b/package-lock.json @@ -45,7 +45,7 @@ "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "webpack": "^5.112.0" + "webpack": "^5.0.0" }, "peerDependenciesMeta": { "webpack": { diff --git a/package.json b/package.json index 05b8e87..34b0845 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "webpack": "^5.112.0" }, "peerDependencies": { - "webpack": "^5.112.0" + "webpack": "^5.0.0" }, "peerDependenciesMeta": { "webpack": {