@openanime/ass2esl
Version:
Utilities to convert Advanced SubStation Alpha (ASS) to Expressive Subtitle Language (ESL)
54 lines (53 loc) • 1.06 kB
JavaScript
// 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