diff --git a/tools/scripts/keyboard-abnf-tests/package-lock.json b/tools/scripts/keyboard-abnf-tests/package-lock.json index 3bf67100a4b..ac366858e0e 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.0", "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.0", + "resolved": "https://registry.npmjs.org/abnf/-/abnf-5.0.0.tgz", + "integrity": "sha512-IbfCNRDUPZtyRRJ7Vle+rZ7rh6OaMVb4qHE/dIR4s+STXjEw1rf++vodVcozyOGUUHelFAWpSbe0LODm1rrQwQ==", + "license": "Apache-2.0", "dependencies": { - "commander": "^13.0.0", - "peggy": "^4.2.0" + "commander": "^13.1.0", + "peggy": "^5.0.0" }, "bin": { "abnf_ast": "bin/abnf_ast.js", @@ -40,13 +41,73 @@ "abnf_test": "bin/abnf_test.js" }, "engines": { - "node": ">=18" + "node": ">=20" + } + }, + "node_modules/abnf/node_modules/@peggyjs/from-mem": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@peggyjs/from-mem/-/from-mem-2.0.0.tgz", + "integrity": "sha512-f+pL/s2DiT+2dxwheSoJT0P/KJy/s0klzE+ZqRdXHlkeyFk/DpKtyjLZIiA79kx56g3oEPA8Zu9EzEKzAwuvhw==", + "license": "MIT", + "dependencies": { + "semver": "7.7.1" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/abnf/node_modules/peggy": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/peggy/-/peggy-5.0.3.tgz", + "integrity": "sha512-QErYmLjj/ehiNNJRqx2qb36hzkanuascpMqREs2RQqaXhU3cflIRScP/u2BoobIfu/FaeI3GGxNB/vFX/Ar9lg==", + "license": "MIT", + "dependencies": { + "@peggyjs/from-mem": "2.0.0", + "commander": "^14.0.0", + "source-map-generator": "2.0.0" + }, + "bin": { + "peggy": "bin/peggy.js" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/abnf/node_modules/peggy/node_modules/commander": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.0.tgz", + "integrity": "sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==", + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/abnf/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/abnf/node_modules/source-map-generator": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/source-map-generator/-/source-map-generator-2.0.0.tgz", + "integrity": "sha512-4KomB7QsJti7dFBAVF6SXHzuCNQauk4gE2CummcqPzl+eJqXz1CkkiBdVXXW3g8VGh23bxcdEVACOzrxpIqnUg==", + "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": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "license": "MIT", "engines": { "node": ">=18" } diff --git a/tools/scripts/keyboard-abnf-tests/package.json b/tools/scripts/keyboard-abnf-tests/package.json index 8254c9f72dd..c91a2512b96 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.0", "fast-xml-parser": "^5.0.9", "peggy": "^4.2.0" }