vanilla-js-ts-router
v1.0.9
Published
a basic router for a vanila javascript and typescript frontend
Downloads
7
Maintainers
Readme
Basic Javascript and TypeScript Router
This is a simple router for a vanilla Javascript and TypeScript frontend. It allows you to define routes with associated content, scripts, conditions, and fallbacks.
installation
npm i basic-ts-router
Usage
First, define your routes:
import router, { setRoutes } from "basic-ts-router";
const routes: Routes = {
"/": {
title: "Home",
content: getFile("/home.html"),
scripts: [() => import("./home").then((module) => module.default())],
condition: () => true,
fallback: "/login",
},
// ... more routes
};
setRoutes(routes);
router();