Comments (6)
@homeslicesolutions Yup these all arose from libtidy-updated and that is the menace, I guess best is to remove that altogether and then make this library compatible with browser eventually. Feel free to raise a PR to develop branch.
@amrita-syn Thoughts?
from html-to-docx.
Makes sense. Anyway this repo should expect 'clean' html and user can ensure cleanliness through a method of their choice. We should specify the HTML standard that is required for correct file generation and leave it at that. Examples with and without libtidy can be shown for those who would want to use it.
@privateOmega We will have to modify the way we are using the package to accommodate these changes.
from html-to-docx.
@amrita-syn Exactly my thought too. 👍
from html-to-docx.
@privateOmega , I also noticed that you use xmlbuilder2
which is also a node.js library. When tried to use it in the browser in my React application, I get the following error
Uncaught (in promise) TypeError: Cannot call a class as a function
at e.exports (classCallCheck.js:3)
at new r (NodeImpl.ts:93)
at r.<anonymous> (createSuper.js:14)
at new r (DocumentImpl.ts:69)
at Object.t.create_document (CreateAlgorithm.ts:61)
at new r (WindowImpl.ts:28)
at Function.value (WindowImpl.ts:41)
at Object.t.create_window (CreateAlgorithm.ts:47)
at e.get (DOMImpl.ts:68)
at new e (DOMImplementationImpl.ts:27)
from html-to-docx.
@homeslicesolutions @amrita-syn I have created a PR which removes libtidy altogether from html-to-docx side, so I guess people who would want to tidy HTML input before it comes into html-to-docx can use their own preferred html cleaner package.
from html-to-docx.
@homeslicesolutions Published new version v1.1.31, which essentially removes libtidy from it, hence wouldn't cause anymore of the weird dependency issues.
Also I had created an issue on XMLBuilder2 repo, but not sure how I would create a test case for it.
Closing the current issue since the issue in scope is resolved.
from html-to-docx.
Related Issues (20)
- style改变字体,数字变了,中文还是Times New Roman
- support for line breaks like <br> tag HOT 2
- imgs with src as base64 do not come over
- Is width = 100% achievable?
- How to resize images - is it possible?
- Images & style doesn't apply well in .docx file HOT 4
- html to docx conversion raise an error when it transform a table with merged cell
- Margins don't work
- ADD page break if content doesn't have enough room
- XML error when using with Vite (React or Vue)
- browser webpack error
- How to preserve border-bottom without table
- Refactoring work done HOT 4
- bug: when an image is nested under spans, xml-builder doesn't pick up the img tag
- README.md does not show how to load the HTMLtoDOCX function HOT 2
- Nested formatting tags are not getting applied
- STRIKE THROUGH Not working HOT 3
- Reference error : ReferenceError: HTMLToDOCX is not defined.
- Uncaught TypeError: Class extends value undefined is not a constructor or null
- ul element not properly displayed HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from html-to-docx.