From 84a60d89c53a71efeda77af742fd5de1ddaaaa09 Mon Sep 17 00:00:00 2001 From: kiri Date: Mon, 16 Mar 2015 03:26:24 +0900 Subject: [PATCH] add path-to-regexp definition. --- path-to-regexp/path-to-regexp-tests.ts | 16 ++++++++++++++++ path-to-regexp/path-to-regexp.d.ts | 20 ++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 path-to-regexp/path-to-regexp-tests.ts create mode 100644 path-to-regexp/path-to-regexp.d.ts diff --git a/path-to-regexp/path-to-regexp-tests.ts b/path-to-regexp/path-to-regexp-tests.ts new file mode 100644 index 0000000000..ef622c6027 --- /dev/null +++ b/path-to-regexp/path-to-regexp-tests.ts @@ -0,0 +1,16 @@ +/// + +import pathToRegexp = require('path-to-regexp'); + +var keys: string[] = []; +var re = pathToRegexp('/foo/:bar', keys); + +re = pathToRegexp('/foo/:bar', keys, { + sensitive: true, + strict: false, + end: true +}); + +re = pathToRegexp('/foo/:bar', keys, { + sensitive: true +}); \ No newline at end of file diff --git a/path-to-regexp/path-to-regexp.d.ts b/path-to-regexp/path-to-regexp.d.ts new file mode 100644 index 0000000000..1cea46d85c --- /dev/null +++ b/path-to-regexp/path-to-regexp.d.ts @@ -0,0 +1,20 @@ +// Type definitions for path-to-regexp v1.0.3 +// Project: https://github.com/pillarjs/path-to-regexp +// Definitions by: xica +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare module "path-to-regexp" { + + function pathToRegexp(path: string, keys: string[], options?: pathToRegexp.Options): RegExp; + + module pathToRegexp { + + interface Options { + sensitive?: boolean; + strict?: boolean; + end?: boolean; + } + } + + export = pathToRegexp; +}