From ab3767301dec55be28d77c639bddc575bd1ae19e Mon Sep 17 00:00:00 2001 From: Sam Saint-Pettersen Date: Wed, 5 Aug 2015 10:18:58 +0100 Subject: [PATCH 1/2] Type definitions and tests for snake-case --- snake-case/snake-case.d.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 snake-case/snake-case.d.ts diff --git a/snake-case/snake-case.d.ts b/snake-case/snake-case.d.ts new file mode 100644 index 000000000..96db37535 --- /dev/null +++ b/snake-case/snake-case.d.ts @@ -0,0 +1,9 @@ +// Type definitions for snake-case +// Project: https://github.com/blakeembrey/snake-case +// Definitions by: Sam Saint-Pettersen +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare module "snake-case" { + function snakeCase(string: string, locale?: string): string; + export = snakeCase; +} From d26e7564997d11b634b763ff4d7ce8accdf76b47 Mon Sep 17 00:00:00 2001 From: Sam Saint-Pettersen Date: Wed, 5 Aug 2015 10:19:50 +0100 Subject: [PATCH 2/2] Type definitions and tests for snake-case --- snake-case/snake-case-tests.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 snake-case/snake-case-tests.ts diff --git a/snake-case/snake-case-tests.ts b/snake-case/snake-case-tests.ts new file mode 100644 index 000000000..e8d6db7bc --- /dev/null +++ b/snake-case/snake-case-tests.ts @@ -0,0 +1,9 @@ +/// + +import camelCase = require('snake-case'); + +console.log(camelCase('string')); // => "string" +console.log(camelCase('camelCase')); // => "camel_case" +console.log(camelCase('sentence case')); // => "sentence_case" + +console.log(camelCase('MY STRING', 'tr')); // => "my_strıng"