soyuka/explorer

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

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

Weird, src and dist are in the .npmignore. Adding *.tar.gz.