aboutsummaryrefslogtreecommitdiff
path: root/node_modules/interpret/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/interpret/index.js')
-rw-r--r--node_modules/interpret/index.js24
1 files changed, 21 insertions, 3 deletions
diff --git a/node_modules/interpret/index.js b/node_modules/interpret/index.js
index 1ef66b8ec..cba2f1b97 100644
--- a/node_modules/interpret/index.js
+++ b/node_modules/interpret/index.js
@@ -1,6 +1,16 @@
const extensions = {
'.babel.js': [
{
+ module: '@babel/register',
+ register: function (module) {
+ module({
+ // register on .js extension due to https://github.com/joyent/node/blob/v0.12.0/lib/module.js#L353
+ // which only captures the final extension (.babel.js -> .js)
+ extensions: '.js'
+ });
+ }
+ },
+ {
module: 'babel-register',
register: function (module) {
module({
@@ -31,8 +41,8 @@ const extensions = {
'.cirru': 'cirru-script/lib/register',
'.cjsx': 'node-cjsx/register',
'.co': 'coco',
- '.coffee': ['coffee-script/register', 'coffee-script', 'coffeescript/register', 'coffeescript'],
- '.coffee.md': ['coffee-script/register', 'coffee-script', 'coffeescript/register', 'coffeescript'],
+ '.coffee': ['coffeescript/register', 'coffee-script/register', 'coffeescript', 'coffee-script'],
+ '.coffee.md': ['coffeescript/register', 'coffee-script/register', 'coffeescript', 'coffee-script'],
'.csv': 'require-csv',
'.eg': 'earlgrey/register',
'.iced': ['iced-coffee-script/register', 'iced-coffee-script'],
@@ -43,6 +53,14 @@ const extensions = {
'.json5': 'json5/lib/require',
'.jsx': [
{
+ module: '@babel/register',
+ register: function (module) {
+ module({
+ extensions: '.jsx'
+ });
+ }
+ },
+ {
module: 'babel-register',
register: function (module) {
module({
@@ -76,7 +94,7 @@ const extensions = {
}
}
],
- '.litcoffee': ['coffee-script/register', 'coffee-script', 'coffeescript/register', 'coffeescript'],
+ '.litcoffee': ['coffeescript/register', 'coffee-script/register', 'coffeescript', 'coffee-script'],
'.liticed': 'iced-coffee-script/register',
'.ls': ['livescript', 'LiveScript'],
'.node': null,