From 05a1465f2c15df0d6918c7e1dbdaee61815f7fb7 Mon Sep 17 00:00:00 2001 From: Sam Saint-Pettersen Date: Tue, 4 Aug 2015 17:03:37 +0100 Subject: [PATCH 1/2] Type definitions and tests for sentence-case --- sentence-case/sentence-case.d.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 sentence-case/sentence-case.d.ts diff --git a/sentence-case/sentence-case.d.ts b/sentence-case/sentence-case.d.ts new file mode 100644 index 0000000000..3f86396480 --- /dev/null +++ b/sentence-case/sentence-case.d.ts @@ -0,0 +1,9 @@ +// Type definitions for sentence-case +// Project: https://github.com/blakeembrey/sentence-case +// Definitions by: Sam Saint-Pettersen +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare module "sentence-case" { + function sentenceCase(string: string, locale?: string, repl?: string): string; + export = sentenceCase; +} From 3fbe532959e7595621114fb1b323c2a37644da04 Mon Sep 17 00:00:00 2001 From: Sam Saint-Pettersen Date: Tue, 4 Aug 2015 17:04:44 +0100 Subject: [PATCH 2/2] Type definitions and tests for sentence-case --- sentence-case/sentence-case-tests.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 sentence-case/sentence-case-tests.ts diff --git a/sentence-case/sentence-case-tests.ts b/sentence-case/sentence-case-tests.ts new file mode 100644 index 0000000000..569d35233f --- /dev/null +++ b/sentence-case/sentence-case-tests.ts @@ -0,0 +1,13 @@ +/// + +import sentenceCase = require('sentence-case'); + +console.log(sentenceCase(null)); // => "" +console.log(sentenceCase('string')); // => "stringe" +console.log(sentenceCase('dot.case')); // => "dot case" +console.log(sentenceCase('camelCase')); // => "camel case" +console.log(sentenceCase('Beyoncé Knowles')); // => "beyoncé knowles" + +console.log(sentenceCase('A STRING', 'tr')); // => "a strıng" + +console.log(sentenceCase('HELLO WORLD!', null, '_')); // => "hello_world"