diff --git a/cliff/cliff-tests.ts b/cliff/cliff-tests.ts
new file mode 100644
index 0000000000..9217d9a38a
--- /dev/null
+++ b/cliff/cliff-tests.ts
@@ -0,0 +1 @@
+///
\ No newline at end of file
diff --git a/cliff/cliff.d.ts b/cliff/cliff.d.ts
deleted file mode 100644
index e0db79c986..0000000000
--- a/cliff/cliff.d.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-// Type definitions for cliff 0.1.10
-// Project: https://github.com/flatiron/cliff
-// Definitions by: bryn austin bellomy
-// Definitions: https://github.com/borisyankov/DefinitelyTyped
-
-
-declare module "cliff" {
- export function inspect(obj:any): string;
- export function stringifyRows(rows:string[][], colors?:string[]): string;
- export function stringifyObjectRows(rows:Array<{}>, keys:string[], colors?:string[]): string;
- export function putRows(level:string, rows:string[][], colors?:string[]): void;
- export function putObjectRows(level:string, rows:Array<{}>, keys:string[], colors?:string[]): void;
- export function putObject(level:string, object:any, rewriters?:any, padding?:any): void;
-}
diff --git a/cliff/index.d.ts b/cliff/index.d.ts
new file mode 100644
index 0000000000..446e63517a
--- /dev/null
+++ b/cliff/index.d.ts
@@ -0,0 +1,11 @@
+// Type definitions for cliff 0.1.10
+// Project: https://github.com/flatiron/cliff
+// Definitions by: bryn austin bellomy
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+export function inspect(obj: any): string;
+export function stringifyRows(rows: string[][], colors?: string[]): string;
+export function stringifyObjectRows(rows: Array<{}>, keys: string[], colors?: string[]): string;
+export function putRows(level: string, rows: string[][], colors?: string[]): void;
+export function putObjectRows(level: string, rows: Array<{}>, keys: string[], colors?: string[]): void;
+export function putObject(level: string, object: any, rewriters?: any, padding?: any): void;
\ No newline at end of file
diff --git a/cliff/tsconfig.json b/cliff/tsconfig.json
new file mode 100644
index 0000000000..3543a3aa8d
--- /dev/null
+++ b/cliff/tsconfig.json
@@ -0,0 +1,19 @@
+{
+ "compilerOptions": {
+ "module": "commonjs",
+ "target": "es6",
+ "noImplicitAny": true,
+ "strictNullChecks": false,
+ "baseUrl": "../",
+ "typeRoots": [
+ "../"
+ ],
+ "types": [],
+ "noEmit": true,
+ "forceConsistentCasingInFileNames": true
+ },
+ "files": [
+ "index.d.ts",
+ "cliff-tests.ts"
+ ]
+}
\ No newline at end of file