| module.exports = { |
| "name" : basename.replace(/^node-/, ''), |
| "version" : "0.0.0", |
| "description" : (function (cb) { |
| var fs = require('fs'); |
| var value; |
| try { |
| var src = fs.readFileSync('README.markdown', 'utf8'); |
| value = src.split('\n').filter(function (line) { |
| return /\s+/.test(line) |
| && line.trim() !== basename.replace(/^node-/, '') |
| ; |
| })[0] |
| .trim() |
| .replace(/^./, function (c) { return c.toLowerCase() }) |
| .replace(/\.$/, '') |
| ; |
| } |
| catch (e) {} |
| |
| return prompt('description', value); |
| })(), |
| "main" : prompt('entry point', 'index.js'), |
| "bin" : function (cb) { |
| var path = require('path'); |
| var fs = require('fs'); |
| var exists = fs.exists || path.exists; |
| exists('bin/cmd.js', function (ex) { |
| var bin |
| if (ex) { |
| var bin = {} |
| bin[basename.replace(/^node-/, '')] = 'bin/cmd.js' |
| } |
| cb(null, bin); |
| }); |
| }, |
| "directories" : { |
| "example" : "example", |
| "test" : "test" |
| }, |
| "dependencies" : {}, |
| "devDependencies" : { |
| "tap" : "~0.2.5" |
| }, |
| "scripts" : { |
| "test" : "tap test/*.js" |
| }, |
| "repository" : { |
| "type" : "git", |
| "url" : "git://github.com/substack/" + basename + ".git" |
| }, |
| "homepage" : "https://github.com/substack/" + basename, |
| "keywords" : prompt(function (s) { return s.split(/\s+/) }), |
| "author" : { |
| "name" : "James Halliday", |
| "email" : "mail@substack.net", |
| "url" : "http://substack.net" |
| }, |
| "license" : "MIT", |
| "engine" : { "node" : ">=0.6" } |
| } |