diff --git a/HISTORY.md b/HISTORY.md index f518a23e7..c39d40fee 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -9,9 +9,12 @@ All notable changes to this project will be documented in this file. * Build * Use _TypeScript_ `v5.9.3` now, was `v5.9.2` (via [#1308]) * Use _webpack_ `v5.102.0` now, was `v5.101.3` (via [#1309]) +* Dependencies + * Support optional peer dependency `xmlbuilder2@^3.0.2||^4.0.0`, was `xmlbuilder2@^3.0.2` (via [#1321]) [#1308]: https://github.com/CycloneDX/cyclonedx-javascript-library/pull/1308 [#1309]: https://github.com/CycloneDX/cyclonedx-javascript-library/pull/1309 +[#1321]: https://github.com/CycloneDX/cyclonedx-javascript-library/pull/1321 ## 9.0.0 -- 2025-09-15 diff --git a/examples/node/javascript/package.json b/examples/node/javascript/package.json index eb6467451..36869a5e5 100644 --- a/examples/node/javascript/package.json +++ b/examples/node/javascript/package.json @@ -2,9 +2,12 @@ "private": true, "name": "@cyclonedx/cyclonedx-library-examples-node-javascript", "license": "Apache-2.0", + "engines": { + "node": ">=20.18.0" + }, "dependencies": { "@cyclonedx/cyclonedx-library": "file:../../..", - "xmlbuilder2": "^3.0.2" + "xmlbuilder2": "^3.0.2||^4.0.0" }, "optionalDependencies": { "ajv": "^8.12.0", diff --git a/examples/node/typescript/example.cjs/package.json b/examples/node/typescript/example.cjs/package.json index d1c7fbf77..d9c1885b5 100644 --- a/examples/node/typescript/example.cjs/package.json +++ b/examples/node/typescript/example.cjs/package.json @@ -3,9 +3,12 @@ "name": "@cyclonedx/cyclonedx-library-examples-node-typescript-example-cjs", "license": "Apache-2.0", "type": "commonjs", + "engines": { + "node": ">=20.18.0" + }, "dependencies": { "@cyclonedx/cyclonedx-library": "file:../../../..", - "xmlbuilder2": "^3.0.2" + "xmlbuilder2": "^3.0.2||^4.0.0" }, "optionalDependencies": { "ajv": "^8.12.0", diff --git a/examples/node/typescript/example.mjs/package.json b/examples/node/typescript/example.mjs/package.json index 6d4d34fe0..742e6753d 100644 --- a/examples/node/typescript/example.mjs/package.json +++ b/examples/node/typescript/example.mjs/package.json @@ -4,11 +4,11 @@ "license": "Apache-2.0", "type": "module", "engines": { - "node": ">=16" + "node": ">=20.18.0" }, "dependencies": { "@cyclonedx/cyclonedx-library": "file:../../../..", - "xmlbuilder2": "^3.0.2" + "xmlbuilder2": "^3.0.2||^4.0.0" }, "optionalDependencies": { "ajv": "^8.12.0", diff --git a/package.json b/package.json index 751c30126..771c63200 100644 --- a/package.json +++ b/package.json @@ -88,7 +88,7 @@ "ajv-formats": "^3.0.1", "ajv-formats-draft2019": "^1.6.1", "libxmljs2": "^0.35||^0.37", - "xmlbuilder2": "^3.0.2" + "xmlbuilder2": "^3.0.2||^4.0.0" }, "peerDependenciesMeta": { "ajv": { @@ -112,7 +112,7 @@ "ajv-formats": "^3.0.1", "ajv-formats-draft2019": "^1.6.1", "libxmljs2": "^0.35||^0.37", - "xmlbuilder2": "^3.0.2", + "xmlbuilder2": "^3.0.2||^4.0.0", "@types/mocha": "^10", "@types/node": "ts5.7", "@types/spdx-expression-parse": "^3",