35 lines
751 B
JavaScript
35 lines
751 B
JavaScript
|
import json from '@rollup/plugin-json'
|
||
|
|
||
|
// We have to build this as webpack.config.cjs so that Sapper can require() it correctly,
|
||
|
// since Sapper is designed to only work with CommonJS
|
||
|
|
||
|
const createConfig = (input) => {
|
||
|
return {
|
||
|
input,
|
||
|
plugins: [
|
||
|
json()
|
||
|
],
|
||
|
output: {
|
||
|
file: input.replace('.js', '.cjs'),
|
||
|
format: 'cjs',
|
||
|
exports: 'auto'
|
||
|
},
|
||
|
external: [
|
||
|
'cheerio',
|
||
|
'circular-dependency-plugin',
|
||
|
'format-message-parse',
|
||
|
'fs',
|
||
|
'path',
|
||
|
'sapper/config/webpack.js',
|
||
|
'terser-webpack-plugin',
|
||
|
'webpack',
|
||
|
'webpack-bundle-analyzer'
|
||
|
]
|
||
|
}
|
||
|
}
|
||
|
|
||
|
export default [
|
||
|
createConfig('./webpack/webpack.config.js'),
|
||
|
createConfig('./webpack/svelte-intl-loader.js')
|
||
|
]
|