@glimmerx/storybook
Version:
storybook for glimmerjs
46 lines (44 loc) • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.webpack = webpack;
function webpack(config) {
const configRules = config.module && config.module.rules || [];
return { ...config,
externals: {
fs: 'fs'
},
module: { ...config.module,
rules: [...configRules, {
test: /\.(ts|gts)$/,
use: [{
loader: 'babel-loader',
options: {
presets: ['@glimmerx/babel-preset', ['@babel/preset-env', {
modules: false
}], '@babel/preset-typescript']
}
}, '@glimmerx/webpack-loader']
}, {
test: /\.(js|gjs)$/,
use: [{
loader: 'babel-loader',
options: {
presets: ['@glimmerx/babel-preset', ['@babel/preset-env', {
modules: false
}]]
}
}, '@glimmerx/webpack-loader']
}]
},
resolve: {
plugins: [],
extensions: ['.js', '.ts', '.gjs', '.gts'],
alias: {
'@glimmerx/core$': require.resolve('@glimmerx/core'),
'@glimmerx/component$': require.resolve('@glimmerx/component')
}
}
};
}