I believe we can do that right now.

package.json allows a "directories" object, see 
https://npmjs.org/doc/json.html#directories .

So you could ask sqlite maintainers to add this object to their json and 
write a software/patch that does this.


On Thursday, June 13, 2013 8:21:42 PM UTC+4, Shane Holloway wrote:
>
> >>> npm packages contain too much garbage anyway. I'm talking about 
> optional dependencies. For example, AFAIR restify depend on a 5MB spdy 
> library even though very few people use spdy. So there's no point to try to 
> save diskspace I guess, 'cause nobody doing that anyway. 
> >> I'm deploying on a device that doesn't have much diskspace or network 
> bandwidth. 
> > 
> > Then you should be able to remove docs and tests somehow... Hm... yes, I 
> guess a command like `npm strip` to remove those can sometimes make sense. 
>
> +1 to `npm strip` — it would be very useful for deploying packages like 
> sqlite where the sqlite3.c & .h are 5MB themselves. 
>
>         node_modules/sqlite3% du -hd1 
>         424K  ./benchmark 
>         8.6M  ./build 
>         8.9M  ./deps 
>         4.0K  ./examples 
>         908K  ./lib 
>         692K  ./node_modules 
>         92K   ./src 
>         444K  ./test 
>         20M   . 
>
> If you trim this by hand, you can get it down to around 940K by keeping 
> the lib directory and the supporting files in the root. (measured on OSX 
> 10.8, Node 0.10.9) 
>
> It would be incredibly useful if that knowledge could be captured once by 
> the developers/maintainers of the npm modules.

-- 
-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to