diff --git a/utils/create_matchers.js b/utils/create_routes.js similarity index 89% rename from utils/create_matchers.js rename to utils/create_routes.js index 8da4bca..5568e7b 100644 --- a/utils/create_matchers.js +++ b/utils/create_routes.js @@ -8,6 +8,8 @@ module.exports = function create_matchers(files) { const parts = file.replace(/\.(html|js|mjs)$/, '').split(path.sep); if (parts[parts.length - 1] === 'index') parts.pop(); + const id = parts.join('_').replace(/[[\]]/g, '$'); + const dynamic = parts .filter(part => part[0] === '[') .map(part => part.slice(1, -1)); @@ -31,6 +33,8 @@ module.exports = function create_matchers(files) { }; return { + id, + type: path.extname(file) === '.html' ? 'page' : 'route', file, pattern, test, diff --git a/utils/create_matchers.test.js b/utils/create_routes.test.js similarity index 100% rename from utils/create_matchers.test.js rename to utils/create_routes.test.js