gulp-resx-convert
Version:
A .resx file converter for gulp. Supports multiple output formats, including JSON, Typescript and C# constants class
54 lines (53 loc) • 1.44 kB
TypeScript
declare namespace ES.FX.JS.Gulp.Resx {
class Converter {
private readonly $file;
private readonly $options;
private readonly $filePath;
private readonly $dictionary;
private readonly $culture;
constructor($file: any, $options: IConvertOptions);
convert: () => any[];
private convertToJson();
private convertToTypeScript();
private convertToCSharp();
}
}
declare namespace ES.FX.JS.Gulp.Resx {
interface IConvertOptions {
json: {};
typescript: {
culturesDisabled: boolean;
namespace: string;
source: boolean;
declaration: boolean;
};
csharp: {
namespace: string;
properties: boolean;
partial: boolean;
};
}
}
declare namespace ES.FX.JS.Gulp.Resx {
interface IDictionary {
[key: string]: {
value;
type: {
csharp: string;
typescript: string;
raw: boolean;
};
};
}
}
declare let exports: {
convert(options: ES.FX.JS.Gulp.Resx.IConvertOptions): any;
};
declare let require: any;
declare let $os: any;
declare let $through2: any;
declare let $Buffer: any;
declare let $gutil: any;
declare var $PluginError: any;
declare let $path: any;
declare let $xml: any;