4 module: 'babel-register',
5 register: function (module) {
7 // register on .js extension due to https://github.com/joyent/node/blob/v0.12.0/lib/module.js#L353
8 // which only captures the final extension (.babel.js -> .js)
14 module: 'babel-core/register',
15 register: function (module) {
22 module: 'babel/register',
23 register: function (module) {
32 module: 'buble/register',
33 register: function (module) {
40 '.cirru': 'cirru-script/lib/register',
41 '.cjsx': 'node-cjsx/register',
43 '.coffee': ['coffee-script/register', 'coffee-script'],
44 '.coffee.md': ['coffee-script/register', 'coffee-script'],
45 '.csv': 'require-csv',
46 '.eg': 'earlgrey/register',
47 '.iced': ['iced-coffee-script/register', 'iced-coffee-script'],
48 '.iced.md': 'iced-coffee-script/register',
49 '.ini': 'require-ini',
52 '.json5': 'json5/lib/require',
55 module: 'babel-register',
56 register: function (module) {
63 module: 'babel-core/register',
64 register: function (module) {
71 module: 'babel/register',
72 register: function (module) {
80 register: function (module) {
88 '.litcoffee': ['coffee-script/register', 'coffee-script'],
89 '.liticed': 'iced-coffee-script/register',
90 '.ls': ['livescript', 'LiveScript'],
93 module: 'toml-require',
94 register: function (module) {
98 '.ts': ['ts-node/register', 'typescript-node/register', 'typescript-register', 'typescript-require'],
99 '.tsx': ['ts-node/register', 'typescript-node/register'],
100 '.wisp': 'wisp/engine/node',
101 '.xml': 'require-xml',
102 '.yaml': 'require-yaml',
103 '.yml': 'require-yaml'
106 const jsVariantExtensions = [
127 extensions: extensions,
128 jsVariants: jsVariantExtensions.reduce(function (result, ext) {
129 result[ext] = extensions[ext];