@vercel/routing-utils
TypeScript icon, indicating that this package has built-in type declarations

3.1.0 • Public • Published

@vercel/routing-utils

Route validation utilities

Usage

npm add @vercel/routing-utils

import { normalizeRoutes } from '@vercel/routing-utils';

const { routes, error } = normalizeRoutes(inputRoutes);

if (error) {
  console.log(error.code, error.message);
}
import { routesSchema } from '@vercel/routing-utils';

const ajv = new Ajv();
const validate = ajv.compile(routesSchema);
const valid = validate([{ src: '/about', dest: '/about.html' }]);

if (!valid) console.log(validate.errors);

Readme

Keywords

none

Package Sidebar

Install

npm i @vercel/routing-utils

Weekly Downloads

484,761

Version

3.1.0

License

Apache-2.0

Unpacked Size

101 kB

Total Files

16

Last publish

Collaborators

  • matt.straka
  • ijjk
  • quietshu
  • vercel-release-bot
  • nick.tracey
  • matheuss
  • chriswdmr
  • snokohn
  • zeit-bot