diff --git a/composer.json b/composer.json
index a2f505883c9ade4225c7cb5f4ca79e6e54e866a5..4f93781b1bb4f444f4d17473c9d0d70239067143 100644
--- a/composer.json
+++ b/composer.json
@@ -87,5 +87,10 @@
       "type": "vcs",
       "url": "https://github.com/codeigniter4/codeigniter4"
     }
-  ]
+  ],
+  "config": {
+    "allow-plugins": {
+      "phpstan/extension-installer": true
+    }
+  }
 }
diff --git a/package-lock.json b/package-lock.json
index 543b5b513dbd9bd22b223f3a96d6d0144f6f59b6..ee7e4de1099bb724bc85ca576ec6a4019eccd468 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9008,8 +9008,9 @@
       "license": "ISC"
     },
     "node_modules/nanoid": {
-      "version": "3.1.30",
-      "license": "MIT",
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz",
+      "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==",
       "bin": {
         "nanoid": "bin/nanoid.cjs"
       },
@@ -9047,14 +9048,23 @@
       }
     },
     "node_modules/node-fetch": {
-      "version": "2.6.6",
+      "version": "2.6.7",
+      "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
+      "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
       "dev": true,
-      "license": "MIT",
       "dependencies": {
         "whatwg-url": "^5.0.0"
       },
       "engines": {
         "node": "4.x || >=6.0.0"
+      },
+      "peerDependencies": {
+        "encoding": "^0.1.0"
+      },
+      "peerDependenciesMeta": {
+        "encoding": {
+          "optional": true
+        }
       }
     },
     "node_modules/node-fetch/node_modules/tr46": {
@@ -22490,7 +22500,9 @@
       "dev": true
     },
     "nanoid": {
-      "version": "3.1.30"
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz",
+      "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA=="
     },
     "natural-compare": {
       "version": "1.4.0",
@@ -22519,7 +22531,9 @@
       }
     },
     "node-fetch": {
-      "version": "2.6.6",
+      "version": "2.6.7",
+      "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
+      "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
       "dev": true,
       "requires": {
         "whatwg-url": "^5.0.0"