Socket
Socket
Sign inDemoInstall

docx-builder

Package Overview
Dependencies
4
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.5 to 1.0.6

20

index.js

@@ -174,2 +174,3 @@ var fs = require('fs');

this.mediaFiles = [];
this.styles = [];

@@ -180,3 +181,10 @@ this.getExternalDocxRawXml = function(docxData)

var xml = Utf8ArrayToString(zip.file("word/document.xml")._data.getContent());
var stylesXml = Utf8ArrayToString(zip.file("word/styles.xml")._data.getContent());
stylesXml = stylesXml.substring(stylesXml.indexOf("<w:styles"));
stylesXml = stylesXml.substring(stylesXml.indexOf(">") + 1);
stylesXml = stylesXml.substring(0, stylesXml.indexOf("</w:styles>"));
this.styles.push(stylesXml);
var mediaFolderName = "word/media";

@@ -267,8 +275,7 @@ var mediaFolder = zip.folder(mediaFolderName);

var zip = new JSZip(template);
var relsXml = "";
if(this.mediaFiles.length > 0)
{
relsXml = Utf8ArrayToString(zip.file("word/_rels/document.xml.rels")._data.getContent());
var relsXml = Utf8ArrayToString(zip.file("word/_rels/document.xml.rels")._data.getContent());

@@ -285,2 +292,9 @@ for(var i=0; i < this.mediaFiles.length; i++)

if(this.styles.length > 0)
{
var stylesXml = Utf8ArrayToString(zip.file("word/styles.xml")._data.getContent()).replace("</w:styles>", "");
zip.file("word/styles.xml", stylesXml + this.styles.join("") + "</w:styles>");
}
//zip.file("word/media/image1.png", algo._data);

@@ -287,0 +301,0 @@

2

package.json
{
"name": "docx-builder",
"version": "1.0.5",
"version": "1.0.6",
"description": "Easily create or merge DOCX files from Node.js",

@@ -5,0 +5,0 @@ "main": "index.js",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc