diff --git a/tools/scripts/keyboard-abnf-tests/package-lock.json b/tools/scripts/keyboard-abnf-tests/package-lock.json index 3bf67100a4b..4ae6020015a 100644 --- a/tools/scripts/keyboard-abnf-tests/package-lock.json +++ b/tools/scripts/keyboard-abnf-tests/package-lock.json @@ -9,7 +9,7 @@ "version": "1.0.0", "license": "Unicode-3.0", "dependencies": { - "abnf": "^4.3.1", + "abnf": "^5.0.1", "fast-xml-parser": "^5.0.9", "peggy": "^4.2.0" } @@ -26,12 +26,12 @@ } }, "node_modules/abnf": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/abnf/-/abnf-4.3.1.tgz", - "integrity": "sha512-j4A8wWqKqkcSjx5xFESo9GtW2EUvlUZutcWB1knhxSP9kaXJ/YwL0g6dvMhHRjCPCNsIWwNGoKMHzPwemSpCvw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/abnf/-/abnf-5.0.1.tgz", + "integrity": "sha512-ljQK2eWmBvJhgYWble9GMKBLCqLSxgBHVh+yxkSa18RjtsOSf/lIjpUjosQ0ZsWYvCJjWqIJ92Q5Yted2BVbaw==", "dependencies": { - "commander": "^13.0.0", - "peggy": "^4.2.0" + "commander": "^14.0.0", + "peggy": "^5.0.4" }, "bin": { "abnf_ast": "bin/abnf_ast.js", @@ -40,15 +40,61 @@ "abnf_test": "bin/abnf_test.js" }, "engines": { - "node": ">=18" + "node": ">=20" + } + }, + "node_modules/abnf/node_modules/@peggyjs/from-mem": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@peggyjs/from-mem/-/from-mem-2.0.1.tgz", + "integrity": "sha512-5dAPJsLrb3KQahPb8kUqg9nGS2dKlMC4vCB3dMWoZIRqmPrNbBt6P6jidczFBoz+2EbFXBxXi0o9BUpEPHoD+g==", + "dependencies": { + "semver": "7.7.2" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/abnf/node_modules/peggy": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/peggy/-/peggy-5.0.4.tgz", + "integrity": "sha512-NMRm2w2irCFbiOaejvcDEyn+DMUaGd8s4RT1ztj9Kr/kR367pziIvmjqJ0OFqcAg+LqT5tPGsW96MNT5gUNdUw==", + "dependencies": { + "@peggyjs/from-mem": "2.0.1", + "commander": "^14.0.0", + "source-map-generator": "2.0.1" + }, + "bin": { + "peggy": "bin/peggy.js" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/abnf/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/abnf/node_modules/source-map-generator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-map-generator/-/source-map-generator-2.0.1.tgz", + "integrity": "sha512-AtEu86XavXC2HD/bQVQoDbovnTRZE/0QMAAHn6RxALAoLOM3a47IG06TpsJK23BnCmjbTYNLwx2vUhgzRYgGMA==", + "engines": { + "node": ">=20" } }, "node_modules/commander": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-13.0.0.tgz", - "integrity": "sha512-oPYleIY8wmTVzkvQq10AEok6YcTC4sRUBl8F9gVuwchGVUCTbl/vhLTaQqutuuySYOsu8YTgV+OxKc/8Yvx+mQ==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.0.tgz", + "integrity": "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==", "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/fast-xml-parser": { diff --git a/tools/scripts/keyboard-abnf-tests/package.json b/tools/scripts/keyboard-abnf-tests/package.json index 8254c9f72dd..97177c101fe 100644 --- a/tools/scripts/keyboard-abnf-tests/package.json +++ b/tools/scripts/keyboard-abnf-tests/package.json @@ -11,7 +11,7 @@ "description": "Tests for the keyboard ABNF", "private": true, "dependencies": { - "abnf": "^4.3.1", + "abnf": "^5.0.1", "fast-xml-parser": "^5.0.9", "peggy": "^4.2.0" }