diff --git a/package_template.json b/package_template.json index 290ec35..7eda554 100644 --- a/package_template.json +++ b/package_template.json @@ -33,10 +33,10 @@ "@babel/plugin-transform-runtime": "^7.0.0", "@babel/preset-env": "^7.0.0", "@babel/runtime": "^7.0.0", - "rollup": "^1.0.0", + "rollup": "^1.12.0", "rollup-plugin-babel": "^4.0.2", - "rollup-plugin-commonjs": "^9.1.6", - "rollup-plugin-node-resolve": "^4.0.0", + "rollup-plugin-commonjs": "^10.0.0", + "rollup-plugin-node-resolve": "^5.2.0", "rollup-plugin-replace": "^2.0.0", "rollup-plugin-svelte": "^5.0.1", "rollup-plugin-terser": "^4.0.4" diff --git a/rollup.config.js b/rollup.config.js index 0571474..ac0b39b 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -12,6 +12,7 @@ const dev = mode === 'development'; const legacy = !!process.env.SAPPER_LEGACY_BUILD; const onwarn = (warning, onwarn) => (warning.code === 'CIRCULAR_DEPENDENCY' && /[/\\]@sapper[/\\]/.test(warning.message)) || onwarn(warning); +const dedupe = importee => importee === 'svelte' || importee.startsWith('svelte/'); export default { client: { @@ -28,7 +29,8 @@ export default { emitCss: true }), resolve({ - browser: true + browser: true, + dedupe }), commonjs(), @@ -69,7 +71,9 @@ export default { generate: 'ssr', dev }), - resolve(), + resolve({ + dedupe + }), commonjs() ], external: Object.keys(pkg.dependencies).concat(