@@ -22,13 +22,14 @@ import { integrateLocaleFiles, I18nConfig } from '..';
2222
2323export interface I18nFlags {
2424 fix : boolean ;
25+ ignoreMalformed : boolean ;
2526 ignoreIncompatible : boolean ;
2627 ignoreUnused : boolean ;
2728 ignoreMissing : boolean ;
2829}
2930
3031export function checkCompatibility ( config : I18nConfig , flags : I18nFlags , log : ToolingLog ) {
31- const { fix, ignoreIncompatible, ignoreUnused, ignoreMissing } = flags ;
32+ const { fix, ignoreIncompatible, ignoreUnused, ignoreMalformed , ignoreMissing } = flags ;
3233 return config . translations . map ( ( translationsPath ) => ( {
3334 task : async ( { messages } : { messages : Map < string , { message : string } > } ) => {
3435 // If `fix` is set we should try apply all possible fixes and override translations file.
@@ -37,6 +38,7 @@ export function checkCompatibility(config: I18nConfig, flags: I18nFlags, log: To
3738 ignoreIncompatible : fix || ignoreIncompatible ,
3839 ignoreUnused : fix || ignoreUnused ,
3940 ignoreMissing : fix || ignoreMissing ,
41+ ignoreMalformed : fix || ignoreMalformed ,
4042 sourceFileName : translationsPath ,
4143 targetFileName : fix ? translationsPath : undefined ,
4244 config,
0 commit comments