worth it
ease or reuse
test and extend in isolation
forced to write readme
small learning curve
spotting potential standalone functions
decoupling them from other parts of code
separate code into small functions in separate files
decouple, decouple, decouple
continuously refactor out functions into separate files
continuously pull out non app specific modules
separate repo and init package
move or create tests
travis / testling
LICENSE
write GOOD readme
provide examples
npm pub
curl http://nodejs.org/api/assert.html | hermit
any standalone function belongs in its own lib/module
pull them out into separate packages whenever you can
substitute "npm" for "lib" in previous statement
any standalone function belongs in its own npm/module
hold your horses
find module that does what you need or fork one that's close
npm install thlorenz/foo
npm init or pkginit