(feat) add argument --null-as-default-value to use null as default value for extracted translations

This commit is contained in:
Kim Biesbjerg
2019-09-16 17:52:41 +02:00
parent eb7f3f603e
commit 97e8937709
5 changed files with 71 additions and 3 deletions

View File

@@ -0,0 +1,12 @@
import { TranslationCollection } from '../utils/translation.collection';
import { PostProcessorInterface } from './post-processor.interface';
export class NullAsDefaultValuePostProcessor implements PostProcessorInterface {
public name: string = 'NullAsDefaultValue';
public process(draft: TranslationCollection, extracted: TranslationCollection, existing: TranslationCollection): TranslationCollection {
return draft.map((key, val) => existing.get(key) === undefined ? null : val);
}
}