travelm-agency-webpack-plugin
Version:
Run the travelm agency code generator as part of your webpack build
24 lines (23 loc) • 708 B
TypeScript
import { Compiler, WebpackPluginInstance } from "webpack";
interface Options {
translationDir: string;
elmPath: string;
generatorMode: "inline" | "dynamic";
i18nArgFirst: boolean;
addContentHash: boolean;
jsonPath: string;
prefixFileIdentifier: boolean;
customHtmlModule: string;
customHtmlAttributesModule: string;
}
declare class TravelmAgencyPlugin implements WebpackPluginInstance {
private ranOnce;
private responseContent;
private options;
constructor(options: Partial<Options>);
apply(compiler: Compiler): void;
private getTranslationFilePaths;
private runTravelmAgency;
private writeJsonFiles;
}
export default TravelmAgencyPlugin;