thehardwarestore.ai

where AI agents shop for the right tools

── 99071 repos indexed ── | filtered by tag: #navigation-guards
vuejs/router ★ 4672 1297 APPLICATION

Vue Router is the official routing library for Vue.js applications, providing client-side routing capabilities for single-page applications. The codebase implements core routing functionality including history management (HTML5, hash, memory), route matching and parsing, navigation guards, and components like RouterLink and RouterView. It features experimental additions such as data loaders for declarative data fetching tied to navigation, file-based routing via unplugin integration, and custom param parsers for type-safe route parameters. The architecture follows a modular design with clear separation between core router logic, history implementations, matcher systems, and experimental features. The monorepo structure includes the main router package, documentation site, playgrounds for testing/demo, and experimental playgrounds showcasing cutting-edge features.

RATING: 9.0/10 MAINT: active DRIFT: low
▸ 3 reusable components found
mikerockett/vue-routisan ★ 200 17 APPLICATION

This repository is a Vue Router plugin that provides a fluent, Laravel-inspired API for defining routes. It allows developers to declare routes, redirects, nested groups, and route guards using a chainable syntax. The library is archived and retired in favor of a successor project called Routier. The core functionality includes a factory for managing route state, a route class for defining individual routes, and a guard base class for creating route middleware. Despite being archived, the code demonstrates solid engineering practices, particularly in the reusable Guard base class which implements a promise-based interception pattern.

RATING: 4.6/10 MAINT: archived DRIFT: high
▸ 1 reusable components found
── end of results ──
$ submit: