UNPKG

@openanime/ass2esl

Version:

Utilities to convert Advanced SubStation Alpha (ASS) to Expressive Subtitle Language (ESL)

54 lines (53 loc) 1.06 kB
// src/constants.ts var ALIGNMENT_MAP = { 1: "bottom-left", 2: "bottom-center", 3: "bottom-right", 4: "middle-left", 5: "middle-center", 6: "middle-right", 7: "top-left", 8: "top-center", 9: "top-right" }; var STYLE_PROPERTY_MAP = { Fontname: "font_family", Fontsize: "font_size", PrimaryColour: "color", OutlineColour: "border_color", Outline: "border_width", Alignment: "align", Spacing: "letter_spacing" }; var TAG_PROPERTY_MAP = { fs: "font_size" }; var VALID_STYLE_PROPS = Object.keys(STYLE_PROPERTY_MAP); var CUE_PROPERTY_MAP = { start: "in", end: "out", style: "style", alignment: "align", layer: "layer", slices: "slices", pos: "position", move: "move", fade: "fade" }; var VALID_CUE_PROPS = Object.keys(CUE_PROPERTY_MAP); var TEXT_STYLE_TAGS = { Bold: "b", Italic: "i", Underline: "u", StrikeOut: "s" }; export { ALIGNMENT_MAP, STYLE_PROPERTY_MAP, TAG_PROPERTY_MAP, VALID_STYLE_PROPS, CUE_PROPERTY_MAP, VALID_CUE_PROPS, TEXT_STYLE_TAGS }; //# sourceMappingURL=chunk-WA7VBIH5.js.map