diff --git a/es6-promises/es6-promises-tests.ts b/es6-promises/es6-promises-tests.ts
new file mode 100644
index 0000000000..465b3045ca
--- /dev/null
+++ b/es6-promises/es6-promises-tests.ts
@@ -0,0 +1,10 @@
+///
+
+// This is a makeshift definition because the project was renamed to es6-promise
+// This file may be deleted at some point. Please use es6-promise package in future projects
+// This test simply makes sure that the reference from es6-promises -> es6-promise works fine
+
+// constructor test
+var constructResult = new Promise((resolve, reject) => {
+ resolve('a string');
+});
diff --git a/es6-promises/es6-promises.d.ts b/es6-promises/es6-promises.d.ts
new file mode 100644
index 0000000000..682bdb0de6
--- /dev/null
+++ b/es6-promises/es6-promises.d.ts
@@ -0,0 +1,9 @@
+// Type definitions for es6-promise
+// Project: https://github.com/jakearchibald/ES6-Promise
+// Definitions by: François de Campredon
+// Definitions: https://github.com/borisyankov/DefinitelyTyped
+
+///
+
+// This is a makeshift definition because the project was renamed to es6-promise
+// This file may be deleted at some point. Please use es6-promise package in future projects
\ No newline at end of file