esbuild wait fix, so compilation error also stop the script

This commit is contained in:
Sebastian 2022-03-25 16:36:35 -03:00
parent 1243efb409
commit 00fb648269
No known key found for this signature in database
GPG Key ID: BE4FF68352439FC1
2 changed files with 42 additions and 33 deletions

View File

@ -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)

View File

@ -7,7 +7,8 @@ set -e
echo typecheck and bundle...
node build-fast-with-linaria.mjs &
pnpm tsc --noEmit &
wait
wait -n
wait -n
echo testing...
pnpm test -- -R dot