diff --git a/index.js b/index.js index cd37da7..bf2b6f8 100644 --- a/index.js +++ b/index.js @@ -5,7 +5,7 @@ var fs = require('fs'), resolve = require('path').resolve, dirname = require('path').dirname, defaultOptions = { - extensions: ['js', 'json', 'coffee'], + extensions: ['js', 'json', 'coffee', 'ts'], recurse: true, rename: function (name) { return name; diff --git a/test/example/foo3.ts b/test/example/foo3.ts new file mode 100644 index 0000000..6649536 --- /dev/null +++ b/test/example/foo3.ts @@ -0,0 +1 @@ +module.exports = 'foo3!'; \ No newline at end of file diff --git a/test/test.js b/test/test.js index bfbe798..8070413 100644 --- a/test/test.js +++ b/test/test.js @@ -26,6 +26,15 @@ assert.equal('be', test.bun.should); }); + test('should work with TS', function () { + //act + var test = reqdir(module, PATH_TO_EXAMPLE); + + //assert + assert.equal('foo!', test.foo); + assert.equal('foo3!', test.foo3); + }); + test('should be able to specify supported extensions', function () { //act var test = reqdir(module, PATH_TO_EXAMPLE, {extensions: ['json']});