soyuka / explorer

Explore and share. Highly-configurable directory listing made with nodejs.
http://soyuka.github.io/explorer/
MIT License
179 stars 19 forks source link

Do not package `v2.2.8.tar.gz` and `v2.2.9.tar.gz` (reduce the package size more than 16 times). #23

Closed ChALkeR closed 9 years ago

ChALkeR commented 9 years ago

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 9 years ago

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