From 523447e2fa27f4611b718aa4c240bf39ed51ebec Mon Sep 17 00:00:00 2001 From: Tingan Ho Date: Mon, 20 Jul 2015 17:07:03 +0800 Subject: [PATCH 1/3] Adds connect-modrewrite library --- connect-modrewrite/connect-modrewrite.d.ts | 8 ++++++++ connect-modrewrite/connect-modrewrite.ts | 14 ++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 connect-modrewrite/connect-modrewrite.d.ts create mode 100644 connect-modrewrite/connect-modrewrite.ts diff --git a/connect-modrewrite/connect-modrewrite.d.ts b/connect-modrewrite/connect-modrewrite.d.ts new file mode 100644 index 000000000..0ae3e7175 --- /dev/null +++ b/connect-modrewrite/connect-modrewrite.d.ts @@ -0,0 +1,8 @@ + +/// + +declare module 'connect-modrewrite' { + import express = require('express'); + function modrewrite(rewrites: string[]): express.RequestHandler; + export = modrewrite; +} \ No newline at end of file diff --git a/connect-modrewrite/connect-modrewrite.ts b/connect-modrewrite/connect-modrewrite.ts new file mode 100644 index 000000000..7cdea4a7f --- /dev/null +++ b/connect-modrewrite/connect-modrewrite.ts @@ -0,0 +1,14 @@ + +/// +/// + +import modRewrite = require('connect-modrewrite'); +import express = require('express'); + +var app = express(); + +app.use(modRewrite([ + '^/test$ /index.html', + '^/test/\\d*$ /index.html [L]', + '^/test/\\d*/\\d*$ /flag.html [L]', +])); \ No newline at end of file From 609e1adfca6e777989ef18357fbc5754001f72ee Mon Sep 17 00:00:00 2001 From: Tingan Ho Date: Mon, 20 Jul 2015 17:34:47 +0800 Subject: [PATCH 2/3] Fixes file header issue --- .../{connect-modrewrite.ts => connect-modrewrite-test.ts} | 1 - connect-modrewrite/connect-modrewrite.d.ts | 6 +++++- 2 files changed, 5 insertions(+), 2 deletions(-) rename connect-modrewrite/{connect-modrewrite.ts => connect-modrewrite-test.ts} (99%) diff --git a/connect-modrewrite/connect-modrewrite.ts b/connect-modrewrite/connect-modrewrite-test.ts similarity index 99% rename from connect-modrewrite/connect-modrewrite.ts rename to connect-modrewrite/connect-modrewrite-test.ts index 7cdea4a7f..177cea497 100644 --- a/connect-modrewrite/connect-modrewrite.ts +++ b/connect-modrewrite/connect-modrewrite-test.ts @@ -1,4 +1,3 @@ - /// /// diff --git a/connect-modrewrite/connect-modrewrite.d.ts b/connect-modrewrite/connect-modrewrite.d.ts index 0ae3e7175..56011c6df 100644 --- a/connect-modrewrite/connect-modrewrite.d.ts +++ b/connect-modrewrite/connect-modrewrite.d.ts @@ -1,5 +1,9 @@ +// Type definitions for connect-modrewrite +// Project: https://github.com/tinganho/connect-modrewrite +// Definitions by: Tingan Ho +// Definitions: https://github.com/borisyankov/DefinitelyTyped -/// +/// declare module 'connect-modrewrite' { import express = require('express'); From 2387f99fe9949b0fe2b9d43fceccf237afa63888 Mon Sep 17 00:00:00 2001 From: Tingan Ho Date: Mon, 20 Jul 2015 17:49:23 +0800 Subject: [PATCH 3/3] Renamed test file --- .../{connect-modrewrite-test.ts => connect-modrewrite-tests.ts} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename connect-modrewrite/{connect-modrewrite-test.ts => connect-modrewrite-tests.ts} (100%) diff --git a/connect-modrewrite/connect-modrewrite-test.ts b/connect-modrewrite/connect-modrewrite-tests.ts similarity index 100% rename from connect-modrewrite/connect-modrewrite-test.ts rename to connect-modrewrite/connect-modrewrite-tests.ts