Do not package `v2.2.8.tar.gz` and `v2.2.9.tar.gz` (reduce the package size more than 16 times).
Closed this issue · 1 comments
ChALkeR commented
Disclaimer: I am not a user of this package, this was found during mass npm package downloading.
Atm, your npm package xplorer@2.2.9
has packaged size 45.8 MiB, and installed size 130.1 MiB.
122.4 MiB of that is consumed by files v2.2.8.tar.gz
and v2.2.9.tar.gz
.
I suspect that those files were accidently packaged.
You could add them to .npmignore
(if you have an .npmignore
already) or to .gitignore
(if you don't have an .npmignore
).
Your current package files (as of xplorer@2.2.9
):
xplorer-2.2.9.tgz/
├── bin
│ ├── explorer
│ └── help
├── bower.json
├── Changelog.md
├── client
│ ├── css
│ │ ├── app.css
│ │ └── app.min.css
│ ├── favicon-16x16.png
│ ├── favicon-32x32.png
│ ├── favicon.ico
│ ├── font
│ │ ├── config.json
│ │ ├── fontello.eot
│ │ ├── fontello.svg
│ │ ├── fontello.ttf
│ │ └── fontello.woff
│ ├── logo.png
│ └── scss
│ ├── fontello.scss
│ ├── normalize.scss
│ ├── _settings.scss
│ └── style.scss
├── dist
│ ├── index.js
│ ├── lib
│ │ ├── config.js
│ │ ├── HTTPError.js
│ │ ├── job
│ │ │ ├── container.js
│ │ │ ├── interactor.js
│ │ │ ├── job.js
│ │ │ ├── memory.js
│ │ │ └── stat.js
│ │ ├── nativeSearch.js
│ │ ├── plugins.js
│ │ ├── search.js
│ │ ├── sort.js
│ │ ├── tree.js
│ │ ├── userSchema.js
│ │ ├── users.js
│ │ └── utils.js
│ ├── middlewares
│ │ ├── error.js
│ │ ├── format.js
│ │ ├── index.js
│ │ ├── notify.js
│ │ ├── optionsCookie.js
│ │ ├── prepareTree.js
│ │ ├── registerHooks.js
│ │ ├── trashSize.js
│ │ └── user.js
│ ├── plugins
│ │ ├── archive
│ │ │ ├── hooks.js
│ │ │ ├── index.js
│ │ │ ├── job.js
│ │ │ └── router.js
│ │ └── upload
│ │ ├── hooks.js
│ │ ├── index.js
│ │ ├── job.js
│ │ └── router.js
│ ├── routes
│ │ ├── admin.js
│ │ ├── index.js
│ │ ├── rss.js
│ │ ├── settings.js
│ │ ├── tree.js
│ │ └── user.js
│ └── server.js
├── doc
│ ├── examples
│ │ ├── certs
│ │ │ ├── cert.pem
│ │ │ └── key.pem
│ │ ├── config.example.dev.yml
│ │ ├── config.example.min.yml
│ │ └── data
│ │ └── users
│ ├── Migration.md
│ ├── Plugins.md
│ └── screen.png
├── gulpfile.js
├── index.js
├── lib
│ ├── config.js
│ ├── HTTPError.js
│ ├── job
│ │ ├── container.js
│ │ ├── interactor.js
│ │ ├── job.js
│ │ ├── memory.js
│ │ └── stat.js
│ ├── nativeSearch.js
│ ├── plugins.js
│ ├── search.js
│ ├── sort.js
│ ├── tree.js
│ ├── userSchema.js
│ ├── users.js
│ └── utils.js
├── LICENSE
├── middlewares
│ ├── error.js
│ ├── format.js
│ ├── index.js
│ ├── notify.js
│ ├── optionsCookie.js
│ ├── prepareTree.js
│ ├── registerHooks.js
│ ├── trashSize.js
│ └── user.js
├── package.json
├── plugins
│ ├── archive
│ │ ├── hooks.js
│ │ ├── index.js
│ │ ├── job.js
│ │ └── router.js
│ └── upload
│ ├── hooks.js
│ ├── index.js
│ ├── job.js
│ ├── router.js
│ └── views
│ └── upload.haml
├── README.md
├── routes
│ ├── admin.js
│ ├── index.js
│ ├── rss.js
│ ├── settings.js
│ ├── tree.js
│ └── user.js
├── scripts
│ ├── deploy.sh
│ └── postinstall.sh
├── server.js
├── src
│ ├── index.js
│ ├── lib
│ │ ├── config.js
│ │ ├── HTTPError.js
│ │ ├── job
│ │ │ ├── container.js
│ │ │ ├── interactor.js
│ │ │ ├── job.js
│ │ │ ├── memory.js
│ │ │ └── stat.js
│ │ ├── nativeSearch.js
│ │ ├── plugins.js
│ │ ├── search.js
│ │ ├── sort.js
│ │ ├── tree.js
│ │ ├── userSchema.js
│ │ ├── users.js
│ │ └── utils.js
│ ├── middlewares
│ │ ├── error.js
│ │ ├── format.js
│ │ ├── index.js
│ │ ├── notify.js
│ │ ├── optionsCookie.js
│ │ ├── prepareTree.js
│ │ ├── registerHooks.js
│ │ ├── trashSize.js
│ │ └── user.js
│ ├── plugins
│ │ ├── archive
│ │ │ ├── hooks.js
│ │ │ ├── index.js
│ │ │ ├── job.js
│ │ │ └── router.js
│ │ └── upload
│ │ ├── hooks.js
│ │ ├── index.js
│ │ ├── job.js
│ │ └── router.js
│ ├── routes
│ │ ├── admin.js
│ │ ├── index.js
│ │ ├── rss.js
│ │ ├── settings.js
│ │ ├── tree.js
│ │ └── user.js
│ └── server.js
├── test
│ ├── api
│ │ ├── admin.js
│ │ ├── archive.js
│ │ ├── format.js
│ │ ├── login.js
│ │ ├── search.js
│ │ ├── tree.js
│ │ ├── upload.js
│ │ └── user.js
│ ├── bootstrap.js
│ ├── fixtures
│ │ ├── testjob
│ │ │ ├── index.js
│ │ │ └── job.js
│ │ ├── trash
│ │ ├── tree
│ │ │ ├── dir
│ │ │ │ ├── 1Mo.dat
│ │ │ │ └── someotherfile
│ │ │ ├── dir2
│ │ │ │ └── 2Mo.dat
│ │ │ ├── dir3
│ │ │ │ ├── 2Mo.dat
│ │ │ │ └── dir
│ │ │ │ └── 2Mo.dat
│ │ │ ├── dirfile
│ │ │ ├── dummy.txt
│ │ │ ├── favicon.ico
│ │ │ ├── lowerCamelCase
│ │ │ ├── '[special,]
│ │ │ └── tobedeleted
│ │ └── users
│ ├── index.js
│ ├── job
│ │ ├── interactor.js
│ │ ├── memory.js
│ │ └── stat.js
│ ├── lib
│ │ ├── nativeSearch.js
│ │ ├── search.js
│ │ ├── tree.js
│ │ ├── users.js
│ │ └── utils.js
│ └── supertest.js
├── v2.2.8.tar.gz
├── v2.2.9.tar.gz
└── views
├── admin
│ └── user
│ ├── create.haml
│ └── update.haml
├── admin.haml
├── index.haml
├── login.haml
├── notifications.haml
├── settings.haml
└── tree.haml
50 directories, 196 files
soyuka commented
Weird, src
and dist
are in the .npmignore
. Adding *.tar.gz
.