class Analyzer::Javascript::RouterMountScanner

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.cr

Constructors

Instance Method Summary

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) #

[View source]

Instance Method Detail

def scan #

Main entry point: scan all files for router mount patterns


[View source]