in src/lib.ts [766:797]
export function bundle2keyValuePair(bundle: JavaScriptMessageBundle, commentSeparator: string | undefined = undefined): any {
let result = Object.create(null);
for (var i = 0; i < bundle.messages.length; ++i) {
let key: string;
let comments: string[] | undefined;
let keyInfo = bundle.keys[i];
if (LocalizeInfo.is(keyInfo)) {
key = keyInfo.key;
comments = keyInfo.comment;
} else {
key = keyInfo;
}
if (key in result) {
throw new Error(`The following key is duplicated: "${key}". Please use unique keys.`);
}
result[key] = bundle.messages[i];
if (comments) {
if (commentSeparator) {
result[`_${key}.comments`] = comments.join(commentSeparator);
} else {
result[`_${key}.comments`] = comments;
}
}
}
return result;
}