diff --git a/tools/scripts/keyboard-abnf-tests/package-lock.json b/tools/scripts/keyboard-abnf-tests/package-lock.json index 3bf67100a4b..1ae6ac3577e 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.2", "fast-xml-parser": "^5.0.9", "peggy": "^4.2.0" } @@ -26,12 +26,13 @@ } }, "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.2", + "resolved": "https://registry.npmjs.org/abnf/-/abnf-5.0.2.tgz", + "integrity": "sha512-UznXBq3vrkQiIKO8HfpGjoLnwlGeDcJsz9QLD3q6/hBln1F6UpN1B2oNAndJ6GKAfoX2QJRQIGNHEtctYogOZQ==", + "license": "Apache-2.0", "dependencies": { - "commander": "^13.0.0", - "peggy": "^4.2.0" + "commander": "^14.0.0", + "peggy": "^5.0.6" }, "bin": { "abnf_ast": "bin/abnf_ast.js", @@ -40,15 +41,66 @@ "abnf_test": "bin/abnf_test.js" }, "engines": { - "node": ">=18" + "node": ">=20" + } + }, + "node_modules/abnf/node_modules/@peggyjs/from-mem": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@peggyjs/from-mem/-/from-mem-3.1.1.tgz", + "integrity": "sha512-m5OEjgJaePWpyNtQCvRZkpLoV+z44eh6QIO9yEwQuOThdUdkECO3wcKLT3tFA3H8WM5bxU/K/dpmo7r/X16UEw==", + "license": "MIT", + "dependencies": { + "semver": "7.7.2" + }, + "engines": { + "node": ">=20.8" + } + }, + "node_modules/abnf/node_modules/peggy": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/peggy/-/peggy-5.0.6.tgz", + "integrity": "sha512-Sud8Zus0JAgE+U4zwkJv29OOaXhviFI7J90/6cGfy3OoqR8dpnieeF9a46dj0bTtqiFnrFatldA6ltQyOJvNmg==", + "license": "MIT", + "dependencies": { + "@peggyjs/from-mem": "3.1.1", + "commander": "^14.0.0", + "source-map-generator": "2.0.2" + }, + "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==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/abnf/node_modules/source-map-generator": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/source-map-generator/-/source-map-generator-2.0.2.tgz", + "integrity": "sha512-unCl5BQhF/us51DiT7SvlSY3QUPhyfAdHJxd8l7FXdwzqxli0UDMV2dEuei2SeGp3Z4rB/AJ9zKi1mGOp2K2ww==", + "license": "BSD-3-Clause", + "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==", + "license": "MIT", "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..ace56e8d243 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.2", "fast-xml-parser": "^5.0.9", "peggy": "^4.2.0" }