From aea4652f420d7de156dab63904c118d1ea216938 Mon Sep 17 00:00:00 2001 From: Ra'Shaun Stovall Date: Thu, 21 Sep 2017 18:09:29 -0700 Subject: [PATCH] [breaking] Update to use default `require.extensions` Fixes https://github.com/substack/tape/pull/396 Fixes #137 & Fixes https://github.com/substack/tape/issues/395 by using default `require.extensions` collection instead of the magic Array `['.js']` --- lib/async.js | 2 +- lib/sync.js | 2 +- readme.markdown | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/async.js b/lib/async.js index dd889dc7..a9908d5f 100644 --- a/lib/async.js +++ b/lib/async.js @@ -31,7 +31,7 @@ module.exports = function resolve(x, options, callback) { var isFile = opts.isFile || defaultIsFile; var readFile = opts.readFile || fs.readFile; - var extensions = opts.extensions || ['.js']; + var extensions = opts.extensions || Object.keys(require.extensions); var basedir = opts.basedir || path.dirname(caller()); opts.paths = opts.paths || []; diff --git a/lib/sync.js b/lib/sync.js index 2e0d5f24..7a734eeb 100644 --- a/lib/sync.js +++ b/lib/sync.js @@ -22,7 +22,7 @@ module.exports = function (x, options) { var isFile = opts.isFile || defaultIsFile; var readFileSync = opts.readFileSync || fs.readFileSync; - var extensions = opts.extensions || ['.js']; + var extensions = opts.extensions || Object.keys(require.extensions); var basedir = opts.basedir || path.dirname(caller()); opts.paths = opts.paths || []; diff --git a/readme.markdown b/readme.markdown index b59f2ab9..b9a4d604 100644 --- a/readme.markdown +++ b/readme.markdown @@ -82,7 +82,7 @@ default `opts` values: { paths: [], basedir: __dirname, - extensions: [ '.js' ], + extensions: Object.keys(require.extensions), readFile: fs.readFile, isFile: function isFile(file, cb) { fs.stat(file, function (err, stat) { @@ -136,7 +136,7 @@ default `opts` values: { paths: [], basedir: __dirname, - extensions: [ '.js' ], + extensions: Object.keys(require.extensions), readFileSync: fs.readFileSync, isFile: function isFile(file) { try {