vite-plugin-i18n-validator
Version:
A Vite plugin validates Json files with internationalization support in worker thread.
23 lines (19 loc) • 723 B
TypeScript
import { Plugin as Plugin$1 } from 'vite';
import { CreateLinterOptions, LoadTextlintrcOptions } from 'textlint';
type Option = {
enabledBuild?: boolean;
baseLocaleFilePath: string;
include?: string | RegExp | Array<string | RegExp>;
exclude?: string | RegExp | Array<string | RegExp>;
prohibitedKeys?: string[];
prohibitedValues?: string[];
ignoreKeys?: RegExp | RegExp[];
textlint?: true | TextlintOption;
};
type TextlintOption = {
baseConfigFilePath: string;
createLinterOptions: Omit<CreateLinterOptions, "descriptor">;
loadTextlintrcOptions: LoadTextlintrcOptions;
};
declare function Plugin(options: Option | Option[]): Promise<Plugin$1>;
export { Plugin as default };