Cleanup NPM packages and Rollup config

This commit is contained in:
2020-03-03 10:55:45 +01:00
parent 2ebf3ea8d2
commit 241c30fb52
3 changed files with 267 additions and 1758 deletions

View File

@@ -50,11 +50,8 @@
"postcss-preset-env": "^6.7.0",
"rollup": "^1.32.0",
"rollup-plugin-babel": "^4.3.3",
"rollup-plugin-commonjs": "^10.1.0",
"rollup-plugin-eslint": "^7.0.0",
"rollup-plugin-hot": "^0.0.13",
"rollup-plugin-svelte": "^5.1.1",
"rollup-plugin-svelte-hot": "^0.4.0",
"rollup-plugin-terser": "^5.2.0",
"sapper": "^0.27.10",
"svelte": "^3.19.1",

1996
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,12 +1,10 @@
import resolve from '@rollup/plugin-node-resolve'
import replace from '@rollup/plugin-replace'
import commonjs from '@rollup/plugin-commonjs'
// import svelte from 'rollup-plugin-svelte-hot'
import svelte from 'rollup-plugin-svelte'
import babel from 'rollup-plugin-babel'
// import { eslint } from 'rollup-plugin-eslint'
// import browsersync from 'rollup-plugin-browsersync'
// import hmr from 'rollup-plugin-hot'
import sveltePreprocess from 'svelte-preprocess'
import { terser } from 'rollup-plugin-terser'
import config from 'sapper/config/rollup'
@@ -16,7 +14,6 @@ import pkg from './package.json'
const mode = process.env.NODE_ENV
const dev = mode === 'development'
const legacy = !!process.env.SAPPER_LEGACY_BUILD
const hot = dev
// Svelte
const onwarn = (warning, onwarn) => (warning.code === 'CIRCULAR_DEPENDENCY' && /[/\\]@sapper[/\\]/.test(warning.message)) || onwarn(warning)
@@ -38,25 +35,14 @@ export default {
...config.client.output(),
...dev && { exports: 'named' }
},
// experimentalCodeSplitting: true,
experimentalCodeSplitting: true,
plugins: [
// Javascript
svelte({
dev,
preprocess,
hydratable: true,
emitCss: true,
// ...(!dev && {
css: css => css.write('static/bundle.css', dev),
// }),
// hot: hot && {
// // sapper-dev-client expects either webpack or rollup with no HMR, so
// // we need to prevent it from doing full reloads with rollup
// patchSapperDevClient: true,
// // optimistic will try to recover from runtime errors during
// // component init (instead of doing a full reload)
// optimistic: true,
// }
emitCss: true
}),
replace({
'process.browser': true,
@@ -64,20 +50,16 @@ export default {
}),
resolve({
browser: true,
extensions: ['.mjs', '.js', '.json', '.html', '.svelte', '.scss'],
extensions: ['.mjs', '.js', '.svelte', '.scss', '.json', '.html'],
dedupe: ['svelte']
}),
commonjs(),
// dev && eslint(),
!dev && babel({
legacy && babel({
extensions: ['.js', '.mjs', '.html', '.svelte'],
exclude: ['*.scss', '*.css', 'node_modules/@babel/**'],
runtimeHelpers: true
}),
// hot && hmr({
// public: '__sapper__/dev',
// inMemory: true,
// }),
// Compress Javascript
!dev && terser({