diff --git a/camel-case/camel-case-tests.ts b/camel-case/camel-case-tests.ts
new file mode 100644
index 0000000000..4f40e11fb2
--- /dev/null
+++ b/camel-case/camel-case-tests.ts
@@ -0,0 +1,10 @@
+///
+
+import camelCase = require('camel-case');
+
+console.log(camelCase('string')); // => "string"
+console.log(camelCase('dot.case')); // => "dotCase"
+console.log(camelCase('PascalCase')); // => "pascalCase"
+console.log(camelCase('version 1.2.10')); // => "version1_2_10"
+
+console.log(camelCase('STRING 1.2', 'tr')); // => "strıng1_2"
diff --git a/camel-case/camel-case.d.ts b/camel-case/camel-case.d.ts
new file mode 100644
index 0000000000..9b2ec3feca
--- /dev/null
+++ b/camel-case/camel-case.d.ts
@@ -0,0 +1,9 @@
+// Type definitions for camel-case
+// Project: https://github.com/blakeembrey/camel-case
+// Definitions by: Sam Saint-Pettersen
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module "camel-case" {
+ function camelCase(string: string, locale?: string): string;
+ export = camelCase;
+}