@vivliostyle/cli
Version:
Save the pdf file via headless browser and Vivliostyle.
721 lines (719 loc) • 1.54 MB
TypeScript
import * as vite from 'vite';
import { StringifyMarkdownOptions, Metadata } from '@vivliostyle/vfm';
import { Processor } from 'unified';
import * as v from 'valibot';
interface LoggerInterface {
info(message: string): void;
warn(message: string): void;
error(message: string): void;
}
/**
* @see https://github.com/vivliostyle/vivliostyle-cli/blob/main/docs/config.md
*/
type StructuredDocument = {
title: string;
href: string;
children: StructuredDocument[];
sections?: StructuredDocumentSection[];
};
/** @hidden */
declare const StructuredDocument: v.GenericSchema<StructuredDocument>;
/**
* @see https://github.com/vivliostyle/vivliostyle-cli/blob/main/docs/config.md
*/
type StructuredDocumentSection = {
headingHtml: string;
headingText: string;
level: number;
children: StructuredDocumentSection[];
href?: string;
id?: string;
};
/** @hidden */
declare const StructuredDocumentSection: v.GenericSchema<StructuredDocumentSection>;
declare const ValidString: v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>;
declare const ThemeConfig: v.SchemaWithPipe<readonly [v.IntersectSchema<[Omit<v.ObjectSchema<{
readonly specifier: v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly specifier: v.NonOptionalSchema<v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>, "Missing required field: specifier">;
};
readonly '~standard': v.StandardProps<{
specifier: string;
}, {
specifier: string;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
specifier: string;
}, v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue>;
readonly '~types'?: {
readonly input: {
specifier: string;
};
readonly output: {
specifier: string;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue;
} | undefined;
}, Omit<v.ObjectSchema<{
readonly import: v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly import: v.OptionalSchema<v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>, undefined>;
};
readonly '~standard': v.StandardProps<{
import?: string | string[] | undefined;
}, {
import?: string[] | undefined;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
import?: string[] | undefined;
}, v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>>;
readonly '~types'?: {
readonly input: {
import?: string | string[] | undefined;
};
readonly output: {
import?: string[] | undefined;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>;
} | undefined;
}], undefined>, v.TitleAction<{
specifier: string;
} & {
import?: string[] | undefined;
}, "ThemeConfig">]>;
type ThemeConfig = v.InferInput<typeof ThemeConfig>;
declare const ThemeSpecifier: v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.UnionSchema<[v.SchemaWithPipe<readonly [v.IntersectSchema<[Omit<v.ObjectSchema<{
readonly specifier: v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly specifier: v.NonOptionalSchema<v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>, "Missing required field: specifier">;
};
readonly '~standard': v.StandardProps<{
specifier: string;
}, {
specifier: string;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
specifier: string;
}, v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue>;
readonly '~types'?: {
readonly input: {
specifier: string;
};
readonly output: {
specifier: string;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue;
} | undefined;
}, Omit<v.ObjectSchema<{
readonly import: v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly import: v.OptionalSchema<v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>, undefined>;
};
readonly '~standard': v.StandardProps<{
import?: string | string[] | undefined;
}, {
import?: string[] | undefined;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
import?: string[] | undefined;
}, v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>>;
readonly '~types'?: {
readonly input: {
import?: string | string[] | undefined;
};
readonly output: {
import?: string[] | undefined;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>;
} | undefined;
}], undefined>, v.TitleAction<{
specifier: string;
} & {
import?: string[] | undefined;
}, "ThemeConfig">]>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, undefined>, v.SchemaWithPipe<readonly [v.IntersectSchema<[Omit<v.ObjectSchema<{
readonly specifier: v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly specifier: v.NonOptionalSchema<v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>, "Missing required field: specifier">;
};
readonly '~standard': v.StandardProps<{
specifier: string;
}, {
specifier: string;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
specifier: string;
}, v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue>;
readonly '~types'?: {
readonly input: {
specifier: string;
};
readonly output: {
specifier: string;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue;
} | undefined;
}, Omit<v.ObjectSchema<{
readonly import: v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly import: v.OptionalSchema<v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>, undefined>;
};
readonly '~standard': v.StandardProps<{
import?: string | string[] | undefined;
}, {
import?: string[] | undefined;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
import?: string[] | undefined;
}, v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>>;
readonly '~types'?: {
readonly input: {
import?: string | string[] | undefined;
};
readonly output: {
import?: string[] | undefined;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>;
} | undefined;
}], undefined>, v.TitleAction<{
specifier: string;
} & {
import?: string[] | undefined;
}, "ThemeConfig">]>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | ({
specifier: string;
} & {
import?: string[] | undefined;
}) | (string | ({
specifier: string;
} & {
import?: string[] | undefined;
}))[], ({
specifier: string;
} & {
import?: string[] | undefined;
})[]>]>;
type ThemeSpecifier = v.InferInput<typeof ThemeSpecifier>;
declare const ArticleEntryConfig: v.SchemaWithPipe<readonly [Omit<v.ObjectSchema<{
readonly path: v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>;
readonly output: v.OptionalSchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>;
readonly title: v.OptionalSchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>;
readonly theme: v.OptionalSchema<v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.UnionSchema<[v.SchemaWithPipe<readonly [v.IntersectSchema<[Omit<v.ObjectSchema<{
readonly specifier: v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly specifier: v.NonOptionalSchema<v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>, "Missing required field: specifier">;
};
readonly '~standard': v.StandardProps<{
specifier: string;
}, {
specifier: string;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
specifier: string;
}, v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue>;
readonly '~types'?: {
readonly input: {
specifier: string;
};
readonly output: {
specifier: string;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue;
} | undefined;
}, Omit<v.ObjectSchema<{
readonly import: v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly import: v.OptionalSchema<v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>, undefined>;
};
readonly '~standard': v.StandardProps<{
import?: string | string[] | undefined;
}, {
import?: string[] | undefined;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
import?: string[] | undefined;
}, v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>>;
readonly '~types'?: {
readonly input: {
import?: string | string[] | undefined;
};
readonly output: {
import?: string[] | undefined;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>;
} | undefined;
}], undefined>, v.TitleAction<{
specifier: string;
} & {
import?: string[] | undefined;
}, "ThemeConfig">]>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, undefined>, v.SchemaWithPipe<readonly [v.IntersectSchema<[Omit<v.ObjectSchema<{
readonly specifier: v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly specifier: v.NonOptionalSchema<v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>, "Missing required field: specifier">;
};
readonly '~standard': v.StandardProps<{
specifier: string;
}, {
specifier: string;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
specifier: string;
}, v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue>;
readonly '~types'?: {
readonly input: {
specifier: string;
};
readonly output: {
specifier: string;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue;
} | undefined;
}, Omit<v.ObjectSchema<{
readonly import: v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly import: v.OptionalSchema<v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>, undefined>;
};
readonly '~standard': v.StandardProps<{
import?: string | string[] | undefined;
}, {
import?: string[] | undefined;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
import?: string[] | undefined;
}, v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>>;
readonly '~types'?: {
readonly input: {
import?: string | string[] | undefined;
};
readonly output: {
import?: string[] | undefined;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>;
} | undefined;
}], undefined>, v.TitleAction<{
specifier: string;
} & {
import?: string[] | undefined;
}, "ThemeConfig">]>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | ({
specifier: string;
} & {
import?: string[] | undefined;
}) | (string | ({
specifier: string;
} & {
import?: string[] | undefined;
}))[], ({
specifier: string;
} & {
import?: string[] | undefined;
})[]>]>, undefined>;
readonly encodingFormat: v.OptionalSchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>;
readonly rel: v.OptionalSchema<v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>]>, undefined>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly path: v.NonOptionalSchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, "Missing required field: path">;
readonly output: v.OptionalSchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>;
readonly title: v.OptionalSchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>;
readonly theme: v.OptionalSchema<v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.UnionSchema<[v.SchemaWithPipe<readonly [v.IntersectSchema<[Omit<v.ObjectSchema<{
readonly specifier: v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly specifier: v.NonOptionalSchema<v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>, "Missing required field: specifier">;
};
readonly '~standard': v.StandardProps<{
specifier: string;
}, {
specifier: string;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
specifier: string;
}, v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue>;
readonly '~types'?: {
readonly input: {
specifier: string;
};
readonly output: {
specifier: string;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue;
} | undefined;
}, Omit<v.ObjectSchema<{
readonly import: v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly import: v.OptionalSchema<v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>, undefined>;
};
readonly '~standard': v.StandardProps<{
import?: string | string[] | undefined;
}, {
import?: string[] | undefined;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
import?: string[] | undefined;
}, v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>>;
readonly '~types'?: {
readonly input: {
import?: string | string[] | undefined;
};
readonly output: {
import?: string[] | undefined;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>;
} | undefined;
}], undefined>, v.TitleAction<{
specifier: string;
} & {
import?: string[] | undefined;
}, "ThemeConfig">]>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, undefined>, v.SchemaWithPipe<readonly [v.IntersectSchema<[Omit<v.ObjectSchema<{
readonly specifier: v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly specifier: v.NonOptionalSchema<v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>, "Missing required field: specifier">;
};
readonly '~standard': v.StandardProps<{
specifier: string;
}, {
specifier: string;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
specifier: string;
}, v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue>;
readonly '~types'?: {
readonly input: {
specifier: string;
};
readonly output: {
specifier: string;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue;
} | undefined;
}, Omit<v.ObjectSchema<{
readonly import: v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly import: v.OptionalSchema<v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>, undefined>;
};
readonly '~standard': v.StandardProps<{
import?: string | string[] | undefined;
}, {
import?: string[] | undefined;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
import?: string[] | undefined;
}, v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>>;
readonly '~types'?: {
readonly input: {
import?: string | string[] | undefined;
};
readonly output: {
import?: string[] | undefined;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>;
} | undefined;
}], undefined>, v.TitleAction<{
specifier: string;
} & {
import?: string[] | undefined;
}, "ThemeConfig">]>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | ({
specifier: string;
} & {
import?: string[] | undefined;
}) | (string | ({
specifier: string;
} & {
import?: string[] | undefined;
}))[], ({
specifier: string;
} & {
import?: string[] | undefined;
})[]>]>, undefined>;
readonly encodingFormat: v.OptionalSchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>;
readonly rel: v.OptionalSchema<v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>]>, undefined>;
};
readonly '~standard': v.StandardProps<{
path: string;
output?: string | undefined;
title?: string | undefined;
theme?: string | ({
specifier: string;
} & {
import?: string | string[] | undefined;
}) | (string | ({
specifier: string;
} & {
import?: string | string[] | undefined;
}))[] | undefined;
encodingFormat?: string | undefined;
rel?: string | string[] | undefined;
}, {
path: string;
output?: string | undefined;
title?: string | undefined;
theme?: ({
specifier: string;
} & {
import?: string[] | undefined;
})[] | undefined;
encodingFormat?: string | undefined;
rel?: string[] | undefined;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
path: string;
output?: string | undefined;
title?: string | undefined;
theme?: ({
specifier: string;
} & {
import?: string[] | undefined;
})[] | undefined;
encodingFormat?: string | undefined;
rel?: string[] | undefined;
}, v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.IntersectIssue | v.NonOptionalIssue | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>> | v.UnionIssue<v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.IntersectIssue | v.NonOptionalIssue | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>> | v.UnionIssue<v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.IntersectIssue | v.NonOptionalIssue | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>> | v.UnionIssue<v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.IntersectIssue | v.NonOptionalIssue | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>>>>;
readonly '~types'?: {
readonly input: {
path: string;
output?: string | undefined;
title?: string | undefined;
theme?: string | ({
specifier: string;
} & {
import?: string | string[] | undefined;
}) | (string | ({
specifier: string;
} & {
import?: string | string[] | undefined;
}))[] | undefined;
encodingFormat?: string | undefined;
rel?: string | string[] | undefined;
};
readonly output: {
path: string;
output?: string | undefined;
title?: string | undefined;
theme?: ({
specifier: string;
} & {
import?: string[] | undefined;
})[] | undefined;
encodingFormat?: string | undefined;
rel?: string[] | undefined;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.IntersectIssue | v.NonOptionalIssue | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>> | v.UnionIssue<v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.IntersectIssue | v.NonOptionalIssue | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>> | v.UnionIssue<v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.IntersectIssue | v.NonOptionalIssue | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>> | v.UnionIssue<v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.IntersectIssue | v.NonOptionalIssue | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>>>;
} | undefined;
}, v.TitleAction<{
path: string;
output?: string | undefined;
title?: string | undefined;
theme?: ({
specifier: string;
} & {
import?: string[] | undefined;
})[] | undefined;
encodingFormat?: string | undefined;
rel?: string[] | undefined;
}, "ArticleEntryConfig">]>;
type ArticleEntryConfig = v.InferInput<typeof ArticleEntryConfig>;
declare const ContentsEntryConfig: v.SchemaWithPipe<readonly [v.ObjectSchema<{
readonly rel: v.LiteralSchema<"contents", undefined>;
readonly path: v.OptionalSchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>;
readonly output: v.OptionalSchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>;
readonly title: v.OptionalSchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>;
readonly theme: v.OptionalSchema<v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.UnionSchema<[v.SchemaWithPipe<readonly [v.IntersectSchema<[Omit<v.ObjectSchema<{
readonly specifier: v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly specifier: v.NonOptionalSchema<v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>, "Missing required field: specifier">;
};
readonly '~standard': v.StandardProps<{
specifier: string;
}, {
specifier: string;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
specifier: string;
}, v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue>;
readonly '~types'?: {
readonly input: {
specifier: string;
};
readonly output: {
specifier: string;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue;
} | undefined;
}, Omit<v.ObjectSchema<{
readonly import: v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly import: v.OptionalSchema<v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>, undefined>;
};
readonly '~standard': v.StandardProps<{
import?: string | string[] | undefined;
}, {
import?: string[] | undefined;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
import?: string[] | undefined;
}, v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>>;
readonly '~types'?: {
readonly input: {
import?: string | string[] | undefined;
};
readonly output: {
import?: string[] | undefined;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>;
} | undefined;
}], undefined>, v.TitleAction<{
specifier: string;
} & {
import?: string[] | undefined;
}, "ThemeConfig">]>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, undefined>, v.SchemaWithPipe<readonly [v.IntersectSchema<[Omit<v.ObjectSchema<{
readonly specifier: v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly specifier: v.NonOptionalSchema<v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>, "Missing required field: specifier">;
};
readonly '~standard': v.StandardProps<{
specifier: string;
}, {
specifier: string;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
specifier: string;
}, v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue>;
readonly '~types'?: {
readonly input: {
specifier: string;
};
readonly output: {
specifier: string;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue;
} | undefined;
}, Omit<v.ObjectSchema<{
readonly import: v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly import: v.OptionalSchema<v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>, undefined>;
};
readonly '~standard': v.StandardProps<{
import?: string | string[] | undefined;
}, {
import?: string[] | undefined;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
import?: string[] | undefined;
}, v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>>;
readonly '~types'?: {
readonly input: {
import?: string | string[] | undefined;
};
readonly output: {
import?: string[] | undefined;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>;
} | undefined;
}], undefined>, v.TitleAction<{
specifier: string;
} & {
import?: string[] | undefined;
}, "ThemeConfig">]>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | ({
specifier: string;
} & {
import?: string[] | undefined;
}) | (string | ({
specifier: string;
} & {
import?: string[] | undefined;
}))[], ({
specifier: string;
} & {
import?: string[] | undefined;
})[]>]>, undefined>;
readonly pageBreakBefore: v.SchemaWithPipe<readonly [v.OptionalSchema<v.UnionSchema<[v.LiteralSchema<"left", undefined>, v.LiteralSchema<"right", undefined>, v.LiteralSchema<"recto", undefined>, v.LiteralSchema<"verso", undefined>], undefined>, undefined>, v.DescriptionAction<"left" | "right" | "recto" | "verso" | undefined, string>]>;
readonly pageCounterReset: v.SchemaWithPipe<readonly [v.OptionalSchema<v.SchemaWithPipe<readonly [v.NumberSchema<undefined>, v.SafeIntegerAction<number, undefined>]>, undefined>, v.DescriptionAction<number | undefined, string>]>;
}, undefined>, v.TitleAction<{
rel: "contents";
path?: string | undefined;
output?: string | undefined;
title?: string | undefined;
theme?: ({
specifier: string;
} & {
import?: string[] | undefined;
})[] | undefined;
pageBreakBefore?: "left" | "right" | "recto" | "verso" | undefined;
pageCounterReset?: number | undefined;
}, "ContentsEntryConfig">]>;
type ContentsEntryConfig = v.InferInput<typeof ContentsEntryConfig>;
declare const CoverEntryConfig: v.SchemaWithPipe<readonly [v.ObjectSchema<{
readonly rel: v.LiteralSchema<"cover", undefined>;
readonly path: v.OptionalSchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>;
readonly output: v.OptionalSchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>;
readonly title: v.OptionalSchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>;
readonly theme: v.OptionalSchema<v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.UnionSchema<[v.SchemaWithPipe<readonly [v.IntersectSchema<[Omit<v.ObjectSchema<{
readonly specifier: v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly specifier: v.NonOptionalSchema<v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>, "Missing required field: specifier">;
};
readonly '~standard': v.StandardProps<{
specifier: string;
}, {
specifier: string;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
specifier: string;
}, v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue>;
readonly '~types'?: {
readonly input: {
specifier: string;
};
readonly output: {
specifier: string;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.MinLengthIssue<string, 1> | v.NonOptionalIssue;
} | undefined;
}, Omit<v.ObjectSchema<{
readonly import: v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly import: v.OptionalSchema<v.SchemaWithPipe<readonly [v.UnionSchema<[v.ArraySchema<v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, undefined>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, v.TransformAction<string | string[], string[]>, v.DescriptionAction<string[], string>]>, undefined>;
};
readonly '~standard': v.StandardProps<{
import?: string | string[] | undefined;
}, {
import?: string[] | undefined;
}>;
readonly '~run': (dataset: v.UnknownDataset, config: v.Config<v.BaseIssue<unknown>>) => v.OutputDataset<{
import?: string[] | undefined;
}, v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>>;
readonly '~types'?: {
readonly input: {
import?: string | string[] | undefined;
};
readonly output: {
import?: string[] | undefined;
};
readonly issue: v.ObjectIssue | v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1> | v.UnionIssue<v.StringIssue | v.ArrayIssue | v.MinLengthIssue<string, 1>>;
} | undefined;
}], undefined>, v.TitleAction<{
specifier: string;
} & {
import?: string[] | undefined;
}, "ThemeConfig">]>, v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>], undefined>, undefined>, v.SchemaWithPipe<readonly [v.IntersectSchema<[Omit<v.ObjectSchema<{
readonly specifier: v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>;
}, undefined>, "entries" | "~types" | "~run" | "~standard"> & {
readonly entries: {
readonly specifier: v.NonOptionalSchema<v.SchemaWithPipe<readonly [v.SchemaWithPipe<readonly [v.StringSchema<undefined>, v.TrimAction, v.MinLengthAction<string, 1, "At least one character is required">]>, v.DescriptionAction<string, string>]>, "Missing required field: specifier">;
};
readonly '~standard': v.StandardProps<{