class
Analyzer::Javascript::RouterMountScanner
- Analyzer::Javascript::RouterMountScanner
- Reference
- Object
Overview
RouterMountScanner handles the two-pass scanning process for Express router mounts. It scans JavaScript/TypeScript files to discover router mount patterns like: app.use('/api', userRouter) router.use('/v1', require('./routes')) and stores the prefix information in CodeLocator for cross-file resolution.
Included Modules
Defined in:
analyzer/analyzers/javascript/express/router_mount_scanner.crConstructors
- .new(all_files : Array(String), base_paths : Array(String), base_path : String, logger : NoirLogger)
Instance Method Summary
-
#scan
Main entry point: scan all files for router mount patterns
Class methods inherited from module Analyzer::Javascript::ExpressConstants
file_key(file_path : String) : String
file_key,
function_key(file_path : String, function_name : String) : String
function_key
Constructor Detail
def self.new(all_files : Array(String), base_paths : Array(String), base_path : String, logger : NoirLogger)
#