@oreodusk/oreonyx
Version:
UI module bundler helper
31 lines (29 loc) • 852 B
JavaScript
class Babel {
react() {
return {
test: /\.jsx?$/,
exclude: /(node_modules|bower_components)/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env', '@babel/preset-react'],
plugins: ['@babel/plugin-transform-runtime']
}
}
};
}
typescript() {
return {
test: /\.tsx?$/,
exclude: /(node_modules|bower_components)/,
use: {
loader: 'ts-loader',
options: {
presets: ['@babel/preset-env', '@babel/preset-react', "@babel/preset-typescript"],
plugins: ['@babel/plugin-transform-runtime']
}
}
}
}
}
module.exports = Babel;