diff --git a/change-case/change-case-tests.ts b/change-case/change-case-tests.ts
new file mode 100644
index 000000000..24276654c
--- /dev/null
+++ b/change-case/change-case-tests.ts
@@ -0,0 +1,37 @@
+///
+
+import changeCase = require("change-case");
+
+var s: string;
+var b: boolean;
+
+s = changeCase.dot(s);
+s = changeCase.dotCase(s);
+s = changeCase.swap(s);
+s = changeCase.swapCase(s);
+s = changeCase.path(s);
+s = changeCase.pathCase(s);
+s = changeCase.upper(s);
+s = changeCase.upperCase(s);
+s = changeCase.lower(s);
+s = changeCase.lowerCase(s);
+s = changeCase.camel(s);
+s = changeCase.camelCase(s);
+s = changeCase.snake(s);
+s = changeCase.snakeCase(s);
+s = changeCase.title(s);
+s = changeCase.titleCase(s);
+s = changeCase.param(s);
+s = changeCase.paramCase(s);
+s = changeCase.pascal(s);
+s = changeCase.pascalCase(s);
+s = changeCase.constant(s);
+s = changeCase.constantCase(s);
+s = changeCase.sentence(s);
+s = changeCase.sentenceCase(s);
+b = changeCase.isUpper(s);
+b = changeCase.isUpperCase(s);
+b = changeCase.isLower(s);
+b = changeCase.isLowerCase(s);
+s = changeCase.ucFirst(s);
+s = changeCase.upperCaseFirst(s);
diff --git a/change-case/change-case.d.ts b/change-case/change-case.d.ts
new file mode 100644
index 000000000..e61d70de6
--- /dev/null
+++ b/change-case/change-case.d.ts
@@ -0,0 +1,37 @@
+// Type definitions for change-case
+// Project: https://github.com/blakeembrey/change-case
+// Definitions by: Asana
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+declare module "change-case" {
+ function dot(s: string): string;
+ function dotCase(s: string): string;
+ function swap(s: string): string;
+ function swapCase(s: string): string;
+ function path(s: string): string;
+ function pathCase(s: string): string;
+ function upper(s: string): string;
+ function upperCase(s: string): string;
+ function lower(s: string): string;
+ function lowerCase(s: string): string;
+ function camel(s: string): string;
+ function camelCase(s: string): string;
+ function snake(s: string): string;
+ function snakeCase(s: string): string;
+ function title(s: string): string;
+ function titleCase(s: string): string;
+ function param(s: string): string;
+ function paramCase(s: string): string;
+ function pascal(s: string): string;
+ function pascalCase(s: string): string;
+ function constant(s: string): string;
+ function constantCase(s: string): string;
+ function sentence(s: string): string;
+ function sentenceCase(s: string): string;
+ function isUpper(s: string): boolean;
+ function isUpperCase(s: string): boolean;
+ function isLower(s: string): boolean;
+ function isLowerCase(s: string): boolean;
+ function ucFirst(s: string): string;
+ function upperCaseFirst(s: string): string;
+}