19 lines
642 B
TypeScript
19 lines
642 B
TypeScript
![]() |
import {extractJsRendererTranslations} from "./JsRendererGenerator";
|
||
|
import {deltaTranslations} from "./TsTransformer";
|
||
|
|
||
|
export default function (source) {
|
||
|
const options = this.getOptions({
|
||
|
translations: { type: "array" }
|
||
|
});
|
||
|
source = typeof source === "object" ? source.toString() : source;
|
||
|
|
||
|
const timestampBegin = Date.now();
|
||
|
const translations = extractJsRendererTranslations({
|
||
|
name: this.resourcePath,
|
||
|
content: source
|
||
|
});
|
||
|
const timestampEnd = Date.now();
|
||
|
|
||
|
deltaTranslations(options.translations, this.resourcePath, timestampEnd - timestampBegin, translations);
|
||
|
return source;
|
||
|
};
|