UNPKG

docx

Version:

Easily generate .docx files with JS/TS with a nice declarative API. Works for Node and on the Browser.

17 lines (13 loc) 533 B
import { ConcreteNumbering } from "file"; export class NumberingReplacer { public replace(xmlData: string, concreteNumberings: ConcreteNumbering[]): string { let currentXmlData = xmlData; for (const concreteNumbering of concreteNumberings) { currentXmlData = currentXmlData.replace( new RegExp(`{${concreteNumbering.reference}-${concreteNumbering.instance}}`, "g"), concreteNumbering.numId.toString(), ); } return currentXmlData; } }