1.0.0 • Published 2 years ago

dh-path-to-regex v1.0.0

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
2 years ago

Path to regexp

A simple path to regexp library

Example

const { pathToRegexp } = require('dh-path-to-regex');

const regexUsers = pathToRegexp('/users');

console.log(regexUsers);
console.log('/users'.match(regexUsers));
console.log('/users/'.match(regexUsers));

/**
 * With Params
 */
const regexUserById = pathToRegexp('/users/:id');

console.log(regexUserById);
console.log('/users/1'.match(regexUserById));
console.log('/users/1/'.match(regexUserById));

const regexTasksByUser = pathToRegexp('/users/:user_id/tasks');

console.log(regexTasksByUser);
console.log('/users/1/tasks'.match(regexTasksByUser));

const regexTasksByIdAndUser = pathToRegexp('/users/:user_id/tasks/:task_id');

console.log(regexTasksByIdAndUser);
console.log('/users/2/tasks/1'.match(regexTasksByIdAndUser));

/**
 * Optional params
 */
const regexUserShowOrList = pathToRegexp('/users/:id?');

console.log(regexUserShowOrList.match('/users/1'));
console.log(regexUserShowOrList.match('/users'));
1.0.0

2 years ago

0.1.0

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago