diff --git a/.gitignore b/.gitignore index 576659c3f..d2c20b8ef 100644 --- a/.gitignore +++ b/.gitignore @@ -17,8 +17,11 @@ yarn-error.log* .DS_Store # Custom build files -/custom/* +/custom/**/* +!/custom/* +/custom/*.* !/custom/.gitkeep +!/custom/**/.gitkeep # surge.sh CNAME diff --git a/app/soapbox/locales/messages.js b/app/soapbox/locales/messages.js index bcea22f3c..129869d50 100644 --- a/app/soapbox/locales/messages.js +++ b/app/soapbox/locales/messages.js @@ -1,10 +1,7 @@ // Import custom messages const importCustom = locale => { - try { - return import(/* webpackChunkName: "locale_[request]" */`custom/locales/${locale}.json`); - } catch(e) { - return new Promise(resolve => resolve({ default: {} })); - } + return import(/* webpackChunkName: "locale_[request]" */`custom/locales/${locale}.json`) + .catch(error => ({ default: {} })); }; // Import git-checked messages @@ -20,6 +17,9 @@ const importMessagesWithCustom = locale => { ]).then(messages => { const [native, custom] = messages; return Object.assign(native.default, custom.default); + }).catch(error => { + console.error(error); + throw error; }); }; diff --git a/custom/locales/.gitkeep b/custom/locales/.gitkeep new file mode 100644 index 000000000..e69de29bb