Add parameter 'l10nCompiled' in start script to force usage of compiled l10n bundle

This commit is contained in:
Grégoire Aubert 2018-05-25 15:50:51 +02:00 committed by SonarTech
parent bdde08fff5
commit 9c92074517

View File

@ -37,8 +37,10 @@ const protocol = process.env.HTTPS === 'true' ? 'https' : 'http';
const host = process.env.HOST || 'localhost'; const host = process.env.HOST || 'localhost';
const proxy = process.env.PROXY || 'http://localhost:9000'; const proxy = process.env.PROXY || 'http://localhost:9000';
const compiler = setupCompiler(host, port, protocol); // Force start script to proxy l10n request to the server (can be useful when working with plugins/extensions)
const l10nCompiledFlag = process.argv.findIndex(val => val === 'l10nCompiled') >= 0;
const compiler = setupCompiler(host, port, protocol);
runDevServer(compiler, host, port, protocol); runDevServer(compiler, host, port, protocol);
function setupCompiler(host, port, protocol) { function setupCompiler(host, port, protocol) {
@ -82,11 +84,13 @@ function runDevServer(compiler, host, port, protocol) {
const devServer = new WebpackDevServer(compiler, { const devServer = new WebpackDevServer(compiler, {
before(app) { before(app) {
app.use(errorOverlayMiddleware()); app.use(errorOverlayMiddleware());
app.get('/api/l10n/index', (req, res) => { if (!l10nCompiledFlag) {
getMessages() app.get('/api/l10n/index', (req, res) => {
.then(messages => res.json({ effectiveLocale: 'en', messages })) getMessages()
.catch(() => res.status(500)); .then(messages => res.json({ effectiveLocale: 'en', messages }))
}); .catch(() => res.status(500));
});
}
}, },
compress: true, compress: true,
clientLogLevel: 'none', clientLogLevel: 'none',