-
-
Notifications
You must be signed in to change notification settings - Fork 65
Description
Is your feature request related to a problem? Please describe.
The NPM bundle size is higher than I'd like and I think there's a lot of superfluous files in there, such as the .travis.yml
file, the demo files etc.
These files are handy for working on the library, but not needed for working with the library.
Describe the solution you'd like
We should use either an .npmignore
file to exclude files we don't want in the package, or add a whitelist of files to include in the package.json
file.
It may also be worth completely removing the demo files as everything is explained in detail in the readme.
There's also an argument that the source files and tests should be excluded, but I'm uncertain what's best here.
Updated table of package sizes as calculated by various things:
v4.5.1 | v5.4.1 | Latest |
Next |
|
---|---|---|---|---|
NPM tarball | package size: 329.1 kB unpacked size: 1.7 MB |
package size: 107.0 kB unpacked size: 580.4 kB |
package size: 108.1 kB unpacked size: 588.6 kB |
|
Bundlephobia | ||||
Packagephobia |