diff --git a/numeraljs/numeraljs-commonjs-tests.ts b/numeraljs/numeraljs-commonjs-tests.ts
new file mode 100644
index 0000000000..5e9af53884
--- /dev/null
+++ b/numeraljs/numeraljs-commonjs-tests.ts
@@ -0,0 +1,44 @@
+///
+import numeral = require("numeral");
+
+var valueFormat: string = numeral(1000).format('0,0');
+// '1,000'
+
+var valueUnformat: number = numeral().unformat('($10,000.00)');
+// '-10000'
+
+var value3: Numeral = numeral(1000);
+var added: Numeral = value3.add(10);
+// 1010
+
+var value4: Numeral = numeral(1000);
+var formatValue4a: string = value4.format('0,0');
+// '1,000'
+var formatValue4b: number = value4.value();
+// 1000
+
+var value5: Numeral = numeral();
+value5.set(1000);
+var value5Num: number = value5.value();
+// 1000
+
+var value6: Numeral = numeral(1000);
+var value: number = 100;
+var difference = value6.difference(value);
+// 900
+
+var value7: Numeral = numeral(0);
+numeral.zeroFormat('N/A');
+var zeroString: string = value7.format('0.0');
+// 'N/A'
+
+var a: Numeral = numeral(1000);
+var b: Numeral = numeral(a);
+var c: Numeral = a.clone();
+
+var aVal: number = a.set(2000).value();
+// 2000
+var bVal: number = b.value();
+// 1000
+var cVal: number = c.add(10).value();
+// 1010
diff --git a/numeraljs/numeraljs-tests.ts b/numeraljs/numeraljs-tests.ts
index 4dadb0c0b9..0b1bcff67b 100644
--- a/numeraljs/numeraljs-tests.ts
+++ b/numeraljs/numeraljs-tests.ts
@@ -1,4 +1,5 @@
///
+
var valueFormat: string = numeral(1000).format('0,0');
// '1,000'
@@ -27,7 +28,7 @@ var difference = value6.difference(value);
var value7: Numeral = numeral(0);
numeral.zeroFormat('N/A');
-var zeroString: string = value7.format('0.0')
+var zeroString: string = value7.format('0.0');
// 'N/A'
var a: Numeral = numeral(1000);
diff --git a/numeraljs/numeraljs.d.ts b/numeraljs/numeraljs.d.ts
index e680806d12..779823056c 100644
--- a/numeraljs/numeraljs.d.ts
+++ b/numeraljs/numeraljs.d.ts
@@ -39,4 +39,10 @@ interface Numeral {
difference(value: any): number;
}
-declare var numeral: Numeral;
\ No newline at end of file
+declare var numeral: Numeral;
+
+declare module "numeral" {
+
+ export = numeral;
+
+}