-
-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
43MB is kind of big #4
Comments
@maxogden the repo includes test files that were dragged into the node module. After removing it the full size of In the future, I do plan on merging the xlsx and xls modules, at which point codepage will only be required once :) As for reducing the script size: the complete table is about 2.8M. Based on the test suites, I constructed a stripped 375K script (which is what the web demos like http://oss.sheetjs.com/ use). Unfortunately, I can't say with certainty that the other code pages are not used (that would require playing with excel in different regions). Side note: The xls and xlsx projects were originally separated due to licensing concerns surrounding the Open Specifications Promise, but it quickly became clear that a complete library requires knowledge from OSP specs and cannot be licensed under GPL or MIT/X11. https://github.com/kennethreitz/tablib/issues/114 describes the landscape fairly well. Now that they are both under the same license terms, I do hope to merge them soon :) |
@maxogden 1.3.3 (should be pulled if you blow away and reinstall j) should get the latest version. |
@maxogden without breaking the following constraints, we are at 14MB:
|
Package is at 3.6M now, probably not going to do much better without serious (and possibly incorrect) redesigns. It's possible to optimize by ignoring issues like the arabic percent sign but that will be explored at a later date |
is there any way to reduce the size of this module? e.g.
npm install j
ends up being a 100mb after npm install because it installs codepage twiceThe text was updated successfully, but these errors were encountered: