summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/build-fast-with-linaria.mjs
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2022-03-25 16:36:35 -0300
committerSebastian <sebasjm@gmail.com>2022-03-25 16:58:00 -0300
commit00fb648269c166c4995b38fe640748834fac7b18 (patch)
treec9a4b1582e8432566a42550cf4c37196dc61aa86 /packages/taler-wallet-webextension/build-fast-with-linaria.mjs
parent1243efb409e1157a23a1af4b01a7c8df2806ea9a (diff)
downloadwallet-core-00fb648269c166c4995b38fe640748834fac7b18.tar.gz
wallet-core-00fb648269c166c4995b38fe640748834fac7b18.tar.bz2
wallet-core-00fb648269c166c4995b38fe640748834fac7b18.zip
esbuild wait fix, so compilation error also stop the script
Diffstat (limited to 'packages/taler-wallet-webextension/build-fast-with-linaria.mjs')
-rw-r--r--packages/taler-wallet-webextension/build-fast-with-linaria.mjs72
1 files changed, 40 insertions, 32 deletions
diff --git a/packages/taler-wallet-webextension/build-fast-with-linaria.mjs b/packages/taler-wallet-webextension/build-fast-with-linaria.mjs
index 890217ae2..a34b4ff40 100644
--- a/packages/taler-wallet-webextension/build-fast-with-linaria.mjs
+++ b/packages/taler-wallet-webextension/build-fast-with-linaria.mjs
@@ -35,41 +35,49 @@ const preactCompatPlugin = {
}
const entryPoints = [
- 'src/popupEntryPoint.tsx', 'src/walletEntryPoint.tsx', 'src/background.ts', 'src/browserWorkerEntry.ts'
+ 'src/popupEntryPoint.tsx',
+ 'src/popupEntryPoint.dev.tsx',
+ 'src/walletEntryPoint.tsx',
+ 'src/walletEntryPoint.dev.tsx',
+ 'src/background.ts',
+ 'src/background.dev.ts',
+ 'src/browserWorkerEntry.ts'
]
+export const buildConfig = {
+ entryPoints: [...entryPoints, ...allTestFiles],
+ bundle: true,
+ outdir: 'dist',
+ minify: false,
+ loader: {
+ '.svg': 'text',
+ '.png': 'file',
+ },
+ target: [
+ 'es6'
+ ],
+ format: 'iife',
+ platform: 'browser',
+ sourcemap: 'external',
+ jsxFactory: 'h',
+ jsxFragment: 'Fragment',
+ // define: {
+ // 'process.env.NODE_ENV': '"development"',
+ // },
+ plugins: [
+ preactCompatPlugin,
+ linaria.default({
+ babelOptions: {
+ babelrc: false,
+ configFile: './babel.config-linaria.json',
+ },
+ sourceMap: true,
+ }),
+ ],
+}
+
await esbuild
- .build({
- entryPoints: [...entryPoints, ...allTestFiles],
- bundle: true,
- outdir: 'dist',
- minify: false,
- loader: {
- '.svg': 'text',
- '.png': 'file',
- },
- target: [
- 'es6'
- ],
- format: 'iife',
- platform: 'browser',
- sourcemap: 'external',
- jsxFactory: 'h',
- jsxFragment: 'Fragment',
- // define: {
- // 'process.env.NODE_ENV': '"development"',
- // },
- plugins: [
- preactCompatPlugin,
- linaria.default({
- babelOptions: {
- babelrc: false,
- configFile: './babel.config-linaria.json',
- },
- sourceMap: true,
- }),
- ],
- })
+ .build(buildConfig)
.catch((e) => {
console.log(e)
process.exit(1)