Xportability / css-to-pdf

Convert any HTML page or region to PDF - supports CSS, SVG, embedded XML objects, and more..
http://www.cloudformatter.com/CSS2Pdf
206 stars 78 forks source link

Modularize css-to-pdf #54

Open JoshuaCWebDeveloper opened 7 years ago

JoshuaCWebDeveloper commented 7 years ago

I've rewritten css-to-pdf to be able to be imported as a module in various environments.

The largest changes where whitespace/formatting changes. Indentation was currently a mix of tabs, 4-spaces, and 2-spaces, so I replaced all the tabs with 4-spaces to be more consistent. Also, wrapping the existing code in a function made it necessary to indent everything. These two major formatting changes are in their own commits.

I've also created a package.json file which will allow users to install this via npm as Xportability/css-to-pdf. This is also most of the work needed for Issue #31, all that is needed after this is to follow the steps in https://docs.npmjs.com/getting-started/publishing-npm-packages. The version number should be updated when future changes are "released."

This PR should not affect any current users; css-to-pdf can still be included in a <script> tag to create the global xepOnline variable as is currently documented.