ass-compiler
Version:
Parses and compiles ASS subtitle format to easy-to-use data structure.
12 lines (10 loc) • 364 B
JavaScript
import { stylesFormat, eventsFormat } from '../utils.js';
export function parseFormat(text) {
const fields = stylesFormat.concat(eventsFormat);
return text.match(/Format\s*:\s*(.*)/i)[1]
.split(/\s*,\s*/)
.map((field) => {
const caseField = fields.find((f) => f.toLowerCase() === field.toLowerCase());
return caseField || field;
});
}