{"_id":"lint-trap","_rev":"55-e5a190f7e336a2529ec46407339584a1","name":"lint-trap","dist-tags":{"latest":"1.0.1"},"versions":{"0.2.0":{"name":"lint-trap","version":"0.2.0","keywords":["lint","jshint","jscs","eslint","uber"],"author":{"name":"Andrew de Andrade","email":"aandrade@uber.com"},"license":"MIT","_id":"lint-trap@0.2.0","maintainers":[{"name":"malandrew","email":"andrew@deandrade.com.br"}],"homepage":"https://github.com/uber/lint-trap","bugs":{"url":"https://github.com/uber/lint-trap/issues"},"bin":{"lint-trap":"./bin/lint-trap.js"},"dist":{"shasum":"d336908654e7680b641e6457365d85180e19879d","tarball":"https://registry.npmjs.org/lint-trap/-/lint-trap-0.2.0.tgz","integrity":"sha512-UKwXIN/Xoxs7ZAillqHAT8KHBVy5o/nKWLo+7SelGMIwa41C6UcMqjRrbpzex714uAw83E+vrzb17WmsUA+fsA==","signatures":[{"sig":"MEYCIQCwCA84p8Uz+Q+edXBCLsg104aX8CCwbgst6LmNE3Uj/AIhALK8Gn7uK8n5wJdiwQHK4dsZui7oPB2GYqNQS3XQ7GOc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lint.js","_from":".","scripts":{"lint":"./bin/lint-trap.js","test":"npm run lint && tape test/**/*.tape.js"},"_npmUser":{"name":"malandrew","email":"andrew@deandrade.com.br"},"repository":{"url":"https://github.com/uber/lint-trap","type":"git"},"_npmVersion":"1.4.3","description":"JavaScript linter module for Uber projects","directories":{},"dependencies":{"jscs":"~1.7.3","async":"~0.9.0","chalk":"^0.5.1","debug":"^2.1.0","eslint":"~0.9.1","extend":"^2.0.0","jshint":"~2.5.6","process":"^0.9.0","jsonfile":"~2.0.0","minimist":"~1.1.0","through2":"^0.6.3","commondir":"0.0.1","npm-which":"^1.0.1","pluralize":"^1.0.2","JSONStream":"~0.9.0","text-table":"^0.2.0","deep-extend":"~0.3.2","event-stream":"^3.1.7","detect-indent":"^2.0.0","fstream-ignore":"~1.0.1","find-parent-dir":"^0.3.0"},"devDependencies":{"tape":"~3.0.0","temp":"^0.8.1","which":"^1.0.5","mkdirp":"^0.5.0","rimraf":"^2.2.8","array.prototype.find":"^1.0.0"}},"0.2.1":{"name":"lint-trap","version":"0.2.1","keywords":["lint","jshint","jscs","eslint","uber"],"author":{"name":"Andrew de Andrade","email":"aandrade@uber.com"},"license":"MIT","_id":"lint-trap@0.2.1","maintainers":[{"name":"malandrew","email":"andrew@deandrade.com.br"}],"homepage":"https://github.com/uber/lint-trap","bugs":{"url":"https://github.com/uber/lint-trap/issues"},"bin":{"lint-trap":"./bin/lint-trap.js"},"dist":{"shasum":"82341e9433854d3ab6441ca83ba63922b4bf2b75","tarball":"https://registry.npmjs.org/lint-trap/-/lint-trap-0.2.1.tgz","integrity":"sha512-ImeHA4QrAZ2qBj+5XhFI2Fc/4YmaCbtKTqQUfp0Dfga+V33BdHS3yx09cAOCDzoIH+1dOKnc/1vVe8yG69OQKg==","signatures":[{"sig":"MEYCIQCu+C1QNy3nECbcHYukIITzzr3YMFau2v7RHg8+rQccqQIhAIOopa4udYubXjwTC3ewb+PA+687A6ysE7aSIONWeUHU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lint.js","_from":".","scripts":{"lint":"./bin/lint-trap.js","test":"npm run lint && tape test/**/*.tape.js"},"_npmUser":{"name":"malandrew","email":"andrew@deandrade.com.br"},"repository":{"url":"https://github.com/uber/lint-trap","type":"git"},"_npmVersion":"1.4.3","description":"JavaScript linter module for Uber projects","directories":{},"dependencies":{"jscs":"~1.7.3","async":"~0.9.0","chalk":"^0.5.1","debug":"^2.1.0","eslint":"~0.9.1","extend":"^2.0.0","jshint":"~2.5.6","process":"^0.9.0","jsonfile":"~2.0.0","minimist":"~1.1.0","through2":"^0.6.3","commondir":"0.0.1","npm-which":"^1.0.1","pluralize":"^1.0.2","JSONStream":"~0.9.0","text-table":"^0.2.0","deep-extend":"~0.3.2","event-stream":"^3.1.7","detect-indent":"^2.0.0","fstream-ignore":"~1.0.1","find-parent-dir":"^0.3.0"},"devDependencies":{"tape":"~3.0.0","temp":"^0.8.1","which":"^1.0.5","mkdirp":"^0.5.0","rimraf":"^2.2.8","array.prototype.find":"^1.0.0"}},"0.3.0":{"name":"lint-trap","version":"0.3.0","keywords":["lint","jshint","jscs","eslint","uber"],"author":{"name":"Andrew de Andrade","email":"aandrade@uber.com"},"license":"MIT","_id":"lint-trap@0.3.0","maintainers":[{"name":"malandrew","email":"andrew@deandrade.com.br"}],"homepage":"https://github.com/uber/lint-trap","bugs":{"url":"https://github.com/uber/lint-trap/issues"},"bin":{"lint-trap":"./bin/lint-trap.js"},"dist":{"shasum":"d8c911366cb729ab352bb70a86168bd7a81d58a0","tarball":"https://registry.npmjs.org/lint-trap/-/lint-trap-0.3.0.tgz","integrity":"sha512-ijdhQd+NK866S7aQsUO+rxTmvz6OV2eNlVGBSB59ozYvHiqnPPXL3G972BHk8UThjjsPpILXStuEVv+zq+dDqQ==","signatures":[{"sig":"MEQCIFw0joCswyH5QtGcJOesv7ZX8zmu4xQOBSMJFLcr69PBAiA67f1zOYh8MxNS/cmegzO64dU39oY1F3G0Y9Xtrub8iA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lint-trap.js","_from":".","_shasum":"d8c911366cb729ab352bb70a86168bd7a81d58a0","gitHead":"cf2936af43de0cdd3274bae3ef9ff2c5108e7391","scripts":{"lint":"./bin/lint-trap.js","test":"npm run lint && tape test/**/*.tape.js"},"_npmUser":{"name":"malandrew","email":"andrew@deandrade.com.br"},"repository":{"url":"https://github.com/uber/lint-trap","type":"git"},"_npmVersion":"2.1.6","description":"JavaScript linter module for Uber projects","directories":{},"_nodeVersion":"0.10.33","dependencies":{"jscs":"~1.7.3","async":"~0.9.0","chalk":"^0.5.1","debug":"^2.1.0","eslint":"~0.9.1","extend":"^2.0.0","jshint":"~2.5.6","process":"^0.9.0","jsonfile":"~2.0.0","minimist":"~1.1.0","through2":"^0.6.3","commondir":"0.0.1","npm-which":"^1.0.1","pluralize":"^1.0.2","JSONStream":"~0.9.0","text-table":"^0.2.0","deep-extend":"~0.3.2","event-stream":"^3.1.7","detect-indent":"^2.0.0","fstream-ignore":"~1.0.1","find-parent-dir":"^0.3.0"},"devDependencies":{"tape":"~3.0.0","temp":"^0.8.1","which":"^1.0.5","mkdirp":"^0.5.0","rimraf":"^2.2.8","array.prototype.find":"^1.0.0"}},"0.4.0":{"name":"lint-trap","version":"0.4.0","keywords":["lint","jshint","jscs","eslint","uber"],"author":{"name":"Andrew de Andrade","email":"aandrade@uber.com"},"license":"MIT","_id":"lint-trap@0.4.0","maintainers":[{"name":"malandrew","email":"andrew@deandrade.com.br"}],"homepage":"https://github.com/uber/lint-trap","bugs":{"url":"https://github.com/uber/lint-trap/issues"},"bin":{"lint-trap":"./bin/lint-trap.js"},"dist":{"shasum":"22fc5b8ab979dfdf6f1e75d7e31c7061ef8d874c","tarball":"https://registry.npmjs.org/lint-trap/-/lint-trap-0.4.0.tgz","integrity":"sha512-oSqL90zfaSO1+Keb8S80jv3bVR58hu74NJW+6nLV8xZqqdrx648lyMDe72lM2maXEr/cdo1c043Rddic7NQs7w==","signatures":[{"sig":"MEUCIQCt1DNz5/CXYR9TDJXKkp4LVjgdMTQ0CwPzj1EIic5CogIgWaE7ekyWvWCG/DP75zEnjRkD7okZMKAObDgET82rfPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lint-trap.js","_from":".","_shasum":"22fc5b8ab979dfdf6f1e75d7e31c7061ef8d874c","gitHead":"4834bcba2e43ec19f8610fcfa2ae3e1aad8662f5","scripts":{"lint":"./bin/lint-trap.js","test":"npm run lint && tape test/**/*.tape.js"},"_npmUser":{"name":"malandrew","email":"andrew@deandrade.com.br"},"repository":{"url":"https://github.com/uber/lint-trap","type":"git"},"_npmVersion":"2.1.6","description":"JavaScript linter module for Uber projects","directories":{},"_nodeVersion":"0.10.33","dependencies":{"jscs":"~1.7.3","async":"~0.9.0","chalk":"^0.5.1","debug":"^2.1.0","xtend":"^4.0.0","eslint":"~0.9.1","extend":"^2.0.0","jshint":"~2.5.6","partial":"0.0.3","process":"^0.9.0","jsonfile":"~2.0.0","minimist":"~1.1.0","through2":"^0.6.3","commondir":"0.0.1","npm-which":"^1.0.1","pluralize":"^1.0.2","JSONStream":"~0.9.0","text-table":"^0.2.0","deep-extend":"~0.3.2","jsonstream2":"^1.1.0","event-stream":"^3.1.7","through2-spy":"^1.2.0","detect-indent":"^2.0.0","fstream-ignore":"~1.0.1","find-parent-dir":"^0.3.0"},"devDependencies":{"tape":"~3.0.0","temp":"^0.8.1","which":"^1.0.5","mkdirp":"^0.5.0","rimraf":"^2.2.8","array.prototype.find":"^1.0.0"}},"0.4.1":{"name":"lint-trap","version":"0.4.1","keywords":["lint","jshint","jscs","eslint","uber"],"author":{"name":"Andrew de Andrade","email":"aandrade@uber.com"},"license":"MIT","_id":"lint-trap@0.4.1","maintainers":[{"name":"malandrew","email":"andrew@deandrade.com.br"}],"homepage":"https://github.com/uber/lint-trap","bugs":{"url":"https://github.com/uber/lint-trap/issues"},"bin":{"lint-trap":"./bin/lint-trap.js"},"dist":{"shasum":"9dd1063196c04a4879de34b2ab638f713ff5c2cd","tarball":"https://registry.npmjs.org/lint-trap/-/lint-trap-0.4.1.tgz","integrity":"sha512-qkJCpWJI7pGjvdvU65dUrYnxz4sG7OGFI9goHB+iT7l148p9oKWtZ+v9OXSg5+xt8criDq7Kv3nXxC4R909eEQ==","signatures":[{"sig":"MEYCIQDqYsuLdjx7FGoS+7/i+Cce2d83ToKEmFCAftxHIUEaVgIhAIndb0d1qhOGXhpDlonnZx/d9MWIGppLXy8ZD6Bse7aQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lint-trap.js","_from":".","_shasum":"9dd1063196c04a4879de34b2ab638f713ff5c2cd","gitHead":"10e96025f144ec9249db9c5b964f52060e91f8a6","scripts":{"lint":"./bin/lint-trap.js","test":"npm run lint && tape test/**/*.tape.js"},"_npmUser":{"name":"malandrew","email":"andrew@deandrade.com.br"},"repository":{"url":"https://github.com/uber/lint-trap","type":"git"},"_npmVersion":"2.1.6","description":"JavaScript linter module for Uber projects","directories":{},"_nodeVersion":"0.10.33","dependencies":{"jscs":"~1.7.3","async":"~0.9.0","chalk":"^0.5.1","debug":"^2.1.0","xtend":"^4.0.0","eslint":"~0.9.1","extend":"^2.0.0","jshint":"~2.5.6","partial":"0.0.3","process":"^0.9.0","jsonfile":"~2.0.0","minimist":"~1.1.0","through2":"^0.6.3","commondir":"0.0.1","npm-which":"^1.0.1","pluralize":"^1.0.2","JSONStream":"~0.9.0","text-table":"^0.2.0","deep-extend":"~0.3.2","jsonstream2":"^1.1.0","event-stream":"^3.1.7","through2-spy":"^1.2.0","detect-indent":"^2.0.0","fstream-ignore":"~1.0.1","find-parent-dir":"^0.3.0"},"devDependencies":{"tape":"~3.0.0","temp":"^0.8.1","which":"^1.0.5","mkdirp":"^0.5.0","rimraf":"^2.2.8","array.prototype.find":"^1.0.0"}},"0.4.2":{"name":"lint-trap","version":"0.4.2","keywords":["lint","jshint","jscs","eslint","uber"],"author":{"name":"Andrew de Andrade","email":"aandrade@uber.com"},"license":"MIT","_id":"lint-trap@0.4.2","maintainers":[{"name":"malandrew","email":"andrew@deandrade.com.br"}],"homepage":"https://github.com/uber/lint-trap","bugs":{"url":"https://github.com/uber/lint-trap/issues"},"bin":{"lint-trap":"./bin/lint-trap.js"},"dist":{"shasum":"560423d0faf5ef32c4e6bc9f5fa6561dff38509f","tarball":"https://registry.npmjs.org/lint-trap/-/lint-trap-0.4.2.tgz","integrity":"sha512-ITywpyPzAioGNfLgiPRemI0BB25YWndaw3FDpon9Nj9dc4cAt/nNwjwfc76jZVYY7wmxez0EqpR68VRCTE91Yg==","signatures":[{"sig":"MEQCIH6xT5HmW00ZEmgncaB8YdeY4XjWNywevAU4eDQw9PUMAiBMFE5pS3rq087Fqc0fmAgy2A8hOYn+ePdhasd4E6Bqew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lint-trap.js","_from":".","_shasum":"560423d0faf5ef32c4e6bc9f5fa6561dff38509f","gitHead":"000965af2423b41eacdbce341ecd2f197eedc62a","scripts":{"lint":"./bin/lint-trap.js","test":"npm run lint && tape test/**/*.tape.js"},"_npmUser":{"name":"malandrew","email":"andrew@deandrade.com.br"},"repository":{"url":"https://github.com/uber/lint-trap","type":"git"},"_npmVersion":"2.1.6","description":"JavaScript linter module for Uber projects","directories":{},"_nodeVersion":"0.10.33","dependencies":{"jscs":"~1.7.3","async":"~0.9.0","chalk":"^0.5.1","debug":"^2.1.0","xtend":"^4.0.0","eslint":"~0.9.1","extend":"^2.0.0","jshint":"~2.5.6","partial":"0.0.3","process":"^0.9.0","jsonfile":"~2.0.0","minimist":"~1.1.0","through2":"^0.6.3","commondir":"0.0.1","npm-which":"^1.0.1","pluralize":"^1.0.2","JSONStream":"~0.9.0","text-table":"^0.2.0","deep-extend":"~0.3.2","jsonstream2":"^1.1.0","event-stream":"^3.1.7","through2-spy":"^1.2.0","detect-indent":"^2.0.0","fstream-ignore":"~1.0.1","find-parent-dir":"^0.3.0"},"devDependencies":{"tape":"~3.0.0","temp":"^0.8.1","which":"^1.0.5","mkdirp":"^0.5.0","rimraf":"^2.2.8","array.prototype.find":"^1.0.0"}},"0.4.3":{"name":"lint-trap","version":"0.4.3","keywords":["lint","jshint","jscs","eslint","uber"],"author":{"name":"Andrew de Andrade","email":"aandrade@uber.com"},"license":"MIT","_id":"lint-trap@0.4.3","maintainers":[{"name":"malandrew","email":"andrew@deandrade.com.br"}],"homepage":"https://github.com/uber/lint-trap","bugs":{"url":"https://github.com/uber/lint-trap/issues"},"bin":{"lint-trap":"./bin/lint-trap.js"},"dist":{"shasum":"82db7d57a3e08f4fbd9f895ab521c5e36187f244","tarball":"https://registry.npmjs.org/lint-trap/-/lint-trap-0.4.3.tgz","integrity":"sha512-IjC//j0RUY1vIsjPUo0TxszosfbZuH4BejEX3JNVynwxmTozF48et5klFz3QGIx6RLbl2LPpnmRu2w0kaR9M0w==","signatures":[{"sig":"MEUCIQCO5i/ukfEydn5t/25WK+fxOfez9gCbC0yqmDvR9anUqQIgdo3kNqv8EBkZyjOZdx22+ABxS/H/aAXbbOAeneEMqSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lint-trap.js","_from":".","_shasum":"82db7d57a3e08f4fbd9f895ab521c5e36187f244","gitHead":"0d3879e7edab1729f3fd8cbad3b9d118c3a92585","scripts":{"lint":"./bin/lint-trap.js","test":"npm run lint && tape test/**/*.tape.js"},"_npmUser":{"name":"malandrew","email":"andrew@deandrade.com.br"},"repository":{"url":"https://github.com/uber/lint-trap","type":"git"},"_npmVersion":"2.1.6","description":"JavaScript linter module for Uber projects","directories":{},"_nodeVersion":"0.10.33","dependencies":{"jscs":"~1.7.3","async":"~0.9.0","chalk":"^0.5.1","debug":"^2.1.0","dotty":"0.0.2","xtend":"^4.0.0","eslint":"~0.9.1","extend":"^2.0.0","jshint":"~2.5.6","partial":"0.0.3","process":"^0.9.0","jsonfile":"~2.0.0","minimist":"~1.1.0","through2":"^0.6.3","commondir":"0.0.1","npm-which":"^1.0.1","pluralize":"^1.0.2","JSONStream":"~0.9.0","text-table":"^0.2.0","deep-extend":"~0.3.2","jsonstream2":"^1.1.0","event-stream":"^3.1.7","through2-spy":"^1.2.0","detect-indent":"^2.0.0","fstream-ignore":"~1.0.1","find-parent-dir":"^0.3.0"},"devDependencies":{"tape":"~3.0.0","temp":"^0.8.1","which":"^1.0.5","mkdirp":"^0.5.0","rimraf":"^2.2.8","array.prototype.find":"^1.0.0"}},"0.4.4":{"name":"lint-trap","version":"0.4.4","keywords":["lint","jshint","jscs","eslint","uber"],"author":{"name":"Andrew de Andrade","email":"aandrade@uber.com"},"license":"MIT","_id":"lint-trap@0.4.4","maintainers":[{"name":"malandrew","email":"andrew@deandrade.com.br"}],"homepage":"https://github.com/uber/lint-trap","bugs":{"url":"https://github.com/uber/lint-trap/issues"},"bin":{"lint-trap":"./bin/lint-trap.js"},"dist":{"shasum":"9ebf302e2180250a4e7e9da06e4e5fb6188464cb","tarball":"https://registry.npmjs.org/lint-trap/-/lint-trap-0.4.4.tgz","integrity":"sha512-izgAF9gfdWRdGBuwgyY0GjzoQWgx2n46sd4ZQVWTT8ZKPSLfAzTFd+ilLzONgV/YXpdKx4TRl/Aqh2eaN+umSw==","signatures":[{"sig":"MEQCIBB23jC7w8oeOldRD7TUQnAbP89qY+1QMo28QDpOU3rVAiBI4pk5l+4qWDktoCHGZLRuI/FI9JH6Tq2xabpyTfKPIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lint-trap.js","_from":".","_shasum":"9ebf302e2180250a4e7e9da06e4e5fb6188464cb","gitHead":"7df9334a3b77bf7414d0d65da5cb1f79615c4549","scripts":{"lint":"./bin/lint-trap.js","test":"npm run lint && tape test/**/*.tape.js"},"_npmUser":{"name":"malandrew","email":"andrew@deandrade.com.br"},"repository":{"url":"https://github.com/uber/lint-trap","type":"git"},"_npmVersion":"2.1.6","description":"JavaScript linter module for Uber projects","directories":{},"_nodeVersion":"0.10.33","dependencies":{"jscs":"~1.7.3","async":"~0.9.0","chalk":"^0.5.1","debug":"^2.1.0","dotty":"0.0.2","xtend":"^4.0.0","eslint":"~0.9.1","extend":"^2.0.0","jshint":"~2.5.6","partial":"0.0.3","process":"^0.9.0","jsonfile":"~2.0.0","minimist":"~1.1.0","through2":"^0.6.3","commondir":"0.0.1","npm-which":"^1.0.1","pluralize":"^1.0.2","JSONStream":"~0.9.0","text-table":"^0.2.0","deep-extend":"~0.3.2","jsonstream2":"^1.1.0","event-stream":"^3.1.7","through2-spy":"^1.2.0","detect-indent":"^2.0.0","fstream-ignore":"~1.0.1","find-parent-dir":"^0.3.0"},"devDependencies":{"tape":"~3.0.0","temp":"^0.8.1","which":"^1.0.5","mkdirp":"^0.5.0","rimraf":"^2.2.8","array.prototype.find":"^1.0.0"}},"0.4.5":{"name":"lint-trap","version":"0.4.5","keywords":["lint","jshint","jscs","eslint","uber"],"author":{"name":"Andrew de Andrade","email":"aandrade@uber.com"},"license":"MIT","_id":"lint-trap@0.4.5","maintainers":[{"name":"malandrew","email":"andrew@deandrade.com.br"}],"homepage":"https://github.com/uber/lint-trap","bugs":{"url":"https://github.com/uber/lint-trap/issues"},"bin":{"lint-trap":"./bin/lint-trap.js"},"dist":{"shasum":"7ac0ac1ebf524f214000cd82db4742ea780c8fda","tarball":"https://registry.npmjs.org/lint-trap/-/lint-trap-0.4.5.tgz","integrity":"sha512-tFzBUzS4Km5AqfOhSf7p7szc5l/Pp+DW8i5Nhkw5eHjOpHE/Q3dOr1s072ZHbJljNIaABQegyEuzTyq8b6asGg==","signatures":[{"sig":"MEYCIQD2CxNoNvwYZgf+5o01zkt10pDBQ4FcLZYshePtA4UvxgIhAKuYWOlHz5CVKHmnqiOavG9CpF2KT+W7Y4UBdGv7cEnP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lint-trap.js","_from":".","_shasum":"7ac0ac1ebf524f214000cd82db4742ea780c8fda","gitHead":"d937b0a6e0aab421bc63feaebe12a7d73c6850c9","scripts":{"lint":"./bin/lint-trap.js","test":"npm run lint && tape test/**/*.tape.js","cover":"istanbul cover --report cobertura --print detail tape -- test/**/*.tape.js","view-cover":"istanbul report html && opn ./coverage/index.html"},"_npmUser":{"name":"malandrew","email":"andrew@deandrade.com.br"},"pre-commit":["test"],"repository":{"url":"https://github.com/uber/lint-trap","type":"git"},"_npmVersion":"2.1.6","description":"JavaScript linter module for Uber projects","directories":{},"_nodeVersion":"0.10.33","dependencies":{"jscs":"~1.7.3","async":"~0.9.0","chalk":"^0.5.1","debug":"^2.1.0","dotty":"0.0.2","xtend":"^4.0.0","eslint":"~0.9.1","extend":"^2.0.0","jshint":"~2.5.6","partial":"0.0.3","process":"^0.9.0","jsonfile":"~2.0.0","minimist":"~1.1.0","through2":"^0.6.3","commondir":"0.0.1","npm-which":"^1.0.1","pluralize":"^1.1.0","text-table":"^0.2.0","deep-extend":"~0.3.2","jsonstream2":"^1.1.0","event-stream":"^3.1.7","through2-spy":"^1.2.0","detect-indent":"^3.0.0","fstream-ignore":"~1.0.1","find-parent-dir":"^0.3.0"},"devDependencies":{"tape":"~3.0.0","temp":"^0.8.1","which":"^1.0.5","mkdirp":"^0.5.0","rimraf":"^2.2.8","istanbul":"^0.3.2","pre-commit":"0.0.9","array.prototype.find":"^1.0.0"}},"0.4.6":{"name":"lint-trap","version":"0.4.6","keywords":["lint","jshint","jscs","eslint","uber"],"author":{"name":"Andrew de Andrade","email":"aandrade@uber.com"},"license":"MIT","_id":"lint-trap@0.4.6","maintainers":[{"name":"malandrew","email":"andrew@deandrade.com.br"}],"homepage":"https://github.com/uber/lint-trap","bugs":{"url":"https://github.com/uber/lint-trap/issues"},"bin":{"lint-trap":"./bin/lint-trap.js"},"dist":{"shasum":"31fd95cd4033872172065af9d4c25a98caae209f","tarball":"https://registry.npmjs.org/lint-trap/-/lint-trap-0.4.6.tgz","integrity":"sha512-mGKeFw1OaAuyDllmirgn6zu26X4Bs6kTO+ggyr/d+U+6EE+nlBSpKPRLPJfaPl3McqrWVJGEGXy3F9aUwO30DA==","signatures":[{"sig":"MEUCIGtk0xqSc7oiEpBpyW5R2psoqn9DJXbiIXU3xBooYBFpAiEA4sD+QlrChn1T4wgsPbp4ng/wGDF5AmjyEJmmEWgUOeM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lint-trap.js","_from":".","_shasum":"31fd95cd4033872172065af9d4c25a98caae209f","gitHead":"c3a01541bc2fd27dd92b5e48dc3d3ab6d4ed3431","scripts":{"lint":"./bin/lint-trap.js","test":"npm run lint && tape test/**/*.tape.js","cover":"istanbul cover --report cobertura --print detail tape -- test/**/*.tape.js","view-cover":"istanbul report html && opn ./coverage/index.html"},"_npmUser":{"name":"malandrew","email":"andrew@deandrade.com.br"},"pre-commit":["test"],"repository":{"url":"https://github.com/uber/lint-trap","type":"git"},"_npmVersion":"2.1.6","description":"JavaScript linter module for Uber projects","directories":{},"_nodeVersion":"0.10.33","dependencies":{"jscs":"~1.7.3","async":"~0.9.0","chalk":"^0.5.1","debug":"^2.1.0","dotty":"0.0.2","xtend":"^4.0.0","eslint":"~0.9.1","extend":"^2.0.0","jshint":"~2.5.6","partial":"0.0.3","process":"^0.9.0","jsonfile":"~2.0.0","minimist":"~1.1.0","through2":"^0.6.3","commondir":"0.0.1","npm-which":"^1.0.1","pluralize":"^1.1.0","text-table":"^0.2.0","deep-extend":"~0.3.2","jsonstream2":"^1.1.0","event-stream":"^3.1.7","through2-spy":"^1.2.0","detect-indent":"^3.0.0","fstream-ignore":"~1.0.1","find-parent-dir":"^0.3.0"},"devDependencies":{"tape":"~3.0.0","temp":"^0.8.1","which":"^1.0.5","mkdirp":"^0.5.0","rimraf":"^2.2.8","istanbul":"^0.3.2","pre-commit":"0.0.9","array.prototype.find":"^1.0.0"}},"0.4.7":{"name":"lint-trap","version":"0.4.7","keywords":["lint","jshint","jscs","eslint","uber"],"author":{"name":"Andrew de Andrade","email":"aandrade@uber.com"},"license":"MIT","_id":"lint-trap@0.4.7","maintainers":[{"name":"malandrew","email":"andrew@deandrade.com.br"}],"homepage":"https://github.com/uber/lint-trap","bugs":{"url":"https://github.com/uber/lint-trap/issues"},"bin":{"lint-trap":"./bin/lint-trap.js"},"dist":{"shasum":"891640699e2edc1898fd2d47407a0e53f1d13f13","tarball":"https://registry.npmjs.org/lint-trap/-/lint-trap-0.4.7.tgz","integrity":"sha512-l4mUyDyHl5sNu7ih7ZBkMwVZ2T5gRTNZdIEy03VxGQqWKFC/k4DXvISLurmjht29K7e+gX9KT7979llqC7pncw==","signatures":[{"sig":"MEYCIQDHLEpTLpmoV3Ol4+x3/jzT0tt21bvVazp1/ixkqNiF0gIhAJMi4YQOFkDMLt3jyqEUJjY9kem3L3YEoZCVMrnodLm1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lint-trap.js","_from":".","_shasum":"891640699e2edc1898fd2d47407a0e53f1d13f13","gitHead":"5a9d5b0a212dc0e947f9323f6b30e8bce8899b63","scripts":{"lint":"./bin/lint-trap.js","test":"npm run lint && tape test/**/*.tape.js","cover":"istanbul cover --report cobertura --print detail tape -- test/**/*.tape.js","view-cover":"istanbul report html && opn ./coverage/index.html"},"_npmUser":{"name":"malandrew","email":"andrew@deandrade.com.br"},"pre-commit":["test"],"repository":{"url":"https://github.com/uber/lint-trap","type":"git"},"_npmVersion":"2.1.6","description":"JavaScript linter module for Uber projects","directories":{},"_nodeVersion":"0.10.33","dependencies":{"jscs":"~1.7.3","async":"~0.9.0","chalk":"^0.5.1","debug":"^2.1.0","dotty":"0.0.2","xtend":"^4.0.0","eslint":"~0.10.0","extend":"^2.0.0","jshint":"~2.5.6","partial":"0.0.3","process":"^0.9.0","resolve":"^1.0.0","jsonfile":"~2.0.0","minimist":"~1.1.0","through2":"^0.6.3","commondir":"0.0.1","npm-which":"^1.0.1","pluralize":"^1.1.0","text-table":"^0.2.0","deep-extend":"~0.3.2","jsonstream2":"^1.1.0","event-stream":"^3.1.7","through2-spy":"^1.2.0","detect-indent":"^3.0.0","fstream-ignore":"~1.0.1","find-parent-dir":"^0.3.0"},"devDependencies":{"opn":"^1.0.0","tape":"~3.0.0","temp":"^0.8.1","which":"^1.0.5","mkdirp":"^0.5.0","rimraf":"^2.2.8","mock-fs":"^2.3.2","istanbul":"^0.3.2","pre-commit":"0.0.9","array.prototype.find":"^1.0.0"}},"0.4.8":{"name":"lint-trap","version":"0.4.8","keywords":["lint","jshint","jscs","eslint","uber"],"author":{"name":"Andrew de Andrade","email":"aandrade@uber.com"},"license":"MIT","_id":"lint-trap@0.4.8","maintainers":[{"name":"malandrew","email":"andrew@deandrade.com.br"}],"homepage":"https://github.com/uber/lint-trap","bugs":{"url":"https://github.com/uber/lint-trap/issues"},"bin":{"lint-trap":"./bin/lint-trap.js"},"dist":{"shasum":"78ec975b85a273914b75cb27236fa342839e75ba","tarball":"https://registry.npmjs.org/lint-trap/-/lint-trap-0.4.8.tgz","integrity":"sha512-mUkwPQ7FaDYym71UAl34R0oyZCm4AndSg89C19LS4fbX9quSPpcTKsMz0k8q+EYtH5F50eHCt8GWE8NlXrj+sQ==","signatures":[{"sig":"MEQCIA+s6Pao26T3qDSUo6OfvUisrW1t/DG+bC7b3V6SvoRSAiAPF2DTm9NHK/P52sg90mEgo2RRLuyJCejFEvodVWxMzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lint-trap.js","_from":".","_shasum":"78ec975b85a273914b75cb27236fa342839e75ba","gitHead":"f03680fdbc725aec44355a719d3a7a87a68a6b3c","scripts":{"lint":"./bin/lint-trap.js","test":"npm run lint && tape test/**/*.tape.js","cover":"istanbul cover --report cobertura --print detail tape -- test/**/*.tape.js","view-cover":"istanbul report html && opn ./coverage/index.html"},"_npmUser":{"name":"malandrew","email":"andrew@deandrade.com.br"},"pre-commit":["test"],"repository":{"url":"https://github.com/uber/lint-trap","type":"git"},"_npmVersion":"2.1.6","description":"JavaScript linter module for Uber projects","directories":{},"_nodeVersion":"0.10.33","dependencies":{"jscs":"~1.8.1","async":"~0.9.0","chalk":"^0.5.1","debug":"^2.1.0","dotty":"0.0.2","xtend":"^4.0.0","eslint":"~0.10.0","extend":"^2.0.0","jshint":"~2.5.6","partial":"0.0.3","process":"^0.9.0","resolve":"^1.0.0","jsonfile":"~2.0.0","minimist":"~1.1.0","through2":"^0.6.3","commondir":"0.0.1","npm-which":"^2.0.0","pluralize":"^1.1.0","text-table":"^0.2.0","deep-extend":"~0.3.2","jsonstream2":"^1.1.0","event-stream":"^3.1.7","through2-spy":"^1.2.0","detect-indent":"^3.0.0","fstream-ignore":"~1.0.2","find-parent-dir":"^0.3.0"},"devDependencies":{"opn":"^1.0.0","tape":"~3.0.0","temp":"^0.8.1","which":"^1.0.7","mkdirp":"^0.5.0","rimraf":"^2.2.8","mock-fs":"^2.3.2","istanbul":"^0.3.4","pre-commit":"0.0.9","array.prototype.find":"^1.0.0"}},"0.4.9":{"name":"lint-trap","version":"0.4.9","keywords":["lint","jshint","jscs","eslint","uber"],"author":{"name":"Andrew de Andrade","email":"aandrade@uber.com"},"license":"MIT","_id":"lint-trap@0.4.9","maintainers":[{"name":"malandrew","email":"andrew@deandrade.com.br"}],"homepage":"https://github.com/uber/lint-trap","bugs":{"url":"https://github.com/uber/lint-trap/issues"},"bin":{"lint-trap":"./bin/lint-trap.js"},"dist":{"shasum":"4042508b959bb85764027934fbe1d8bdb667a84d","tarball":"https://registry.npmjs.org/lint-trap/-/lint-trap-0.4.9.tgz","integrity":"sha512-uG0XSaYg/egjrEWaP3UE+H7AuUiYhkWcM5FG6O99EnAj5oLinTLRjSSReB50y1siB7743aoUJ/4yw09o+IeLYg==","signatures":[{"sig":"MEYCIQCaw8BfX7SSZzZwksToR/gurVqtw3FmTLE+Suq4JGG4DwIhAPfX94BmdhyPzTNtlpE2eQTOmILoacsKyX1Y/eChkn2E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lint-trap.js","_from":".","_shasum":"4042508b959bb85764027934fbe1d8bdb667a84d","gitHead":"817f476bdaedea607543080e2e74052d5be5cc1c","scripts":{"lint":"./bin/lint-trap.js","test":"npm run lint && tape test/**/*.tape.js","cover":"istanbul cover --report cobertura --print detail tape -- test/**/*.tape.js","view-cover":"istanbul report html && opn ./coverage/index.html"},"_npmUser":{"name":"malandrew","email":"andrew@deandrade.com.br"},"pre-commit":["test"],"repository":{"url":"https://github.com/uber/lint-trap","type":"git"},"_npmVersion":"2.1.6","description":"JavaScript linter module for Uber projects","directories":{},"_nodeVersion":"0.10.33","dependencies":{"jscs":"~1.8.1","async":"~0.9.0","chalk":"^0.5.1","debug":"^2.1.0","dotty":"0.0.2","xtend":"^4.0.0","eslint":"~0.10.0","extend":"^2.0.0","jshint":"~2.5.6","partial":"0.0.3","process":"^0.9.0","resolve":"^1.0.0","jsonfile":"~2.0.0","minimist":"~1.1.0","through2":"^0.6.3","commondir":"0.0.1","npm-which":"^2.0.0","pluralize":"^1.1.0","text-table":"^0.2.0","deep-extend":"~0.3.2","jsonstream2":"^1.1.0","event-stream":"^3.1.7","through2-spy":"^1.2.0","detect-indent":"^3.0.0","fstream-ignore":"~1.0.2","find-parent-dir":"^0.3.0"},"devDependencies":{"opn":"^1.0.0","tape":"~3.0.0","temp":"^0.8.1","which":"^1.0.7","mkdirp":"^0.5.0","rimraf":"^2.2.8","mock-fs":"^2.3.2","istanbul":"^0.3.4","pre-commit":"0.0.9","array.prototype.find":"^1.0.0"}},"0.4.10":{"name":"lint-trap","version":"0.4.10","keywords":["lint","jshint","jscs","eslint","uber"],"author":{"name":"Andrew de Andrade","email":"aandrade@uber.com"},"license":"MIT","_id":"lint-trap@0.4.10","maintainers":[{"name":"malandrew","email":"andrew@deandrade.com.br"}],"homepage":"https://github.com/uber/lint-trap","bugs":{"url":"https://github.com/uber/lint-trap/issues"},"bin":{"lint-trap":"./bin/lint-trap.js"},"dist":{"shasum":"ae503cd9c4a50bfefb0ff1773bc85fb634e6bdb6","tarball":"https://registry.npmjs.org/lint-trap/-/lint-trap-0.4.10.tgz","integrity":"sha512-NSxtgI82T4uo0r9prsIvj8ZwkV/4adF//tETVQqVM+mkfuCjjaB7LK04y7fNxnxCbo3NVcNhz3SUddFx/lRFpA==","signatures":[{"sig":"MEUCIQCdFc3J7mlFEe9fztzknSrd1uN59Bt6KEtzoxmMiyMBcQIgDf7Aif6iHGARHiTSxIgXNRyXgvBvGiB7oHNHrbdEHrQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lint-trap.js","_from":".","_shasum":"ae503cd9c4a50bfefb0ff1773bc85fb634e6bdb6","gitHead":"b8cf844df5dba8ff4b49b45857e3d53e8c52da29","scripts":{"lint":"./bin/lint-trap.js","test":"npm run lint && tape test/**/*.tape.js","cover":"istanbul cover --report cobertura --print detail tape -- test/**/*.tape.js","view-cover":"istanbul report html && opn ./coverage/index.html"},"_npmUser":{"name":"malandrew","email":"andrew@deandrade.com.br"},"pre-commit":["test"],"repository":{"url":"https://github.com/uber/lint-trap","type":"git"},"_npmVersion":"2.1.6","description":"JavaScript linter module for Uber projects","directories":{},"_nodeVersion":"0.10.33","dependencies":{"jscs":"~1.8.1","async":"~0.9.0","chalk":"^0.5.1","debug":"^2.1.0","dotty":"0.0.2","xtend":"^4.0.0","eslint":"~0.10.0","extend":"^2.0.0","jshint":"~2.5.6","partial":"0.0.3","process":"^0.9.0","resolve":"^1.0.0","jsonfile":"~2.0.0","minimist":"~1.1.0","through2":"^0.6.3","commondir":"0.0.1","npm-which":"^2.0.0","pluralize":"^1.1.0","text-table":"^0.2.0","deep-extend":"~0.3.2","jsonstream2":"^1.1.0","event-stream":"^3.1.7","through2-spy":"^1.2.0","detect-indent":"^3.0.0","fstream-ignore":"~1.0.2","find-parent-dir":"^0.3.0"},"devDependencies":{"opn":"^1.0.0","tape":"~3.0.0","temp":"^0.8.1","which":"^1.0.7","mkdirp":"^0.5.0","rimraf":"^2.2.8","mock-fs":"^2.3.2","istanbul":"^0.3.4","pre-commit":"0.0.9","array.prototype.find":"^1.0.0"}},"0.4.13":{"name":"lint-trap","version":"0.4.13","keywords":["lint","jshint","jscs","eslint","uber"],"author":{"name":"Andrew de Andrade","email":"aandrade@uber.com"},"license":"MIT","_id":"lint-trap@0.4.13","maintainers":[{"name":"malandrew","email":"andrew@deandrade.com.br"}],"homepage":"https://github.com/uber/lint-trap","bugs":{"url":"https://github.com/uber/lint-trap/issues"},"bin":{"lint-trap":"./bin/lint-trap.js"},"dist":{"shasum":"607aabe4972993b6a05ee999328c173cb04e14c2","tarball":"https://registry.npmjs.org/lint-trap/-/lint-trap-0.4.13.tgz","integrity":"sha512-Asaoi4HHOdwnyIN1Yt3V/E1AfRMsle4lV1T5EYy054q3ifD/MIGp/Opo/iVDCO93tl/5Mr6WxkQOuW5Kh1x3iQ==","signatures":[{"sig":"MEUCIQDkpodw26bjTmRc2ho8QDeAgkXrBULBmvd2yV/Q3HRdTwIgBtJAtdlVrRxZp362EYEgQiPSBzyivklLeX4ADIc94Zs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lint-trap.js","_from":".","_shasum":"607aabe4972993b6a05ee999328c173cb04e14c2","gitHead":"b7e99f6c0475f87d397bf05f87ac23b7bcb93ffc","scripts":{"lint":"./bin/lint-trap.js","test":"npm run lint && tape test/**/*.tape.js","cover":"istanbul cover --report cobertura --print detail tape -- test/**/*.tape.js","view-cover":"istanbul report html && opn ./coverage/index.html"},"_npmUser":{"name":"malandrew","email":"andrew@deandrade.com.br"},"pre-commit":["test"],"repository":{"url":"https://github.com/uber/lint-trap","type":"git"},"_npmVersion":"2.1.17","description":"JavaScript linter module for Uber projects","directories":{},"_nodeVersion":"0.10.33","dependencies":{"jscs":"~1.9.0","async":"~0.9.0","chalk":"^0.5.1","debug":"^2.1.1","dotty":"0.0.2","xtend":"^4.0.0","eslint":"~0.11.0","extend":"^2.0.0","jshint":"~2.5.11","partial":"0.0.3","process":"^0.10.0","resolve":"^1.0.0","jsonfile":"~2.0.0","minimist":"~1.1.0","through2":"^0.6.3","commondir":"0.0.1","npm-which":"^2.0.0","pluralize":"^1.1.0","text-table":"^0.2.0","deep-extend":"~0.3.2","jsonstream2":"^1.1.0","event-stream":"^3.2.1","through2-spy":"^1.2.0","detect-indent":"^3.0.0","fstream-ignore":"~1.0.2","find-parent-dir":"^0.3.0"},"devDependencies":{"opn":"^1.0.1","tape":"~3.0.0","temp":"^0.8.1","which":"^1.0.8","mkdirp":"^0.5.0","rimraf":"^2.2.8","mock-fs":"^2.3.2","istanbul":"^0.3.5","pre-commit":"0.0.9","array.prototype.find":"^1.0.0"}},"1.0.0":{"name":"lint-trap","version":"1.0.0","keywords":["lint","jshint","jscs","eslint","uber"],"author":{"name":"Andrew de Andrade","email":"aandrade@uber.com"},"license":"MIT","_id":"lint-trap@1.0.0","maintainers":[{"name":"malandrew","email":"andrew@deandrade.com.br"}],"homepage":"https://github.com/uber/lint-trap","bugs":{"url":"https://github.com/uber/lint-trap/issues"},"bin":{"lint-trap":"./bin/lint-trap.js"},"dist":{"shasum":"410080d3c8e6765646122b8d13a55d325e888a78","tarball":"https://registry.npmjs.org/lint-trap/-/lint-trap-1.0.0.tgz","integrity":"sha512-XtUysqNM7V4iAusbJaDDcHbBjGKP7CVHFMgicxDIQer2aGG/96cNABrY9g6fSjQYQXy1AcKzxCGzgwR7UbqjlA==","signatures":[{"sig":"MEYCIQCRKl5nIPFRoho/RbKknzk3bJxHQW6P3kJNRDBh9He4qgIhAOlRPeV9kfmVAts99oc8grr8n45UIgcq4RvkFIU4BEGM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lint-trap.js","_from":".","_shasum":"410080d3c8e6765646122b8d13a55d325e888a78","gitHead":"374a0cd21e3deb5b7e509f9febf1e27da922826b","scripts":{"lint":"./bin/lint-trap.js","test":"npm run lint && tape test/**/*.tape.js","cover":"istanbul cover --report cobertura --print detail tape -- test/**/*.tape.js","view-cover":"istanbul report html && opn ./coverage/index.html"},"_npmUser":{"name":"malandrew","email":"andrew@deandrade.com.br"},"pre-commit":["test"],"repository":{"url":"https://github.com/uber/lint-trap","type":"git"},"_npmVersion":"2.1.17","description":"JavaScript linter module for Uber projects","directories":{},"_nodeVersion":"0.10.33","dependencies":{"jscs":"~1.9.0","async":"~0.9.0","chalk":"^0.5.1","debug":"^2.1.1","dotty":"0.0.2","xtend":"^4.0.0","eslint":"~0.11.0","extend":"^2.0.0","jshint":"~2.5.11","partial":"0.0.3","process":"^0.10.0","jsonfile":"~2.0.0","minimist":"~1.1.0","through2":"^0.6.3","commondir":"0.0.1","npm-which":"^2.0.0","pluralize":"^1.1.0","text-table":"^0.2.0","deep-extend":"~0.3.2","jsonstream2":"^1.1.0","editorconfig":"^0.12.1","event-stream":"^3.2.1","through2-spy":"^1.2.0","fstream-ignore":"~1.0.2","find-parent-dir":"^0.3.0"},"devDependencies":{"opn":"^1.0.1","tape":"~3.0.0","temp":"^0.8.1","which":"^1.0.8","mkdirp":"^0.5.0","rimraf":"^2.2.8","mock-fs":"^2.3.2","istanbul":"^0.3.5","pre-commit":"0.0.9"}},"1.0.1":{"name":"lint-trap","version":"1.0.1","keywords":["lint","jshint","jscs","eslint","uber"],"author":{"name":"Andrew de Andrade","email":"aandrade@uber.com"},"license":"MIT","_id":"lint-trap@1.0.1","maintainers":[{"name":"malandrew","email":"andrew@deandrade.com.br"}],"homepage":"https://github.com/uber/lint-trap","bugs":{"url":"https://github.com/uber/lint-trap/issues"},"bin":{"lint-trap":"./bin/lint-trap.js"},"dist":{"shasum":"eef67f35b39bbba764a0af86ae02cdfcfc052b7b","tarball":"https://registry.npmjs.org/lint-trap/-/lint-trap-1.0.1.tgz","integrity":"sha512-4gmjXfouFRTSgTWni6FGuK4j7qMXDvGS8725Np+AbwkUlReB25Up7bbIn+SF6JltlUTSUIh0PBBshPHpbod8Uw==","signatures":[{"sig":"MEQCIAwCz/sAoNFxWqfxn08kAcdKJ5eTCb9kw85Wo9wE+Mq+AiAae3dbXX3+laiY8/JeLYB3uxvtFdOSeXg6hDNaVcqJsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lint-trap.js","_from":".","_shasum":"eef67f35b39bbba764a0af86ae02cdfcfc052b7b","gitHead":"54e0ce3f2e03dd8c9c4e39b4c481b290b289721c","scripts":{"lint":"./bin/lint-trap.js","test":"npm run lint && tape test/**/*.tape.js","cover":"istanbul cover --report cobertura --print detail tape -- test/**/*.tape.js","view-cover":"istanbul report html && opn ./coverage/index.html"},"_npmUser":{"name":"malandrew","email":"andrew@deandrade.com.br"},"pre-commit":["test"],"repository":{"url":"https://github.com/uber/lint-trap","type":"git"},"_npmVersion":"2.3.0","description":"JavaScript linter module for Uber projects","directories":{},"_nodeVersion":"0.10.36","dependencies":{"jscs":"~1.11.0","async":"~0.9.0","chalk":"^0.5.1","debug":"^2.1.1","dotty":"0.0.2","xtend":"^4.0.0","eslint":"~0.13.0","extend":"^2.0.0","jshint":"~2.6.0","partial":"0.0.3","process":"^0.10.0","jsonfile":"~2.0.0","minimist":"~1.1.0","through2":"^0.6.3","commondir":"0.0.1","npm-which":"^2.0.0","pluralize":"^1.1.2","text-table":"^0.2.0","deep-extend":"~0.3.2","jsonstream2":"^1.1.0","editorconfig":"^0.12.1","event-stream":"^3.2.2","through2-spy":"^1.2.0","fstream-ignore":"~1.0.2","find-parent-dir":"^0.3.0"},"devDependencies":{"opn":"^1.0.1","tape":"~3.5.0","temp":"^0.8.1","which":"^1.0.8","mkdirp":"^0.5.0","rimraf":"^2.2.8","mock-fs":"^2.3.2","istanbul":"^0.3.5","pre-commit":"1.0.2"}}},"time":{"created":"2014-10-30T02:23:51.523Z","modified":"2024-07-30T23:44:01.458Z","0.2.0":"2014-10-30T02:23:51.523Z","0.2.1":"2014-10-30T02:41:43.299Z","0.3.0":"2014-11-12T00:24:56.347Z","0.4.0":"2014-11-13T23:47:13.499Z","0.4.1":"2014-11-20T22:13:18.775Z","0.4.2":"2014-11-20T22:17:15.972Z","0.4.3":"2014-11-20T23:46:25.835Z","0.4.4":"2014-11-21T02:29:43.255Z","0.4.5":"2014-11-24T21:04:38.703Z","0.4.6":"2014-11-24T21:15:48.833Z","0.4.7":"2014-12-05T00:20:10.401Z","0.4.8":"2014-12-05T19:31:54.351Z","0.4.9":"2014-12-10T22:37:26.211Z","0.4.10":"2014-12-19T01:52:19.759Z","0.4.13":"2015-01-13T18:44:06.095Z","1.0.0":"2015-01-17T02:38:48.526Z","1.0.1":"2015-02-06T22:40:31.190Z"},"bugs":{"url":"https://github.com/uber/lint-trap/issues"},"author":{"name":"Andrew de Andrade","email":"aandrade@uber.com"},"license":"MIT","homepage":"https://github.com/uber/lint-trap","keywords":["lint","jshint","jscs","eslint","uber"],"repository":{"url":"https://github.com/uber/lint-trap","type":"git"},"description":"JavaScript linter module for Uber projects","maintainers":[{"email":"andrew.mager@gmail.com","name":"mager"},{"email":"ryan.j.tsao@gmail.com","name":"rtsao"},{"email":"siarhei@uber.com","name":"usiarhei"},{"email":"kennsmacintosh@gmail.com","name":"kenns29"},{"email":"shengs@uber.com","name":"shengs"},{"email":"emrahseker@gmail.com","name":"emrahs"},{"email":"zack@kirsch.org","name":"zacklk"},{"email":"ospo@uber.com","name":"uber-ospo"},{"email":"andrew@deandrade.com.br","name":"andrewdeandrade"},{"email":"joshua.t.corbin@gmail.com","name":"jcorbin"},{"email":"kris.kowal@cixar.com","name":"kriskowal"},{"email":"lxe@lxe.co","name":"lxe"},{"email":"raynos2@gmail.com","name":"raynos"}],"readme":"lint-trap\n=========\n\nThis module contains standardized linting rules to be used\nacross all projects at Uber that contain JavaScript.\n\n\nUsage\n-----\n\n    npm install --save-dev lint-trap\n    ./node_modules/.bin/lint-trap <list of file or folder paths>\n\nIt is recommended that you add lint-trap to the `scripts`\nproperty of your project's `package.json` manifest file,\nlike so:\n\n    \"scripts\": {\n        \"lint\": \"lint-trap\",\n    }\n\n... and then you can invoke it by executing `npm run lint`.\n\n\nTips and Tricks for Legacy Projects\n-----------------------------------\n\nUsing lint-trap to get a legacy project with many thousands\nof lines of code in line with the standards enforced by\nlint-trap can be a daunting task. To make the process as\npainless as possible, [this guide][legacy-tips] will give\nyou practical advice on tackling all your lint errors and\nwarnings in bite-size chunks.\n\n\nLinting Support in Text Editors\n-------------------------------\n\nlint-trap is very new so support for text editor plugin is\nstill immature. Plugin support already exists for\nSublimeText 3. Plugin support for syntastic is currently\nbeing worked on. Plugin support for flycheck in emacs is\nplanned.\n\nFor more information and workarounds if your editor is not\nyet supported, see the documentation on\n[code editor support][code-editor-support].\n\n\nAttenuating Rules\n-----------------\n\nSince lint-trap is meant to enforce good coding style and\nconsistency across many projects from the same organization,\nyou cannot turn rules off completely. However, when using\nlint-trap in legacy projects without any linter or with\ndifferent linting rules, it is useful to be able to\ndowngrade the warning severity from `error` to `warning` so\nyou can pay down linting technical debt over several\ncommits. Because of this, lint-trap supports adding a\n`.lintrc` file to your project.\n\nFor more information on configuring a .lintrc file or\ncommand-line options, see the [configuration\ndocs][configuration].\n\nIf you're using lint-trap in a legacy project, you should\nalso check out the [legacy project tips][legacy-tips].\n\n\nIndentation\n-----------\n\nlint-trap dynamically detects whether it should enforce a\n2-space or 4-space softtab indent rule. It does this by\ninspecting a reference file to detect the indentation used\nin that reference file, and then enforces the detected\nindentation on all the files it is linting.\n\nFor more information, see the documentation on\n[indentation][indentation]\n\n\nWarnings vs. Errors\n-------------------\n\nAlmost all lint-trap rules produce errors. If you see an\nerror, you should fix it. However, a few rules, notably\n`max-statements` and `complexity` produce warnings. The\nreason these rules produce warnings is because their goal is\nto highlight code where there might be too much going on\nwithin a single block of code.\n\nLong, complex code blocks are likely to be less readable and\ntherefore less maintainable. When you see a warning, you\nshould investigate the code in question and deliberately\ndetermine if the code should be refactored or if the code is\nokay as is. There exist cases where lint-trap will return a\nwarning, but where the code is acceptable as is. For\nexample, you might find that in some tests you have many\nassertions and you go beyond the maximum number of\nstatements allowed. In this situation you might determine\nthat many assertions are not only acceptable but necessary\nwithout reducing readability and comprehension. If you\nencounter code that should be considered acceptable, you can\nadd an inline linter directive to tell lint-trap to ignore\nthat code for that particular warning.\n\nSince all the lint rules that produce warnings are currently\nhandled by eslint all you need to do is add the following\ntwo lines around your code, where `lint-rule-id` is the\nstring eslint uses to identify a particular rule such as\n`max-statements`:\n\n    /*eslint-disable lint-rule-id*/\n    /* the code producing the warning here */\n    /*eslint-enable lint-rule-id*/\n\n\nContributing\n------------\n\nContributions to lint-trap are welcome, but since lint-trap\nis effectively a module that encapsulates a set of opinions\nand throws errors and warnings at you when you violate those\nopinions, there is a lot of room to debate over\n[what color to paint our bikeshed][bikeshed].\n\nBefore you begin filing an issue to argue why you think your\ncolor of paint is superior, it's worth knowing how the\ncurrent set of rules were determined. Javascript enginerrs\nfrom several teams with different needs (both front-end\nengineers and back-end NodeJS engineers) were the first to\ngo through all the rules, try them out and debate the merit\nof each. This group is consists of developers that\ncollectively have seen tons of code and tons of bugs in\nproduction systems at scale that arose from poor choice of\ncoding style and conventions.\n\nThe rules and the reasoning behind each should all be\ndocumented or will be over time. Before we bikeshed over a\nrule, please check the rules [documentation][docs]. If a\nrule hasn't been documented or hasn't yet been documented\nadequately, open an issue asking for clarification and\nbetter  documentation *first*. If a rule has been documented\nand you still disagree, there is one task you must perform\nbefore you are allowed to bikeshed. You must first read Clay\nShirky's essay\n[A Group is its Own Worst Enemy][group-enemy].\nAt the end of the day, we all love bikeshedding, but\nwe would like to keep it to a minimum, so we can all get\nwork done.\n\n\nWhy lint-trap\n-------------\n\nIf there are all these other linters out there like JSHint,\nESLint and jscs, why does lint-trap exist?\n\nUber like many large companies using JavaScript has a\n**LOT** of projects all with their own set of .rc files\n(pronounced __dot·arc__) for each linter. These\nconfiguration files are almost always copypasta-ed from a a\nprevious project and they all evolve and mutate over time as\neach developer gets their hands on a project and make their\nown changes. This means that over time, every project ends\nup with its own style adding unnecessary friction to\ncollaboration and working across many projects.\n\nlint-trap aims to be a zero-configuration linter as much as\npossible, and requires no configuration in brand new\nprojects. The few configuration options it offers exist\nsolely to help legacy projects reach 100% linting\nconformance piecemeal.\n\nFor more information on why we think lint-trap is valuable\nsee the documentation describing the\n[philosopy behind lint-trap][philosophy]\n\n\nUsing lint-trap in non-Uber projects\n------------------------------------\n\nlint-trap currently includes hard-coded lint rules in use at\nUber. If you work at Uber and work with JavaScript, you\nshould have lint-trap in your project. If you don't work at\nUber, you're welcome to use lint-trap in your project as is.\n\nIf you want lint-trap to support a different rules for your\norganization, we first ask that you try out the rules with\nwhich lint-trap already comes. The rules have been discussed\nat length by many engineers and are well thought out for any\nenvironment where lots of devs need to work together and\nneed to feel at home in each others' code. Spend some time\nwith the existing rules and reading the explanation for\ntheir existance in the docs and we're pretty sure you'll\nfind them to be a pretty good balance for large engineering\norganizations.\n\nIf, after trying out our lint-rules for some time, you feel\nthat you still need to support different rules, please\ncomment on [this issue][orgrules-issue]. We will be glad to\nwork with you to add support for this lint-trap.\n\n\nLicense\n-------\n\nThe MIT License (MIT)\n\nCopyright (c) 2014 Uber Technologies, Inc.\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated\ndocumentation files (the \"Software\"), to deal in the\nSoftware without restriction, including without limitation\nthe rights to use, copy, modify, merge, publish, distribute,\nsublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\n\nThe above copyright notice and this permission notice shall\nbe included in all copies or substantial portions of the\nSoftware.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY\nKIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE\nWARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR\nPURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS\nOR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR\nOTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\nOTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n\n[legacy-tips]: https://github.com/uber/lint-trap/blob/master/docs/legacy-project-tips.md\n[indentation]: https://github.com/uber/lint-trap/blob/master/docs/indentation.md\n[code-editor-support]: https://github.com/uber/lint-trap/blob/master/docs/code-editor-support.md\n[configuration]: https://github.com/uber/lint-trap/blob/master/docs/configuration.md\n[philosophy]: https://github.com/uber/lint-trap/blob/master/docs/philosophy.md\n\n[orgrules-issue]: https://github.com/uber/lint-trap/issues/54\n\n[file-an-issue]: https://github.com/uber/lint-trap/issues/new\n[docs]: https://github.com/uber/lint-trap/tree/master/docs\n[wadlers-law]: http://www.haskell.org/haskellwiki/Wadler's_Law\n[bikeshed]: http://red.bikeshed.com/\n[group-enemy]: http://www.shirky.com/writings/herecomeseverybody/group_enemy.html\n","readmeFilename":"README.md"}