How to use the chemin.CheminUtils.splitPathname function in chemin

To help you get started, we’ve selected a few chemin examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github etienne-dldc / tumau / packages / tumau-router / src / Route.ts View on Github external
function find(routes: Array, pathname: string): Array {
  const parts = CheminUtils.splitPathname(pathname);
  return routes
    .map((route, index): FindResult | false => {
      if (route.pattern === null) {
        return {
          route,
          index,
          params: {},
        };
      }
      const match = route.pattern.match(parts);

      if (match === false) {
        return false;
      }
      if (route.exact && match.rest.length > 0) {
        return false;

chemin

A type-safe pattern builder & route matching library written in TypeScript

MIT
Latest version published 2 years ago

Package Health Score

42 / 100
Full package analysis