2 "name" : basename.replace(/^node-/, ''),
4 "description" : (function (cb) {
5 var fs = require('fs');
8 var src = fs.readFileSync('README.markdown', 'utf8');
9 value = src.split('\n').filter(function (line) {
10 return /\s+/.test(line)
11 && line.trim() !== basename.replace(/^node-/, '')
15 .replace(/^./, function (c) { return c.toLowerCase() })
21 return prompt('description', value);
23 "main" : prompt('entry point', 'index.js'),
24 "bin" : function (cb) {
25 var path = require('path');
26 var fs = require('fs');
27 var exists = fs.exists || path.exists;
28 exists('bin/cmd.js', function (ex) {
32 bin[basename.replace(/^node-/, '')] = 'bin/cmd.js'
38 "example" : "example",
46 "test" : "tap test/*.js"
50 "url" : "git://github.com/substack/" + basename + ".git"
52 "homepage" : "https://github.com/substack/" + basename,
53 "keywords" : prompt(function (s) { return s.split(/\s+/) }),
55 "name" : "James Halliday",
56 "email" : "mail@substack.net",
57 "url" : "http://substack.net"
60 "engine" : { "node" : ">=0.6" }