Skip to content

stenin-nikita/route-peek

Repository files navigation

🧱 Route Peek

NPM Version NPM Downloads npm bundle size NPM License

The library for creating and matching dynamic routes.

Documentation

👉 Read the Route Peek docs

Prerequisites

Installation

You can install route-peek using the JavaScript package manager:

npm add route-peek

Usage

import { RouteMatcherBuilder } from 'route-peek';

const builder = new RouteMatcherBuilder();

builder.add('/');
builder.add('/users');
builder.add('/users/{id:[0-9]+}');

const matcher = builder.build();
const matchedRoutes = matcher.match('/users/1234');

console.log(matchedRoutes); // [{"path":"/users/1234","route":"/users/{id:[0-9]+}","params":{"id":"1234"},"score":154}]

License

MIT