npmlv: npm "list versions" command equivalent
Description
List module versions in your project in format easy to copy and paste to your package.json.
Install
[sudo] npm install npmlv -g
Usage
cd your_module_root_dir
To print dependencies on exact versions (treading safe):
npmlv
Prints:
"async-mini": "0.1.0" "laeh2": "0.2.0" "mongodb": "0.9.7" "underscore": "1.1.7"
To print dependencies for floating patch versions:
npmlv -t
Prints:
"async-mini": "~0.1.0" "laeh2": "~0.2.0" "mongodb": "~0.9.7" "underscore": "~1.1.7"
To print dependencies on exact and higher versions (optimistic):
npmlv -n
Prints:
"async-mini": ">=0.1.0" "laeh2": ">=0.2.0" "mongodb": ">=0.9.7" "underscore": ">=1.1.7"
To print dependencies on any version (should be same as optimistic really, but feels more Lemonade Joe):
npmlv -a
Prints:
"async-mini": "*" "laeh2": "*" "mongodb": "*" "underscore": "*"
To keep any urls defined as they are in your package.json. May be combined with other flags:
npmlv -k [-t]
Prints:
"async-mini": "~0.1.0" "laeh2": "~0.2.0" "mongodb": "git://github.com/mongodb/node-mongodb-native.git" "underscore": "~1.1.7"