@lunjs/pathname-store
Installation
npm install @lunjs/pathname-store
Usage
import { PathnameStore } from '@lunjs/pathname-store';
const s = new PathnameStore();
s.add('/users', {});
s.add('/user/:name', {});
let r = s.find('/users');
console.log(r);
Pattern Rule
Syntax |
Description |
:name |
named param |
* |
match-all param |
:name* |
named match-all param |
- Named parameters match anything until the next '/' or the path end.
- Match-all param match anything until the path end.
Path matching order
Inspired by
License
MIT