convexpress
Advanced tools
+6
-0
@@ -0,1 +1,7 @@ | ||
| ## 2.2.0 (November 20, 2017) | ||
| Features: | ||
| * support default exports in `loadFrom` | ||
| ## 2.1.1 (November 19, 2017) | ||
@@ -2,0 +8,0 @@ |
+1
-1
| { | ||
| "name": "convexpress", | ||
| "version": "2.1.1", | ||
| "version": "2.2.0", | ||
| "description": "Employ conventions to register express routes", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
+9
-2
@@ -85,4 +85,11 @@ const { Router } = require("express"); | ||
| router.loadFrom = pattern => { | ||
| const routes = glob.sync(pattern, { absolute: true }); | ||
| routes.forEach(route => router.convroute(require(route))); | ||
| const routePaths = glob.sync(pattern, { absolute: true }); | ||
| routePaths.forEach(routePath => { | ||
| const routeExport = require(routePath); | ||
| const route = | ||
| routeExport && routeExport.default | ||
| ? routeExport.default | ||
| : routeExport; | ||
| router.convroute(route); | ||
| }); | ||
| return router; | ||
@@ -89,0 +96,0 @@ }; |
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
21285
1.51%394
1.81%