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.
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 globalxepOnline
variable as is currently documented.