Files
meteor/packages/ecmascript/plugin.js
2020-10-10 20:52:18 -05:00

15 lines
380 B
JavaScript

const reactRefreshPlugin = Npm.require('react-refresh/babel');
Plugin.registerCompiler({
extensions: ['js', 'jsx', 'mjs'],
}, function () {
return new BabelCompiler({
react: true
}, (babelOptions, file) => {
if (file.hmrAvailable()) {
babelOptions.plugins = babelOptions.plugins || []
babelOptions.plugins.push(reactRefreshPlugin)
}
});
});