UNPKG

ass-compiler

Version:

Parses and compiles ASS subtitle format to easy-to-use data structure.

12 lines (10 loc) 364 B
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; }); }