{"_id":"scaffolder","_rev":"102-c189c0a8a30e18deb314bfda2f59130e","name":"scaffolder","description":"Helpers for making apps that scaffold stuff","dist-tags":{"latest":"0.9.3"},"versions":{"0.2.1":{"name":"scaffolder","description":"Helpers for making apps that scaffold stuff","tags":["scaffold"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"version":"0.2.1","main":"lib/scaffolder","engines":{"node":">= 0.4.x < 0.7.0"},"dependencies":{"async":">= 0.1.0","debug":">= 0.1.0","commander":">= 0.5.0","ncp":">= 0.2.3","out":">= 0.2.0","revalidator":">= 0.1.0","underscore":">= 1.0.0"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"contributors":[],"_npmUser":{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},"_id":"scaffolder@0.2.1","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"c38263b873291c491a1c50c0413ea7d7d2851c38","tarball":"https://registry.npmjs.org/scaffolder/-/scaffolder-0.2.1.tgz","integrity":"sha512-IKKv/dicFrVGRUHempO43ZnYE/BwNXL+6zgdgmiqReD8BBu9SNM4X+XohyZgSiLnhqoCxEslZo9Rt4hOJ+mAsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/46Wp1HoYrB0L3vJgJQIp/H8Kc7TmyWHu3n6X2ZlRywIgKW7fVTxk5mnIW1eAyvmebknZ0n+BZV4Cv+xz/YBpptw="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"directories":{},"deprecated":"use commander and chalk instead - you'll be happier"},"0.2.2":{"name":"scaffolder","description":"Helpers for making apps that scaffold stuff","tags":["scaffold"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"version":"0.2.2","main":"lib/scaffolder","engines":{"node":">= 0.4.x < 0.7.0"},"dependencies":{"async":">= 0.1.0","debug":">= 0.1.0","commander":">= 0.5.0","ncp":">= 0.2.3","out":">= 0.2.0","revalidator":">= 0.1.0","underscore":">= 1.0.0"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"contributors":[],"_npmUser":{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},"_id":"scaffolder@0.2.2","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"579705652dbbb36a9374999d432a12c4bc9f41f0","tarball":"https://registry.npmjs.org/scaffolder/-/scaffolder-0.2.2.tgz","integrity":"sha512-hNXDYKTxH2weP7U9UbWGbAoRYjVrLZdrMvWSKQTO5/ga8ed1+xAPYp5OP3q0hmgIz7dXAh+I8lBjVx73Yphazw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5bvMtYu2+yY3hOOdH314fTyA7W+rH+TPb6oyPPgQzlAiAzY5enRRcV/7r173hsM/SpnEYpJgr5gtfyGvDJ7d8HMQ=="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"directories":{},"deprecated":"use commander and chalk instead - you'll be happier"},"0.3.3":{"name":"scaffolder","description":"Helpers for making apps that scaffold stuff","tags":["scaffold"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"version":"0.3.3","main":"lib/scaffolder","engines":{"node":">= 0.4.x < 0.7.0"},"dependencies":{"async":">= 0.1.0","debug":">= 0.1.0","commander":">= 0.5.0","mkdirp":"0.2.x","ncp":">= 0.2.3","out":">= 0.2.0","revalidator":">= 0.1.0","underscore":">= 1.0.0"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"contributors":[],"_npmUser":{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},"_id":"scaffolder@0.3.3","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-beta-10","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"a8f773383e79fec60de10373b746623f79dcddf7","tarball":"https://registry.npmjs.org/scaffolder/-/scaffolder-0.3.3.tgz","integrity":"sha512-zEWdwBwKD+SWMnpXGflr/4d9uB7ttjzuJDk0iP7JDRAypSZoAhyR+02okOfGogq/2JBiqlCWX1qNdVkmv02RMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrmcN6klgtmTIqa9WYLJPYf1e6sQA/3icU46SOu1pL+wIhAJzeLbT8lA/UKQVUDTJlaxR9xiQzJNoZenL0HtNu80qG"}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"directories":{},"deprecated":"use commander and chalk instead - you'll be happier"},"0.4.0":{"name":"scaffolder","description":"Helpers for making apps that scaffold stuff","tags":["scaffold"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"version":"0.4.0","main":"lib/scaffolder","engines":{"node":">= 0.4.x < 0.7.0"},"dependencies":{"mkdirp":"0.2.x","ncp":">= 0.2.3"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"contributors":[],"_npmUser":{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},"_id":"scaffolder@0.4.0","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-beta-10","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"5ad9f7cee9f6bee7565e16087d043b2cd21e2cb6","tarball":"https://registry.npmjs.org/scaffolder/-/scaffolder-0.4.0.tgz","integrity":"sha512-NeN4o6x7TSo4LE/Jm7+rfE6nbVjdUTC+JN+A9Mlp5LCEPiNTSInqL1IHNjxanGbOCMZF1yt3j4XERJHYRYiSgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICObvKh+IHQtHCmyHioDH6atq6l/zADITCIV5ZZXOJraAiEAlf3Dx1cIlhw6jQjibtFBvwUpFSwYkSUudNZlJH1bQ9k="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"directories":{},"deprecated":"use commander and chalk instead - you'll be happier"},"0.4.1":{"name":"scaffolder","description":"Helpers for making apps that scaffold stuff","tags":["scaffold"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"version":"0.4.1","main":"lib/scaffolder","engines":{"node":">= 0.4.x < 0.7.0"},"dependencies":{"debug":"*","mkdirp":"0.3.x","ncp":"0.2.x"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"contributors":[],"_npmUser":{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},"_id":"scaffolder@0.4.1","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-beta-10","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"d9e5bea13aafba1132d0be71f06848f82f69c369","tarball":"https://registry.npmjs.org/scaffolder/-/scaffolder-0.4.1.tgz","integrity":"sha512-XJF/BTTPpuu51pqc1kVbf6tkq4oJXX2RoHi85LJUMdP3gnkQul/KKJ3zMqBM+IGUGs8z0BZ2bQnTl70Zoa2h7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWhAlqEYTakFBjJ1TUwP0TP8Gaoi5SjUstvWfUnqd2tQIhAOKfo191QDT8bQLUUv1EqpzUgE+l3imEPBld1unUqW7U"}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"directories":{},"deprecated":"use commander and chalk instead - you'll be happier"},"0.5.5":{"name":"scaffolder","description":"Helpers for making apps that scaffold stuff","tags":["scaffold"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"version":"0.5.5","main":"lib/scaffolder","engines":{"node":">= 0.4.x < 0.7.0"},"dependencies":{"async":"0.1.x","debug":"*","handlebars":"1.0.5beta","mkdirp":"0.3.x","ncp":"0.2.x","nopt":"1.0.x","out":"0.4.x","read":"0.0.x","underscore":"1.3.x"},"devDependencies":{"mocha":"1.0.x","expect.js":"0.1.x"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"scripts":{"test":"mocha --reporter spec"},"contributors":[],"optionalDependencies":{},"_npmUser":{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},"_id":"scaffolder@0.5.5","_engineSupported":true,"_npmVersion":"1.1.23","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"ad792b6b10516710b2f58409a3152198c260a1cc","tarball":"https://registry.npmjs.org/scaffolder/-/scaffolder-0.5.5.tgz","integrity":"sha512-V7/YcsTHdlu+jxznVyYJqmWbPyPlWvhvXJa0Ch9Dtltc11UFYS3WxQjkcS9VvgEfgnLp9qeNk4EHUyfaaoXYfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICaVGdoqVeueyk8H9et2eSnfIFoZdcBCaXl773yCov72AiAh5bapwpmUCV2xLE4KjF4pTovGK8t/uWYY5vU30Q8BVA=="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"directories":{},"deprecated":"use commander and chalk instead - you'll be happier"},"0.5.6":{"name":"scaffolder","description":"Helpers for making apps that scaffold stuff","tags":["scaffold"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"version":"0.5.6","main":"lib/scaffolder","engines":{"node":">= 0.6.x < 0.9.0"},"dependencies":{"async":"0.1.x","debug":"*","handlebars":"1.0.5beta","mkdirp":"0.3.x","ncp":"0.2.x","nopt":"1.0.x","out":"0.4.x","read":"0.0.x","underscore":"1.3.x"},"devDependencies":{"mocha":"1.2.x","expect.js":"0.1.x"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"scripts":{"test":"mocha --reporter spec"},"contributors":[],"optionalDependencies":{},"_id":"scaffolder@0.5.6","dist":{"shasum":"6126486fd5d06c689de6044c6d27bae962f59bd4","tarball":"https://registry.npmjs.org/scaffolder/-/scaffolder-0.5.6.tgz","integrity":"sha512-gIiboNBXqzwryJlyo3uAN5jls4szr0ySH+atmQn0pR028puoK1UQBOqE14jSehJCCmPD549kFv0Iduxo6Gl2pA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2PUQf69MwiZ2hP5oRAY6bavPK/o/YDcfPJ9yBs2aRxAIgQZD5jyGdcwbnqBSxRGw8iCyrZG38CtCNk4GuBQBt8mE="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"directories":{},"deprecated":"use commander and chalk instead - you'll be happier"},"0.5.7":{"name":"scaffolder","description":"Helpers for making apps that scaffold stuff","tags":["scaffold"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"version":"0.5.7","main":"lib/scaffolder","engines":{"node":">= 0.6.x < 0.9.0"},"dependencies":{"async":"0.1.x","debug":"*","handlebars":"1.0.5beta","mkdirp":"0.3.x","ncp":"0.2.x","nopt":"1.0.x","out":"0.4.x","read":"0.0.x","underscore":"1.3.x"},"devDependencies":{"mocha":"1.2.x","expect.js":"0.1.x"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"scripts":{"test":"mocha --reporter spec"},"contributors":[],"optionalDependencies":{},"_id":"scaffolder@0.5.7","dist":{"shasum":"5cb751fd6c3aa4480a1264bd99dc647ac9b017b5","tarball":"https://registry.npmjs.org/scaffolder/-/scaffolder-0.5.7.tgz","integrity":"sha512-LRmK093K7UCRhpe7r8JckjLDKhbUoSxniGz5FgTjUsMt8HgU+QKvH5rhjsrbMY/sown3oUSg1e07h3PX76KXrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNDvGJg1z+arOf93VGcWhQTa7LoQxgkIDXE5a5rlLiEgIhAKapIuOIowCLxI00tY0jhGQOg9gp2aX4IkLYaDdi/meJ"}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"directories":{},"deprecated":"use commander and chalk instead - you'll be happier"},"0.5.8":{"name":"scaffolder","description":"Helpers for making apps that scaffold stuff","tags":["scaffold"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"version":"0.5.8","main":"lib/scaffolder","engines":{"node":">= 0.6.x < 0.9.0"},"dependencies":{"async":"0.1.x","debug":"*","mkdirp":"0.3.x","ncp":"0.2.x","nopt":"1.0.x","out":"0.4.x","read":"0.1.x","underscore":"1.3.x"},"devDependencies":{"mocha":"1.2.x","expect.js":"0.1.x"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"scripts":{"test":"mocha --reporter spec"},"contributors":[],"optionalDependencies":{},"_id":"scaffolder@0.5.8","dist":{"shasum":"4c0cbc1dabdd3b6547569840967be7f9e6f234fa","tarball":"https://registry.npmjs.org/scaffolder/-/scaffolder-0.5.8.tgz","integrity":"sha512-XKMqDhV1oshW/17EcQr8Zx9BHutUHVCHxAj/RI4Gl0CVTdk6Lkh8xBG7fY0j5S6LNLKmZuObxlDRJuZDjWrPWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDy2NV4Deb1lFx7QylmITtyO9qtSCsJ9emIdA8sGRDKFAiAXjnA6xyiy6Nq8Jen1I8vjekPyuJUljGQiUTbnKE5JJw=="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"directories":{},"deprecated":"use commander and chalk instead - you'll be happier"},"0.6.0":{"name":"scaffolder","description":"Helpers for making apps that scaffold stuff","tags":["scaffold"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"version":"0.6.0","engines":{"node":">= 0.6.x < 0.9.0"},"dependencies":{"async":"0.1.x","debug":"*","nopt":"1.0.x","out":"0.4.x","read":"0.1.x","squirrel":"0.1.x","underscore":"1.3.x"},"pluginDependencies":{"mkdirp":"0.3.x","ncp":"0.2.6"},"devDependencies":{"mocha":"1.2.x","expect.js":"0.1.x"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec --timeout 10000"},"contributors":[],"optionalDependencies":{},"_id":"scaffolder@0.6.0","dist":{"shasum":"482cbec7bcfb882b22c24aa3507b4f206f5b457c","tarball":"https://registry.npmjs.org/scaffolder/-/scaffolder-0.6.0.tgz","integrity":"sha512-8eBBSeXKWe0x8jQEovbO9TslQfo+EIaf62ohU9tZue10j8uJt9GEBS4t7ieSTYysZlSQ3HhxW87X0wuEzXAqTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtA+BQgqYI6Ag+udX3iv6CEN82a0zj72jJxeT9gdf6DgIhALkrnN3LlPh4kNBfKAgyltIUSHxBerF91G1Tgjk7BNZb"}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"directories":{},"deprecated":"use commander and chalk instead - you'll be happier"},"0.6.3":{"name":"scaffolder","description":"Helpers for making apps that scaffold stuff","tags":["scaffold"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"version":"0.6.3","engines":{"node":">= 0.6.x < 0.9.0"},"dependencies":{"async":"0.1.x","debug":"*","nopt":"1.0.x","out":"0.4.x","read":"0.1.x","squirrel":"0.1.x","underscore":"1.3.x"},"pluginDependencies":{"mkdirp":"0.3.x","ncp":"0.2.6"},"devDependencies":{"mocha":"1.2.x","expect.js":"0.1.x"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec --timeout 10000"},"contributors":[],"optionalDependencies":{},"_id":"scaffolder@0.6.3","dist":{"shasum":"f2ebab53d4c54417f756f0637624ef95248e89b2","tarball":"https://registry.npmjs.org/scaffolder/-/scaffolder-0.6.3.tgz","integrity":"sha512-r5fL4DGgwKAX2JwW3qt7P5vNI/UGdx0A4rb2szjejJb1dqM+UR8mtfwA8ZdJ4Y6NXZu+bE6b3flArV8ZPVhhhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYXdmPTw5U0GxgujbycTyX1754MRXFr1dt2Kl6qvby2AIhAOFfL5urzj2Z2uBaqK7L/qa0bzGbTeXhGXuLZfHy/dbc"}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"directories":{},"deprecated":"use commander and chalk instead - you'll be happier"},"0.6.5":{"name":"scaffolder","description":"Helpers for making apps that scaffold stuff","tags":["scaffold"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"version":"0.6.5","engines":{"node":">= 0.6.x < 0.9.0"},"dependencies":{"async":"0.1.x","debug":"*","nopt":"1.0.x","out":"0.4.x","read":"0.1.x","squirrel":"0.1.x","underscore":"1.3.x"},"pluginDependencies":{"mkdirp":"0.3.x","ncp":"0.2.6"},"devDependencies":{"mocha":"1.2.x","expect.js":"0.1.x"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec --timeout 10000"},"contributors":[],"optionalDependencies":{},"_id":"scaffolder@0.6.5","dist":{"shasum":"bb79d47d114814e8866f7842ef3193fa45406584","tarball":"https://registry.npmjs.org/scaffolder/-/scaffolder-0.6.5.tgz","integrity":"sha512-kZbv/vHE8gLl9gSpbw7Q9F31clDT7jGo8F1t1WJO3dJpydtZaxbODtGf+ZyX9vFuoHK0A7aGJpFZgAwEq3cUQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjk4t/AybrqorUl/O/Dm13EmvAlxJ57HLjzoDA017b8AiBff3TAX7hic719Mi4ybIXmGvlnpgTndQPi2XcozJ5bPg=="}]},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"directories":{},"deprecated":"use commander and chalk instead - you'll be happier"},"0.6.6":{"name":"scaffolder","description":"Helpers for making apps that scaffold stuff","tags":["scaffold"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"version":"0.6.6","engines":{"node":">= 0.6.x < 0.9.0"},"dependencies":{"async":"0.1.x","debug":"*","nopt":"2.0.x","out":"0.4.x","read":"0.1.x","squirrel":"0.1.x","underscore":"1.3.x","underscore.string":"2.3.x"},"pluginDependencies":{"mkdirp":"0.3.x","ncp":"0.2.6"},"devDependencies":{"mocha":"1.5.x"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec --timeout 10000"},"contributors":[],"optionalDependencies":{},"_id":"scaffolder@0.6.6","dist":{"shasum":"439da9aa1c3affd469f532fcaafd499391e9747f","tarball":"https://registry.npmjs.org/scaffolder/-/scaffolder-0.6.6.tgz","integrity":"sha512-kCPIVZSoo1n/l3k7lt1wNdTAHUI0Fer6bNz3HBE7fp+8BpiNPPYSjlDfWSIINlb4QP7zAnHX3wA7BKOHWAgYrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfNq2f/99Y+vx8BaMMkpfhbGkiQ36qrme3fHuln4A8LgIgJuLl+9eVmWmlIvCs9I8wOpUwO5qf2yYTdFsqq3drz5E="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"directories":{},"deprecated":"use commander and chalk instead - you'll be happier"},"0.7.0":{"name":"scaffolder","description":"Helpers for making apps that scaffold stuff","tags":["scaffold"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"version":"0.7.0","engines":{"node":">= 0.6.x < 0.9.0"},"dependencies":{"async":"0.1.x","debug":"*","nopt":"2.0.x","out":"0.4.x","read":"0.1.x","squirrel":"0.1.x","underscore":"1.3.x","underscore.string":"2.3.x"},"pluginDependencies":{"mkdirp":"0.3.x","ncp":"0.2.6"},"devDependencies":{"mocha":"1.5.x"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec --timeout 10000"},"contributors":[],"optionalDependencies":{},"_id":"scaffolder@0.7.0","dist":{"shasum":"bafeec2d5c70d5f5bd9efe10902f7b068e558157","tarball":"https://registry.npmjs.org/scaffolder/-/scaffolder-0.7.0.tgz","integrity":"sha512-Q5jpRVDVBmZh5KCE4yaoBIAIBDbHMHRmHom4wbXKlNor1or1dM4qlG8oNfU5sIjORiTUkdAtmzvRWzsV/8H4Ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8pnVLbhhOHqwxXyroviRFb9yEmenuHe+TJ9A6LORlWAiEA4GIuDlSLXYbXf3V1GeAssMIEmhg6uts+9vZjWCI9y18="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"directories":{},"deprecated":"use commander and chalk instead - you'll be happier"},"0.7.1":{"name":"scaffolder","description":"Helpers for making apps that scaffold stuff","tags":["scaffold"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"version":"0.7.1","engines":{"node":">= 0.6.x < 0.9.0"},"dependencies":{"async":"0.2.x","debug":"*","nopt":"2.1.x","out":"0.4.x","read":"1.0.x","squirrel":"0.1.x","underscore":"1.4.x","underscore.string":"2.3.x"},"pluginDependencies":{"mkdirp":"0.3.x","ncp":"0.4.2"},"devDependencies":{"mocha":"1.8.x"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"scripts":{"test":"./node_modules/mocha/bin/mocha --reporter spec --timeout 10000"},"contributors":[],"optionalDependencies":{},"_id":"scaffolder@0.7.1","dist":{"shasum":"02e6d22c674af343e29d097cb26c90048694bf71","tarball":"https://registry.npmjs.org/scaffolder/-/scaffolder-0.7.1.tgz","integrity":"sha512-NPCA0RcaHuNxRQ4gcsWYT/jxPtXE29sObwBabs93IcH+pDGDtUtalDFIWWTZ4MMRFWeCdSqg/wZSwcC8zIZD6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/tN5VcR1YhKrK3uQNBPWs2go+8pxj4XapkHc9qy2mmAiBtawh5Czwyvo3Vxn7owmugcQN+/My9RpTpE1pYWuAmSw=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"directories":{},"deprecated":"use commander and chalk instead - you'll be happier"},"0.8.0":{"name":"scaffolder","description":"Helpers for making apps that scaffold stuff","tags":["scaffold"],"author":{"name":"Damon Oehlman","email":"damon.oehlman@sidelab.com"},"version":"0.8.0","dependencies":{"async":"0.2.x","debug":"*","nopt":"2.1.x","out":"0.5.x","read":"1.0.x","squirrel":"~0.2.1","underscore":"1.5.x","underscore.string":"2.3.x"},"pluginDependencies":{"mkdirp":"0.3.x","ncp":"0.4.2"},"devDependencies":{"mocha":"1.12.x"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"scripts":{"lint":"jshint index.js && jshint plugins/*.js","test":"$(npm bin)/mocha --reporter spec --timeout 10000","gendocs":"gendocs > README.md"},"optionalDependencies":{},"main":"index.js","directories":{"doc":"docs","test":"test"},"keywords":["scaffold","cli"],"license":"MIT","_id":"scaffolder@0.8.0","dist":{"shasum":"67a35eb6ff1f5032d44673b015d307bbf25f7781","tarball":"https://registry.npmjs.org/scaffolder/-/scaffolder-0.8.0.tgz","integrity":"sha512-lwSRbW5IZH+stmrWvAyBeO1LkaoCLigK1veASp97kEgzQwtcHM1nsPzIO8cqBXuZemYaRKMOqBjAS+RFVBRBKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGZyIBaniYgX9muJ1Hg3KttfgWuXPlEJ2n5IwNQav87GAiB0qZoVLhC+/13nP8BMsV7Ng/CZ1JuIsv6gaWSYAvfKhA=="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"deprecated":"use commander and chalk instead - you'll be happier"},"0.9.1":{"name":"scaffolder","description":"Helpers for making apps that scaffold stuff","author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"version":"0.9.1","dependencies":{"async":"0.2.x","debug":"*","nopt":"2.1.x","out":"0.5.x","read":"1.0.x","squirrel":"~0.2.1","underscore":"1.5.x","underscore.string":"2.3.x"},"pluginDependencies":{"mkdirp":"0.3.x","ncp":"0.4.2"},"devDependencies":{"mocha":"~1.17.0"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"scripts":{"lint":"jshint index.js && jshint plugins/*.js","test":"$(npm bin)/mocha --reporter spec --timeout 10000","gendocs":"gendocs > README.md"},"optionalDependencies":{},"main":"index.js","directories":{"doc":"docs","test":"test"},"keywords":["scaffold","cli"],"license":"MIT","homepage":"https://github.com/DamonOehlman/scaffolder","_id":"scaffolder@0.9.1","dist":{"shasum":"2d48dac2073b5166088ed45d96213d3c1e12ee71","tarball":"https://registry.npmjs.org/scaffolder/-/scaffolder-0.9.1.tgz","integrity":"sha512-+OKFGzCyKSmNGOazAtgdJwsLB/SGJ1zWNEje6vL9K0LRRae4BBI+Xefu0l7zn4hrOWCxzW/ZpwhMmgt5SFnPNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHLLd92yKePPwnxuEuTZHN9Anr1iFe1eSDDNobNb8oQ3AiEAnXFlGCMkdUXcgEYZES88oDt6315XlQX5cHlOATCZ1+0="}]},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@gmail.com"}],"deprecated":"use commander and chalk instead - you'll be happier"},"0.9.2":{"name":"scaffolder","description":"Helpers for making apps that scaffold stuff","author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"version":"0.9.2","dependencies":{"async":"~0.9","debug":"*","nopt":"^2","out":"~0.5","read":"^1","squirrel":"~0.2","underscore":"^1","underscore.string":"^2"},"pluginDependencies":{"mkdirp":"~0.5","ncp":"~0.5"},"devDependencies":{"mocha":"^1"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"scripts":{"lint":"jshint index.js && jshint plugins/*.js","test":"mocha --reporter spec -t 10s","gendocs":"gendocs > README.md"},"optionalDependencies":{},"main":"index.js","directories":{"doc":"docs","test":"test"},"keywords":["scaffold","cli"],"license":"MIT","homepage":"https://github.com/DamonOehlman/scaffolder","_id":"scaffolder@0.9.2","_shasum":"3100b04160bf8d03624310565c115f443810f31c","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"dist":{"shasum":"3100b04160bf8d03624310565c115f443810f31c","tarball":"https://registry.npmjs.org/scaffolder/-/scaffolder-0.9.2.tgz","integrity":"sha512-C3/w98nm9zpzzciAFwf4s4kyW+1sxCwP7+uBCeMjjLUsoWD3mql2vZDGs2y9k2dcNE7oh0+k0phjyysqGKXIxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4XPPPUx6+8CrGvTU9R2c37DUF81JJ0semG5ZeY3C2hgIhAJaNPDXOQlG8hL1YJw0CQQiT7XQU8kUkTAzl8gzo4KEj"}]},"deprecated":"use commander and chalk instead - you'll be happier"},"0.9.3":{"name":"scaffolder","description":"Helpers for making apps that scaffold stuff","author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"version":"0.9.3","stability":"unstable","dependencies":{"async":"~0.9","debug":"^2.1.3","nopt":"^3.0.1","out":"^0.5.4","read":"^1","squirrel":"^1.0.0","underscore":"^1","underscore.string":"^3.0.3"},"pluginDependencies":{"mkdirp":"~0.5","ncp":"~0.5"},"devDependencies":{"mocha":"^2.2.1"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"scripts":{"lint":"jshint index.js && jshint plugins/*.js","test":"mocha --reporter spec -t 10s","gendocs":"gendocs > README.md"},"optionalDependencies":{},"main":"index.js","directories":{"doc":"docs","test":"test"},"keywords":["scaffold","cli"],"license":"MIT","gitHead":"dfe95b6c6db98c34d3a282e75fbbd66ef416320b","homepage":"https://github.com/DamonOehlman/scaffolder","_id":"scaffolder@0.9.3","_shasum":"a86107705ebdfc7a849e2c4fff13519b5215e5ed","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"damonoehlman","email":"damon.oehlman@gmail.com"},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"dist":{"shasum":"a86107705ebdfc7a849e2c4fff13519b5215e5ed","tarball":"https://registry.npmjs.org/scaffolder/-/scaffolder-0.9.3.tgz","integrity":"sha512-33f8MSVMocDOnMRbL/Ylh8HvA19ylQfptn7V0wsjCCtJOlUNsDNjyHixGwsgCyy4Ex0K+bBlGtTjMO2WfYUX5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICWExpgNr/yiAeyZI011MspQPxdrFyic1tMimPPiZc/6AiEAsiG/wyZXvIxfQGAKmw7ffAUQS4Nb79j+AxKOoM2TLSc="}]},"deprecated":"use commander and chalk instead - you'll be happier"}},"maintainers":[{"name":"damonoehlman","email":"damon.oehlman@sidelab.com"}],"time":{"modified":"2022-06-26T16:22:12.613Z","created":"2011-10-01T10:43:53.183Z","0.0.1":"2011-10-01T10:43:55.660Z","0.0.2":"2011-10-01T14:06:20.366Z","0.0.3":"2011-11-08T05:10:58.733Z","0.2.0":"2011-12-21T10:07:52.387Z","0.2.1":"2011-12-21T10:25:21.172Z","0.2.2":"2011-12-21T10:48:34.773Z","0.3.0":"2012-01-09T05:51:37.844Z","0.3.1":"2012-01-09T12:04:49.154Z","0.3.2":"2012-01-10T11:03:26.578Z","0.3.3":"2012-01-12T04:49:14.568Z","0.4.0":"2012-01-18T11:22:44.422Z","0.4.1":"2012-03-29T06:59:20.862Z","0.5.0":"2012-05-03T11:29:21.684Z","0.5.1":"2012-05-03T11:50:05.511Z","0.5.2":"2012-05-17T01:48:25.565Z","0.5.3":"2012-06-09T01:00:05.288Z","0.5.4":"2012-06-17T10:46:01.887Z","0.5.5":"2012-06-17T11:55:12.100Z","0.5.6":"2012-06-27T07:08:39.198Z","0.5.7":"2012-06-27T10:51:19.606Z","0.5.8":"2012-07-09T03:27:38.983Z","0.6.0":"2012-07-10T01:01:18.920Z","0.6.1":"2012-07-19T06:20:07.609Z","0.6.2":"2012-07-19T07:03:55.694Z","0.6.3":"2012-07-19T07:17:30.445Z","0.6.5":"2012-08-16T04:58:23.959Z","0.6.6":"2012-10-11T00:16:15.016Z","0.7.0":"2012-10-23T23:39:51.110Z","0.7.1":"2013-03-22T03:09:57.986Z","0.8.0":"2013-08-21T06:20:16.251Z","0.9.1":"2014-01-22T04:22:08.169Z","0.9.2":"2014-05-18T23:29:34.312Z","0.9.3":"2015-03-25T02:16:12.688Z"},"author":{"name":"Damon Oehlman","email":"damon.oehlman@gmail.com"},"repository":{"type":"git","url":"git://github.com/DamonOehlman/scaffolder.git"},"readme":"# Scaffolder\n\nScaffolder is a node package that is designed to make the process of making\nnode CLI applications simpler.  The project is a work in\nprogress, and pull requests are definitely welcome.\n\n\n[![NPM](https://nodei.co/npm/scaffolder.png)](https://nodei.co/npm/scaffolder/)\n\n[![unstable](https://img.shields.io/badge/stability-unstable-yellowgreen.svg)](https://github.com/dominictarr/stability#unstable) [![Build Status](https://img.shields.io/travis/DamonOehlman/scaffolder.svg?branch=master)](https://travis-ci.org/DamonOehlman/scaffolder) \n\n## Overview\n\nI've written quite a few cli tools using node now, and initially I used\n[commander](https://github.com/visionmedia/commander.js) a bit and then\nexperimented with\n[my own cli focused library](https://github.com/DamonOehlman/climate).\nOnce I came across [nopt](https://github.com/isaacs/nopt) though everything\nchanged, and I've been pretty much using it exclusively since.\n\nWhile nopt provides amazing option parsing functionality, there are things\nI do find myself doing again and again when writing cli apps.\n\n\nThings such as:\n\n- copying particular files from one place to another\n- running blocks of code in response to the user requesting a particular\n  action from the command line\n\nScaffolder is designed to ease the process of making CLI apps using node\nby adopting some conventions for writing your CLI app.\n\n## Writing a CLI application using Scaffolder\n\nThe first thing you should probably do if you are writing a CLI application\nin node, is to create a simple shell script that will run your application.\nFor my applications that make use of scaffolder such a script looks\nsomething like this:\n\n```\n#!/usr/bin/env node\nrequire('scaffolder')();\n```\n\nThis code is significantly less than what you would see in most shell\nscripts that kick off a node process and this is because of the\nconventions that Scaffolder uses.\n\n## Scaffolder Conventions\n\nBefore reading this section, I would encourage you to read the README\nfor the [nopt](https://github.com/isaacs/nopt) package as some understanding\nof how nopt works will be helpful.\n\n### Command Handlers\n\nA CLI application built using scaffolder will likely be powered by a number\nof command handlers.  A command handler is simply a node module (usually\nlocated in the `./commands` folder for the project) that provides a\nnumber of exports that make the command work.  In the simplest case a\ncommand handler will look like this:\n\n```js\nexports.description = 'A test action';\nexports.run = function(opts, callback) {\n    callback(null, 'ok');\n};\n```\n\nTypically, though a command handler will use a variety of command-line\nflags to modify it's behaviour and these can be configured by providing\nan `args` export, e.g.\n\n```js\nexports.args = {\n    url:    'url',\n    path:   path\n};\n```\n\nThese arguments are defined as per standard\n[nopt](https://github.com/isaacs/nopt) options and an optional `shorthand`\nexport can also be provided to provide shorthand equivalents for the\ndefined options.\n\nOnce defined in the `args` export, any arguments that are parsed\nsuccessfully from `process.argv` will be provided as part of the `opts`\nobject that is passed into the `run` function declared in the command\nhandler.\n\n## Overriding Scaffolder Defaults\n\nWhen scaffolder is run (using `require('scaffolder')()`) a number of\ndefault options are passed through, but these can be overriden by providing\nan options object.  The defaults of this options object are shown below:\n\n```js\nrequire('scaffolder')({\n  // an array of default command strings that will attempt to\n  // be invoked if no options are provided\n  defaultCommands: [],\n\n  // provide any default args that individual commands\n  // will incorporate / overwrite\n  defaultArgs: {},\n\n  // default nopt shorthand options\n  defaultShorthand: {},\n\n  // the path the scaffolder commands will be loaded from\n  commandPath: '', // defaults to the commands/ folder of the project\n});\n```\n\n## Scaffolder Helpers\n\nWhen running an action, scaffolder provides a number of helper methods\nfor performing common tasks.\n\n### Copying Files\n\n```js\nscaffolder.copy(src, dst, callback);\n```\n\nThe `copy` method provides an interface to the really useful\n[ncp](https://github.com/AvianFlu/ncp) which can be used to copy all\nthe files in `src` to `dst`.  The scaffolder `copy` method also ensures\nthat the `dst` directory exists before starting the copy operation.\n\n__NOTE:__ The `src` path is relative to the npm package that has\nincorporated scaffolder (unless absolute), but `dst` path is relative\nto the cwd.\n\n## Reference\n\n### Scaffolder(opts)\n\n#### getPath(callback)\n\nGet the path the scaffolder considers the source path\n\n#### loadActions(opts, callback)\n\n#### loadPackage(opts, callback)\n\n#### main(opts, handler)\n\n#### read(prompts, callback)\n\nRequest either a single prompt from the user, or a series of prompts and\nthen return the results from the prompt.\n\n#### run(name, opts?, callback)\n\nRun the requested command with the supplied opts (if provided).  Upon\ncompletion of the command the callback will be triggered.\n\n#### squirrel(requirements, opts, callback)\n\n__deprecated__\n\n## License(s)\n\n### MIT\n\nCopyright (c) 2015 Damon Oehlman <damon.oehlman@gmail.com>\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","readmeFilename":"README.md","homepage":"https://github.com/DamonOehlman/scaffolder","keywords":["scaffold","cli"],"bugs":{"url":"http://github.com/DamonOehlman/scaffolder/issues"},"license":"MIT"}