Cleanup NPM packages and Rollup config
This commit is contained in:
@@ -50,11 +50,8 @@
|
|||||||
"postcss-preset-env": "^6.7.0",
|
"postcss-preset-env": "^6.7.0",
|
||||||
"rollup": "^1.32.0",
|
"rollup": "^1.32.0",
|
||||||
"rollup-plugin-babel": "^4.3.3",
|
"rollup-plugin-babel": "^4.3.3",
|
||||||
"rollup-plugin-commonjs": "^10.1.0",
|
|
||||||
"rollup-plugin-eslint": "^7.0.0",
|
"rollup-plugin-eslint": "^7.0.0",
|
||||||
"rollup-plugin-hot": "^0.0.13",
|
|
||||||
"rollup-plugin-svelte": "^5.1.1",
|
"rollup-plugin-svelte": "^5.1.1",
|
||||||
"rollup-plugin-svelte-hot": "^0.4.0",
|
|
||||||
"rollup-plugin-terser": "^5.2.0",
|
"rollup-plugin-terser": "^5.2.0",
|
||||||
"sapper": "^0.27.10",
|
"sapper": "^0.27.10",
|
||||||
"svelte": "^3.19.1",
|
"svelte": "^3.19.1",
|
||||||
|
|||||||
1996
pnpm-lock.yaml
generated
1996
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@@ -1,12 +1,10 @@
|
|||||||
import resolve from '@rollup/plugin-node-resolve'
|
import resolve from '@rollup/plugin-node-resolve'
|
||||||
import replace from '@rollup/plugin-replace'
|
import replace from '@rollup/plugin-replace'
|
||||||
import commonjs from '@rollup/plugin-commonjs'
|
import commonjs from '@rollup/plugin-commonjs'
|
||||||
// import svelte from 'rollup-plugin-svelte-hot'
|
|
||||||
import svelte from 'rollup-plugin-svelte'
|
import svelte from 'rollup-plugin-svelte'
|
||||||
import babel from 'rollup-plugin-babel'
|
import babel from 'rollup-plugin-babel'
|
||||||
// import { eslint } from 'rollup-plugin-eslint'
|
// import { eslint } from 'rollup-plugin-eslint'
|
||||||
// import browsersync from 'rollup-plugin-browsersync'
|
// import browsersync from 'rollup-plugin-browsersync'
|
||||||
// import hmr from 'rollup-plugin-hot'
|
|
||||||
import sveltePreprocess from 'svelte-preprocess'
|
import sveltePreprocess from 'svelte-preprocess'
|
||||||
import { terser } from 'rollup-plugin-terser'
|
import { terser } from 'rollup-plugin-terser'
|
||||||
import config from 'sapper/config/rollup'
|
import config from 'sapper/config/rollup'
|
||||||
@@ -16,7 +14,6 @@ import pkg from './package.json'
|
|||||||
const mode = process.env.NODE_ENV
|
const mode = process.env.NODE_ENV
|
||||||
const dev = mode === 'development'
|
const dev = mode === 'development'
|
||||||
const legacy = !!process.env.SAPPER_LEGACY_BUILD
|
const legacy = !!process.env.SAPPER_LEGACY_BUILD
|
||||||
const hot = dev
|
|
||||||
|
|
||||||
// Svelte
|
// Svelte
|
||||||
const onwarn = (warning, onwarn) => (warning.code === 'CIRCULAR_DEPENDENCY' && /[/\\]@sapper[/\\]/.test(warning.message)) || onwarn(warning)
|
const onwarn = (warning, onwarn) => (warning.code === 'CIRCULAR_DEPENDENCY' && /[/\\]@sapper[/\\]/.test(warning.message)) || onwarn(warning)
|
||||||
@@ -38,25 +35,14 @@ export default {
|
|||||||
...config.client.output(),
|
...config.client.output(),
|
||||||
...dev && { exports: 'named' }
|
...dev && { exports: 'named' }
|
||||||
},
|
},
|
||||||
// experimentalCodeSplitting: true,
|
experimentalCodeSplitting: true,
|
||||||
plugins: [
|
plugins: [
|
||||||
// Javascript
|
// Javascript
|
||||||
svelte({
|
svelte({
|
||||||
dev,
|
dev,
|
||||||
preprocess,
|
preprocess,
|
||||||
hydratable: true,
|
hydratable: true,
|
||||||
emitCss: 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,
|
|
||||||
// }
|
|
||||||
}),
|
}),
|
||||||
replace({
|
replace({
|
||||||
'process.browser': true,
|
'process.browser': true,
|
||||||
@@ -64,20 +50,16 @@ export default {
|
|||||||
}),
|
}),
|
||||||
resolve({
|
resolve({
|
||||||
browser: true,
|
browser: true,
|
||||||
extensions: ['.mjs', '.js', '.json', '.html', '.svelte', '.scss'],
|
extensions: ['.mjs', '.js', '.svelte', '.scss', '.json', '.html'],
|
||||||
dedupe: ['svelte']
|
dedupe: ['svelte']
|
||||||
}),
|
}),
|
||||||
commonjs(),
|
commonjs(),
|
||||||
// dev && eslint(),
|
// dev && eslint(),
|
||||||
!dev && babel({
|
legacy && babel({
|
||||||
extensions: ['.js', '.mjs', '.html', '.svelte'],
|
extensions: ['.js', '.mjs', '.html', '.svelte'],
|
||||||
exclude: ['*.scss', '*.css', 'node_modules/@babel/**'],
|
exclude: ['*.scss', '*.css', 'node_modules/@babel/**'],
|
||||||
runtimeHelpers: true
|
runtimeHelpers: true
|
||||||
}),
|
}),
|
||||||
// hot && hmr({
|
|
||||||
// public: '__sapper__/dev',
|
|
||||||
// inMemory: true,
|
|
||||||
// }),
|
|
||||||
|
|
||||||
// Compress Javascript
|
// Compress Javascript
|
||||||
!dev && terser({
|
!dev && terser({
|
||||||
|
|||||||
Reference in New Issue
Block a user