From 1c7423dbad6c7a7d8efffadb3c854d961da17336 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Thu, 17 Jun 2021 12:40:42 -0300 Subject: fix support with webpack{4,5} in browser environment added missing .js extension to the imports split index use browser field in package json --- packages/taler-wallet-core/rollup.config.js | 35 +++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) (limited to 'packages/taler-wallet-core/rollup.config.js') diff --git a/packages/taler-wallet-core/rollup.config.js b/packages/taler-wallet-core/rollup.config.js index bcc8e5b26..fa5e1905c 100644 --- a/packages/taler-wallet-core/rollup.config.js +++ b/packages/taler-wallet-core/rollup.config.js @@ -6,8 +6,8 @@ import builtins from "builtin-modules"; import pkg from "./package.json"; import sourcemaps from 'rollup-plugin-sourcemaps'; -export default { - input: "lib/index.js", +const nodeEntryPoint = { + input: "lib/index.node.js", output: { file: pkg.main, format: "cjs", @@ -32,3 +32,34 @@ export default { ], } +const browserEntryPoint = { + input: "lib/index.browser.js", + output: { + file: pkg.browser[pkg.main], + format: "cjs", + sourcemap: true, + }, + external: builtins, + plugins: [ + nodeResolve({ + preferBuiltins: true, + }), + + sourcemaps(), + + commonjs({ + include: [/node_modules/, /dist/], + extensions: [".js"], + ignoreGlobal: false, + sourceMap: true, + }), + + json(), + ], +} + +export default [ + nodeEntryPoint, + browserEntryPoint +] + -- cgit v1.2.3