@metamodern/svelte-render
Version:
A friendly Jamstack-focused build tool for Svelte apps
18 lines (17 loc) • 440 B
JavaScript
export const babelConfig = ({
browsers = 'defaults',
babelOptions = {},
babelPlugins = [],
babelPresets = [['@babel/preset-env', {
targets: browsers,
corejs: 3,
useBuiltIns: 'usage',
}]],
} = {}) => ({
extensions: ['.js', '.mjs', '.html', '.svelte'],
plugins: babelPlugins,
presets: babelPresets,
babelHelpers: 'bundled',
...babelOptions,
exclude: [].concat(/\/core-js\//, babelOptions.exclude || []),
});