diff --git a/javascript/package-lock.json b/javascript/package-lock.json
index f4a229a05..541d59789 100644
--- a/javascript/package-lock.json
+++ b/javascript/package-lock.json
@@ -6,7 +6,7 @@
   "packages": {
     "": {
       "name": "@cucumber/gherkin",
-      "version": "30.0.4",
+      "version": "31.0.0",
       "license": "MIT",
       "dependencies": {
         "@cucumber/messages": ">=19.1.4 <=26"
@@ -14,7 +14,7 @@
       "devDependencies": {
         "@types/mocha": "10.0.10",
         "@types/node": "22.12.0",
-        "commander": "^12.0.0",
+        "commander": "^13.0.0",
         "core-js": "3.40.0",
         "mocha": "11.1.0",
         "ts-node": "10.9.2",
@@ -438,10 +438,11 @@
       "dev": true
     },
     "node_modules/commander": {
-      "version": "12.0.0",
-      "resolved": "https://registry.npmjs.org/commander/-/commander-12.0.0.tgz",
-      "integrity": "sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==",
+      "version": "13.1.0",
+      "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz",
+      "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==",
       "dev": true,
+      "license": "MIT",
       "engines": {
         "node": ">=18"
       }
diff --git a/javascript/package.json b/javascript/package.json
index 004a69d19..5d2bf14cb 100644
--- a/javascript/package.json
+++ b/javascript/package.json
@@ -33,7 +33,7 @@
   "devDependencies": {
     "@types/mocha": "10.0.10",
     "@types/node": "22.12.0",
-    "commander": "^12.0.0",
+    "commander": "^13.0.0",
     "core-js": "3.40.0",
     "mocha": "11.1.0",
     "ts-node": "10.9.2",