@buyerjourney/router
v1.1.0
Published
Light router in vanilla javascript for the BuyerJourneyJS project
Downloads
15
Maintainers
Readme
bj-router
Lightweight Router in vanilla javascript for the BuyerJourneyJS project.
Sponsors
Features
- Multiple routes with path and callback function.
- Single page application routing using hash.
- Parameters.
- Query strings.
- Referrer.
- Set name on routes with setName(name) and retrieve the path with pathFor(name, parameters).
- Error 404: Callback function included.
- Error 404: Customizable Callback function.
Example
import { bjRouter } from "@buyerjourney/router";
import { home, store, blog } from "./app/pages";
App = new bjRouter({ hashSensitive:true});
App.on('/', home);
App.on('#store/{product}', store);
App.on('#blog/{article}', blog);
App.run();
Documentation
License
bj-router is GPL-3.0-or-later.