// add DOCX as external file

import { CreateDocx, OptionsAltchunk } from "../../../build";
import * as fs from "fs";

const docx = new CreateDocx();

const fileDocx = fs.readFileSync("../../files/Text.docx");

docx.addText(
    "Insert a DOCX file (this method is not supported by all DOCX readers):"
);

const externalFile: OptionsAltchunk = {
    file: fileDocx,
    type: "docx",
};
docx.addExternalFile(externalFile);

docx.addText("A new paragraph");

docx.addExternalFile(externalFile);

docx.save().then(contents => {
    fs.writeFileSync("addExternalFile_1.docx", Buffer.from(contents));
});
