UNPKG

@zsnout/ithkuil

Version:

A set of tools which can generate and parse romanized Ithkuil text and which can generate Ithkuil script from text and JSON data.

58 lines (57 loc) 2.2 kB
/** A configuration. */ export type Configuration = "UPX" | "DPX" | "MSS" | "MSC" | "MSF" | "MDS" | "MDC" | "MDF" | "MFS" | "MFC" | "MFF" | "DSS" | "DSC" | "DSF" | "DDS" | "DDC" | "DDF" | "DFS" | "DFC" | "DFF"; /** An array containing all configurations. */ export declare const ALL_CONFIGURATIONS: readonly Configuration[]; /** An object mapping from configurations to their Ithkuilic translations. */ export declare const CONFIGURATION_TO_ITHKUIL_MAP: { readonly UPX: ""; readonly DPX: "s"; readonly DSS: "c"; readonly DSC: "ks"; readonly DSF: "ps"; readonly DDS: "ţs"; readonly DDC: "fs"; readonly DDF: "š"; readonly DFS: "č"; readonly DFC: "kš"; readonly DFF: "pš"; readonly MSS: "t"; readonly MSC: "k"; readonly MSF: "p"; readonly MDS: "ţ"; readonly MDC: "f"; readonly MDF: "ç"; readonly MFS: "z"; readonly MFC: "ž"; readonly MFF: "ż"; }; /** An object mapping from configurations to their names. */ export declare const CONFIGURATION_TO_NAME_MAP: { readonly UPX: "Uniplex"; readonly DPX: "Duplex"; readonly DSS: "Duplex Similar Separate"; readonly DSC: "Duplex Similar Connected"; readonly DSF: "Duplex Similar Fused"; readonly DDS: "Duplex Dissimilar Separate"; readonly DDC: "Duplex Dissimilar Connected"; readonly DDF: "Duplex Dissimilar Fused"; readonly DFS: "Duplex Fuzzy Separate"; readonly DFC: "Duplex Fuzzy Connected"; readonly DFF: "Duplex Fuzzy Fused"; readonly MSS: "Multiplex Similar Separate"; readonly MSC: "Multiplex Similar Connected"; readonly MSF: "Multiplex Similar Fused"; readonly MDS: "Multiplex Dissimilar Separate"; readonly MDC: "Multiplex Dissimilar Connected"; readonly MDF: "Multiplex Dissimilar Fused"; readonly MFS: "Multiplex Fuzzy Separate"; readonly MFC: "Multiplex Fuzzy Connected"; readonly MFF: "Multiplex Fuzzy Fused"; }; /** * Converts a configuration into Ithkuil. * * @param configuration The configuration to be converted. * @returns Romanized Ithkuilic text representing the configuration. */ export declare function configurationToIthkuil(configuration: Configuration): string;