allow setting the relative location of the language file for running the unit tests in ci, where riot-web is a subdirectory of react-sdk

This commit is contained in:
Bruno Windels 2019-02-18 17:26:49 +01:00
parent 223d8a87ca
commit c2d14392b2
1 changed files with 7 additions and 1 deletions

View File

@ -6,6 +6,12 @@ const HtmlWebpackPlugin = require('html-webpack-plugin');
let og_image_url = process.env.RIOT_OG_IMAGE_URL; let og_image_url = process.env.RIOT_OG_IMAGE_URL;
if (!og_image_url) og_image_url = 'https://riot.im/app/themes/riot/img/logos/riot-im-logo-black-text.png'; if (!og_image_url) og_image_url = 'https://riot.im/app/themes/riot/img/logos/riot-im-logo-black-text.png';
// relative to languageHandler.js in matrix-react-sdk
let RIOT_LANGUAGES_FILE = process.env.RIOT_LANGUAGES_FILE;
if (!RIOT_LANGUAGES_FILE) {
RIOT_LANGUAGES_FILE = "../../riot-web/webapp/i18n/languages.json";
}
module.exports = { module.exports = {
entry: { entry: {
// Load babel-polyfill first to avoid issues where some imports (namely react) // Load babel-polyfill first to avoid issues where some imports (namely react)
@ -162,7 +168,7 @@ module.exports = {
'process.env': { 'process.env': {
NODE_ENV: JSON.stringify(process.env.NODE_ENV), NODE_ENV: JSON.stringify(process.env.NODE_ENV),
}, },
'LANGUAGES_FILE': "'../../riot-web/webapp/i18n/languages.json'", // relative to languageHandler.js in matrix-react-sdk 'LANGUAGES_FILE': JSON.stringify(RIOT_LANGUAGES_FILE),
}), }),
new ExtractTextPlugin("bundles/[hash]/[name].css", { new ExtractTextPlugin("bundles/[hash]/[name].css", {
allChunks: true, allChunks: true,