diff --git a/README.md b/README.md index 48a1ad1..ccec11d 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,7 @@ Then inside your other files you require you can use ES6 module syntax: import Duck from './Duck.js'; import { Food, Pond } from 'Duck.js'; +import * as Duck from 'Duck.js'; ``` and: diff --git a/index.js b/index.js index 791265b..4d8366c 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,7 @@ var hook = require('node-hook'); hook.hook('.js', (src, name) => { + src = src.replace(/import \* as (.*?) from '(.*?)'/g, 'const $1 = require("$2")'); src = src.replace(/import ([^{]*?) from '(.*?)'/g, 'const $1 = require("$2")'); src = src.replace(/export default ([^ ]*)/g, 'module.exports = $1'); src = src.replace(/export (var|let|const) ([a-zA-Z0-9_$]*)/g, '$1 $2 = module.exports.$2');