Skip to content

Commit 940d5a3

Browse files
author
Gertjan Reynaert
committed
fix(core): Make core a little more robust
Add checks for most hooks to see if they are present and functions.
1 parent 1548555 commit 940d5a3

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/core.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ export default (languages, hooks) => {
1616

1717
const extractedMessages = provideExtractedMessages();
1818

19-
outputSingleFile(extractedMessages);
19+
if (typeof outputSingleFile === 'function') outputSingleFile(extractedMessages);
2020

2121
const defaultMessages = getDefaultMessages(extractedMessages);
2222

23-
outputDuplicateKeys(defaultMessages.duplicateIds);
23+
if (typeof outputDuplicateKeys === 'function') outputDuplicateKeys(defaultMessages.duplicateIds);
2424

25-
beforeReporting();
25+
if (typeof beforeReporting === 'function') beforeReporting();
2626

2727
languages.forEach(lang => {
2828
const langResults = provideLangTemplate(lang);
@@ -35,8 +35,8 @@ export default (languages, hooks) => {
3535

3636
langResults.report = getLanguageReport(defaultMessages.messages, file, whitelistFile);
3737

38-
reportLanguage(langResults);
38+
if (typeof reportLanguage === 'function') reportLanguage(langResults);
3939
});
4040

41-
afterReporting();
41+
if (typeof afterReporting === 'function') afterReporting();
4242
};

0 commit comments

Comments
 (0)