@rshirohara/rekurke-repixe
Version:
rekurke plugin that turns kakuyomu novel format into pixiv novel format to support repixe.
35 lines (31 loc) • 673 B
text/typescript
export interface Options {
preserveUnmatchedSyntax?: boolean;
convertEmphasisToRuby?: {
enable: boolean;
character?: string;
};
}
export interface InternalOptions {
preserveUnmatchedSyntax: boolean;
convertEmphasisToRuby: {
enable: boolean;
character: string;
};
}
export const defaultOptions: InternalOptions = {
preserveUnmatchedSyntax: false,
convertEmphasisToRuby: {
enable: false,
character: "•",
},
};
export function buildOptions(options?: Options | null): InternalOptions {
return {
...defaultOptions,
...options,
convertEmphasisToRuby: {
...defaultOptions.convertEmphasisToRuby,
...options?.convertEmphasisToRuby,
},
};
}