module
Analyzer::Javascript::ExpressConstants
Overview
Constants for Express router prefix tracking in CodeLocator
Direct including types
Defined in:
analyzer/analyzers/javascript/express_constants.crConstant Summary
-
ENTRY_FILENAMES =
["server.js", "app.js", "index.js", "main.js", "server.ts", "app.ts", "index.ts", "main.ts"] -
Common entry point filenames for Express applications
-
ENTRY_SUBDIRS =
["src", "lib", "app"] -
Common subdirectories to check for entry points
-
JS_EXTENSIONS =
[".js", ".ts", ".jsx", ".tsx"] -
JavaScript/TypeScript file extensions
-
ROUTER_PREFIX_KEY =
"express_router_prefix" -
Base key prefix for router prefixes stored in CodeLocator Format: "express_router_prefix:<file_path>" or "express_router_prefix:<file_path>:<function_name>"
-
SKIP_IDENTIFIERS =
["req", "res", "next", "err", "error", "true", "false", "null", "undefined"] -
Common identifiers to skip when scanning for router variables
Class Method Summary
-
.file_key(file_path : String) : String
Build a file-level key for CodeLocator
-
.function_key(file_path : String, function_name : String) : String
Build a function-level key for CodeLocator
Class Method Detail
Build a file-level key for CodeLocator
Build a function-level key for CodeLocator