On 16/04/14 16:35, Tom Hughes wrote: > I have an existing package that has a new version with a dependency on > lodash-node so I was trying to package it but ran into the question of > exactly what it is and how to deal with it... > > We have lodash packaged already and as bast I can figure out lodash-node > is the result of using lodash-cli to build node modules from lodash. > Though I'm not sure what that means when lodash is already a node module?!? > > In any case does that mean I should package lodash-cli first and then > make the lodash-node package do that build step?
lodash-cli allows commands like this:
$ lodash compat
$ lodash underscore
$ lodash modern
The file created by each of the above contain a subset of lodash
functionality tailored to whatever preset you've chosen.
lodash-node contains three subsets (compat, underscore, modern), but
splits every single routine/function/method into a separate file. This
allows individual methods to be required:
var isEqual = require('lodash-node/modern/objects/isEqual');
The lodash-node module can be re-built by doing this:
$ lodash modularize compat -o compat
$ lodash modularize underscore -o underscore
$ lodash modularize modern -o modern
So you'll probably need to package lodash-cli first, remove
lodash-node/{compat,modern,underscore}, and rebuild using the above
commands.
That's my understanding anyway. I, err, could be wrong about all of the
above..
Kind regards,
--
Jamie Nguyen
signature.asc
Description: OpenPGP digital signature
_______________________________________________ nodejs mailing list [email protected] https://admin.fedoraproject.org/mailman/listinfo/nodejs
