Select Git revision
esbuild.dev.mjs
-
Jan Kessler authored
Add env EXTERNAL_AUTH and replace checks for OPENID_CONNECT with checks for EXTERNAL_AUTH where applicable (#5480) * add env EXTERNAL_AUTH and replace env OPENID_CONNECT with it where applicable * remove OPENID_CONNECT from envAPI
Jan Kessler authoredAdd env EXTERNAL_AUTH and replace checks for OPENID_CONNECT with checks for EXTERNAL_AUTH where applicable (#5480) * add env EXTERNAL_AUTH and replace env OPENID_CONNECT with it where applicable * remove OPENID_CONNECT from envAPI
esbuild.dev.mjs 812 B
import * as esbuild from 'esbuild';
// Fetch 'RELATIVE_URL_ROOT' ENV variable value while removing any trailing slashes.
const relativeUrlRoot = (process.env.RELATIVE_URL_ROOT || '').replace(/\/*$/, '');
await esbuild.build({
entryPoints: ['app/javascript/main.jsx'],
bundle: true,
sourcemap: true,
outdir: 'app/assets/builds',
loader: {
'.png': 'dataurl',
'.svg': 'text',
},
watch: {
onRebuild: (error, result) => {
if (error) console.error('watch build failed:', error);
else console.log('watch build succeeded:', result);
},
},
define: {
'process.env.RELATIVE_URL_ROOT': `"${relativeUrlRoot}"`,
'process.env.OMNIAUTH_PATH': `"${relativeUrlRoot}/auth/openid_connect"`, // currently, only OIDC is implemented
},
});
console.log('watch build started');