diff --git a/jsonnet/jsonnet-tests.ts b/jsonnet/jsonnet-tests.ts
new file mode 100644
index 0000000000..88b3c82bed
--- /dev/null
+++ b/jsonnet/jsonnet-tests.ts
@@ -0,0 +1,6 @@
+///
+import Jsonnet = require('jsonnet');
+var jsonnet = new Jsonnet();
+var code = '{a:1}';
+var result = jsonnet.eval(code);
+console.log(result);
diff --git a/jsonnet/jsonnet.d.ts b/jsonnet/jsonnet.d.ts
new file mode 100644
index 0000000000..5a5aa5b619
--- /dev/null
+++ b/jsonnet/jsonnet.d.ts
@@ -0,0 +1,13 @@
+// Type definitions for jsonnet
+// Project: https://github.com/yosuke-furukawa/node-jsonnet
+// Definitions by: Hookclaw
+// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
+declare module "jsonnet" {
+ class Jsonnet {
+ constructor();
+ eval(code: string): any;
+ evalFile(): any;
+ destroy(): void;
+ }
+ export = Jsonnet;
+}