From 54daea88b9dcc74ef71989c5afa925dbb4ac248c Mon Sep 17 00:00:00 2001 From: John Emau Date: Wed, 13 Nov 2013 14:28:12 -0800 Subject: [PATCH 1/2] adding linky filter to ngSanitize --- angularjs/angular-sanitize.d.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/angularjs/angular-sanitize.d.ts b/angularjs/angular-sanitize.d.ts index 43576ae3b..a28bdb0d7 100644 --- a/angularjs/angular-sanitize.d.ts +++ b/angularjs/angular-sanitize.d.ts @@ -19,4 +19,17 @@ declare module ng.sanitize { (html: string): string; } + /////////////////////////////////////////////////////////////////////////// + // Filters included with the ngSanitize + // see https://github.com/angular/angular.js/tree/v1.2.0/src/ngSanitize/filter + /////////////////////////////////////////////////////////////////////////// + export module filter { + + // Finds links in text input and turns them into html links. + // Supports http/https/ftp/mailto and plain email address links. + // see http://code.angularjs.org/1.2.0/docs/api/ngSanitize.filter:linky + interface ILinky { + (text: string, target?: string): string; + } + } } From 04c609c2a0943e7cad8580c5febc0d37f78d406e Mon Sep 17 00:00:00 2001 From: John Emau Date: Wed, 13 Nov 2013 15:38:47 -0800 Subject: [PATCH 2/2] adding tests for angular sanitize --- angularjs/angular-sanitize-tests.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 angularjs/angular-sanitize-tests.ts diff --git a/angularjs/angular-sanitize-tests.ts b/angularjs/angular-sanitize-tests.ts new file mode 100644 index 000000000..d065392c7 --- /dev/null +++ b/angularjs/angular-sanitize-tests.ts @@ -0,0 +1,10 @@ +/// + +var shouldBeString: string; + +declare var $sanitizeService: ng.sanitize.ISanitizeService; +shouldBeString = $sanitizeService(shouldBeString); + +declare var $linky: ng.sanitize.filter.ILinky; +shouldBeString = $linky(shouldBeString); +shouldBeString = $linky(shouldBeString, shouldBeString);