A flexible, pattern-matching navigation system for JavaScript applications with built-in routing, browser integration, and navigation state management