diff --git a/package.json b/package.json index 811dc4a..99c62bd 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ }, "devDependencies": { "npm-run-all": "^4.1.2", - "rollup": "^0.64.1", + "rollup": "^0.65.0", "rollup-plugin-commonjs": "^9.1.6", "rollup-plugin-loadz0r": "^0.3.0", "rollup-plugin-node-resolve": "^3.3.0", diff --git a/rollup/client.config.js b/rollup/client.config.js index f76d7ce..638a93b 100644 --- a/rollup/client.config.js +++ b/rollup/client.config.js @@ -1,21 +1,17 @@ -import loadz0r from 'rollup-plugin-loadz0r'; 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'; import { terser } from 'rollup-plugin-terser'; -import config from 'sapper/rollup.js'; -import pkg from '../package.json'; +import config from 'sapper/config/rollup.js'; const mode = process.env.NODE_ENV; const dev = mode === 'development'; -const prod = !dev; export default { input: config.client.input(), output: config.client.output(), plugins: [ - loadz0r({ publicPath: 'client' }), resolve(), replace({ 'process.browser': true, @@ -27,10 +23,9 @@ export default { hydratable: true }), - prod && terser() + !dev && terser({ + module: true + }) ], - external: Object.keys(pkg.dependencies).concat( - require('module').builtinModules - ), experimentalCodeSplitting: true }; \ No newline at end of file diff --git a/rollup/server.config.js b/rollup/server.config.js index 5152870..4e7ff72 100644 --- a/rollup/server.config.js +++ b/rollup/server.config.js @@ -2,12 +2,11 @@ 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'; -import config from 'sapper/rollup.js'; +import config from 'sapper/config/rollup.js'; import pkg from '../package.json'; const mode = process.env.NODE_ENV; const dev = mode === 'development'; -const prod = !dev; export default { input: config.server.input(), diff --git a/rollup/service-worker.config.js b/rollup/service-worker.config.js index 143cdbb..ea21271 100644 --- a/rollup/service-worker.config.js +++ b/rollup/service-worker.config.js @@ -2,12 +2,10 @@ import resolve from 'rollup-plugin-node-resolve'; import replace from 'rollup-plugin-replace'; import commonjs from 'rollup-plugin-commonjs'; import { terser } from 'rollup-plugin-terser'; -import config from 'sapper/rollup.js'; -import pkg from '../package.json'; +import config from 'sapper/config/rollup.js'; const mode = process.env.NODE_ENV; const dev = mode === 'development'; -const prod = !dev; export default { input: config.serviceworker.input(), @@ -19,10 +17,7 @@ export default { 'process.env.NODE_ENV': JSON.stringify(mode) }), commonjs(), - prod && terser() + !dev && terser() ], - external: Object.keys(pkg.dependencies).concat( - require('module').builtinModules - ), experimentalCodeSplitting: true }; \ No newline at end of file