{"_id":"closure-npc","_rev":"59-fa745b9eee8b0aa3e37896d110078a34","name":"closure-npc","description":"Closure Node Package Checker, a type-checker for NodeJS programs","dist-tags":{"latest":"0.1.5"},"versions":{"0.0.1":{"name":"closure-npc","description":"Closure Node Package Compiler, a type-checker for NodeJS programs","version":"0.0.1","homepage":"https://github.com/nicks/closure-compiler","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"bin/closure-npc.js"},"scripts":{"test":"cd ../../ && ant test","prepublish":"prepublish.sh"},"_id":"closure-npc@0.0.1","dist":{"shasum":"03b222c787205721a53083ce09e701e21799f795","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.0.1.tgz","integrity":"sha512-4Y+XxQ/9wfOQapoLmpLjqVRgCDWPNauFJDLudd+Ho8fcVXcVUuSsz478Owd6O4CCbFQnpq5BoLCs1EbTvvFSew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl6RpGCdzKb845fE5bLOeZwvOoVBFlbGyZLrS2Sp0/iQIhAKwPN/IOqNwAykAAMVbCYt4PCYQ5wWtV/o687rqboYsd"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.0.2":{"name":"closure-npc","description":"Closure Node Package Compiler, a type-checker for NodeJS programs","version":"0.0.2","homepage":"https://github.com/nicks/closure-compiler","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"bin/closure-npc.js"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.0.2","dist":{"shasum":"e422272e80622fa0a6d384a87c1fd54911aea545","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.0.2.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.0.3":{"name":"closure-npc","description":"Closure Node Package Compiler, a type-checker for NodeJS programs","version":"0.0.3","homepage":"https://github.com/nicks/closure-compiler","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc.js"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.0.3","dist":{"shasum":"410a252c87c53be4c8527e006cbfe0a521b6cab3","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.0.3.tgz","integrity":"sha512-qc1AYYv3vRLkA8ERM5wjDqyEohYScRXL1G5/7VisUU66HBKTACzAAXfkXzn9ZoMX4/Tr4d1D4XmWqXFy1kei7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGrRqGfHYLWwpTJDanZAv1v7jVxjNaBX1+f7WkDWqKzaAiEA5AGrGHRiHFrQpIgykRq11C+rcwRNCNw9qu4fHQ2aiNo="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.0.4":{"name":"closure-npc","description":"Closure Node Package Compiler, a type-checker for NodeJS programs","version":"0.0.4","homepage":"https://github.com/nicks/closure-compiler","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc.js"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.0.4","dist":{"shasum":"0bbc7cc05870ae09a764e55dc3071eff37c92c85","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.0.4.tgz","integrity":"sha512-DOL2r/9uW5fDDhX+WZlo5Vp4u6w67ZUtsM6IV1j0OBaWBnBAfznCHLqiTdsYk4x8XTEWTPNdHNq2l/oCPvBE9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB86hAfzLELlGBjYnXtTwl7QMZr9JHjJv46HOBzj9ENVAiEA/LaJNF131MhW2VEnru2na9+yLt7xcqIB4jDhvhr0f7E="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.0.5":{"name":"closure-npc","description":"Closure Node Package Compiler, a type-checker for NodeJS programs","version":"0.0.5","homepage":"https://github.com/nicks/closure-compiler","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/typo"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.0.5","dist":{"shasum":"7e912eb10730ae9f22992b9d16010d74af7aa512","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.0.5.tgz","integrity":"sha512-aBjkqmWkUOOInF979YbetKhrvcs5mJ3eloxUTBHNPKBdrCIsS/MlZVnnSZlv4xfF1TyGQZ1Mjyt8pq2d3R9wkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH/+wHK0YHJQj4ZaEp/wgUvl4qfXrXxObiAfvCNVFPcnAiAov+MRRJ8zkTNbEhFEsaE9JyZOxkQQuui5tGBzGKqCSQ=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.0.6":{"name":"closure-npc","description":"Closure Node Package Compiler, a type-checker for NodeJS programs","version":"0.0.6","homepage":"https://github.com/nicks/closure-compiler","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.0.6","dist":{"shasum":"d09891719a4143a56c52423e876a11e493caa19c","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.0.6.tgz","integrity":"sha512-UbZAToxNWiInSfBZZI4jygk2Qsx1Z/tXgPhHV3bH8B1K9UbirElx7c/iEpNcNMbjQOyTnt1WrKqFcOAHymM6fA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/2K2KW0wD6XjpKKGTeH+eUWokJ95/5ElPOTArySwdswIhANKhCnAkj3ThLkXRsrnz129xxUf5of6qx/3TYZGdm0Ix"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.0.7":{"name":"closure-npc","description":"Closure Node Package Compiler, a type-checker for NodeJS programs","version":"0.0.7","homepage":"https://github.com/nicks/closure-compiler","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.0.7","dist":{"shasum":"ab092d501f0f88152d105b07e2f3fdaa7ed85ca0","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.0.7.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.0.8":{"name":"closure-npc","description":"Closure Node Package Compiler, a type-checker for NodeJS programs","version":"0.0.8","homepage":"https://github.com/nicks/closure-compiler","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.0.8","dist":{"shasum":"24f3dc0aa6819daec51956d06f222afdd5db6240","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.0.8.tgz","integrity":"sha512-Y6Jwr9W7okzvPlBjFz/jj5hY2lhLptpljn1BBJ1zOTo0RNVQuuBziL0ot+nbpqQIhbzoaHeRqX4jUpdFxHhi6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+dgdiTqlfAKLAClE7QGbjB1t1fHjmyJXMkG9SXbKTUQIgchK1nTZnOb9jvdp+VOF7bI/Coc4dFExhHe8ZmYMLk5U="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.0.9":{"name":"closure-npc","description":"Closure Node Package Compiler, a type-checker for NodeJS programs","version":"0.0.9","homepage":"https://github.com/nicks/closure-compiler","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.0.9","dist":{"shasum":"e0a37c773489554eae9bfbd17b6edae899f6eef2","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.0.9.tgz","integrity":"sha512-E58kEJLfmXkC9JRZiusNkaEUC9grGarCwBpbknXXlgSjuO7g1LtaZJ3JJiiSJF8EJ7o/jPc19THPKdyb35l+VA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5tddLZ1r3A+URXJX05ZqFfknyy3gZRkPr623tlunfaAiAMtgCX4jb2VknxFsmB+Z5XKN6bXaIBKVVCArtMtLiTIA=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.0.10":{"name":"closure-npc","description":"Closure Node Package Compiler, a type-checker for NodeJS programs","version":"0.0.10","homepage":"https://github.com/nicks/closure-compiler","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.0.10","dist":{"shasum":"66fad811f0a20e791194f6672d0de21823dc52e7","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.0.10.tgz","integrity":"sha512-pAz9IzjXsc0CrNIaLlv3RX7706GT7n/GM4fWnJ33xAWVUzsFXuZ2hJDYx9mHsOdL8cJKWXalZztm7XlP0miAhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG2MiXgaffBlblYfgaoiN6PL6fX2kKn6SDSg+D2UltmDAiAXm0xYugqKePfhjaqJGHcfwIaNb8GAoRXn+LpY+DzR/g=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.0.11":{"name":"closure-npc","description":"Closure Node Package Compiler, a type-checker for NodeJS programs","version":"0.0.11","homepage":"https://github.com/nicks/closure-compiler","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.0.11","dist":{"shasum":"3ae48fcb1e8e2f46e56bc104fcf852b348ad83dd","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.0.11.tgz","integrity":"sha512-q2H2je/2mpyn//BJWZQaQCipPq3oQMw+UwW2qdR4afMXoOjrudURdd1SvXqY0sCi6YWF3ewcIpHfiOs4LG+icg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJxafWcBHfote4RZ2PLKgE4rdel6OvWT6voasvA5zybAIgMIyze434jonSBm6qtnmSYfuFe6XgtR/vDLBR99w/Ge0="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.0.12":{"name":"closure-npc","description":"Closure Node Package Compiler, a type-checker for NodeJS programs","version":"0.0.12","homepage":"https://github.com/nicks/closure-compiler","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.0.12","dist":{"shasum":"04629c2f178557b35412379e5bd08a9883b71168","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.0.12.tgz","integrity":"sha512-9bHfqRT/wapI/7zwRCkLqAomRUUXo0EDhXQaKb88InOetKt+03y3CG/UhMtlSQRkHF649R5s8XwjDktN+dCXzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDAfVVNMzRjqtGRZh+jeMdsWgD4pO8Cj0d4BSqWsY3dFAiEAmYQvjCkYvb2b9+zYUS86Tox8VJU8wzcz82VDtZlACi8="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.0.13":{"name":"closure-npc","description":"Closure Node Package Compiler, a type-checker for NodeJS programs","version":"0.0.13","homepage":"https://github.com/nicks/closure-compiler","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.0.13","dist":{"shasum":"14e94f61e911e66beaffe5492c795dee2fecd23f","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.0.13.tgz","integrity":"sha512-sAXXi5CjK7A3efq4X8tE5BTrMjRuCYzQpsVFVspUOIIsc/06/LYUm9XFnJKZm2nCo8/iwDM2NBZlp5hC4dMpEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdEM2QlAa5AgSHedlf9rHMPIInEF/5Xn26xovtzhUBIAIhALJAHMVHHvHNr/fjihvFzTVE13qaPtV9lrAdgU6iB4x9"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.0.14":{"name":"closure-npc","description":"Closure Node Package Compiler, a type-checker for NodeJS programs","version":"0.0.14","homepage":"https://github.com/nicks/closure-compiler","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.0.14","dist":{"shasum":"b6d316780c355d0f5b35bcce1a8c37d254c6a0f8","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.0.14.tgz","integrity":"sha512-Jw3T+pg9XLE21y9eVn4Ci12jiAYVvE8UAss4UP6gA7zEU1as+mZ3lCDMM5NCbxX1FD+TtlkIt3X1ETQEqe5s3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpllm5LWiy9QGnPbWc4MUXHBuomHaUUhBysyrcpEATbwIhAKCohrdJsNwmYiIKTOA+PZAPep5dgxFZ6N/e3xVXUepT"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.0.15":{"name":"closure-npc","description":"Closure Node Package Compiler, a type-checker for NodeJS programs","version":"0.0.15","homepage":"https://github.com/nicks/closure-compiler","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.0.15","dist":{"shasum":"075b25458eb400800818ae9b8535bca05b3ad0e5","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.0.15.tgz","integrity":"sha512-e9k5LWFWcfVU04YiVTLBMHzAoYNYHZDwV7yPcTbc742WwuBjLTMbUG9S/xetohM8wx6uBCe8T7y6R5ROx6V3rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHKemJqxEqCaYtbOr/1oveKqjZeHXoxXy1Wb5VM2+1iwIgWEm901cFdyaTSS7Onmb71TtUgSL6yeZ0SYecjeOriVQ="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.0.16":{"name":"closure-npc","description":"Closure Node Package Compiler, a type-checker for NodeJS programs","version":"0.0.16","homepage":"https://github.com/nicks/closure-compiler","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.0.16","dist":{"shasum":"69d7f6515252481c7a495df766f637453b190b30","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.0.16.tgz","integrity":"sha512-V44+PcIBpNBQ8y0UpOaNy+D4hKfWgd4X8GBZU4i3oOE+mzJDAUNT+dideChalrov7yCVzs31/imjP5rJCzSaBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJuNDUj2FPImls0XtzE24i2H3vLKsyYPkgHTK2BgzlCAIhAIKsmfgARv6uDyTtKdWBIfPIdcFyvR3DhlI7sz5avBcI"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.0.17":{"name":"closure-npc","description":"Closure Node Package Compiler, a type-checker for NodeJS programs","version":"0.0.17","homepage":"https://github.com/nicks/closure-compiler","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.0.17","dist":{"shasum":"a1e6c38dc8ab5b97f1beaf8ee9e92060cb771268","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.0.17.tgz","integrity":"sha512-U1oA9Cvf7syBk8SI7alzBe+neuv0ZiPmpzlIBpTRtAAKdBs9eJ/2HMNfUlLrx69RJ8A+In8Q4NqjDMzyPBtLjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKEAoUHcFrA0mDjIGYHooh9yRSpf4A7UEN0z8UkvszaAIhAIneVFVn3RR82358W7bHnh+ATop5qeP6E0uBMyuz3hhx"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.1.0":{"name":"closure-npc","description":"Closure Node Package Checker, a type-checker for NodeJS programs","version":"0.1.0","homepage":"https://github.com/nicks/closure-compiler/tree/nick-npm/package/closure-npc","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.1.0","dist":{"shasum":"756d791c99f85a69a08a2a8e1448a342025f60e0","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.1.0.tgz","integrity":"sha512-l0lNqKvS3vUc4GvFFCF6sde4jzAG0b+9oGtOByr8prmxfEGC6EDwvbD2/cZvTHodqvsC4Fzmyo0VPpL5aIBXEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsethp8RCjPkSIGydRfTeLUNEv7V85Fj4ZSECdNNMDSAIgLd/pdsXQNJG0gD9rnszLfjWD3w8uwSdqZ3fZ2J4ZnYM="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.1.1":{"name":"closure-npc","description":"Closure Node Package Checker, a type-checker for NodeJS programs","version":"0.1.1","homepage":"https://github.com/nicks/closure-compiler/tree/nick-npm/package/closure-npc","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.1.1","dist":{"shasum":"6ad578460a5044fb85527fe18128dc482e7375d3","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.1.1.tgz","integrity":"sha512-tK9p6+0vIxp0J+vZAh8lG/8jn/KZw9fd3Ko8xJFeL6TGi1B+ZGjXWm183TTXadFTyddIdMFfY4tn0KRyojo9Ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFL7UP9/4GXIjUv3a1f7kEtjd6xXanb0xf03hWa6EDCAAiEA6iLGyVH0jlANTWDvrtc5cn9T5eRRHpzuRkG3ZCUI+jw="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.1.2":{"name":"closure-npc","description":"Closure Node Package Checker, a type-checker for NodeJS programs","version":"0.1.2","homepage":"https://github.com/nicks/closure-compiler/tree/nick-npm/package/closure-npc","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.1.2","dist":{"shasum":"af85ef64a886d6b4bff832e904960a2eff24620b","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.1.2.tgz","integrity":"sha512-4rWDbm/mO017kfVbK4GOvmIp/Aon+CiWfg95WCVdlh5gaL6d9+LLnpUI27vnusc6avZyquLiHpz8UqIZEEmkuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCndvwuSR2lttP828bS6OsA6n2AW4i21UXm/HlgH6fEvAIhAK5gDXAtHQtP3+vKiaN8myq9VccveZ4og3y7B0ByiiDt"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.1.3":{"name":"closure-npc","description":"Closure Node Package Checker, a type-checker for NodeJS programs","version":"0.1.3","homepage":"https://github.com/nicks/closure-compiler/tree/nick-npm/package/closure-npc","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.1.3","dist":{"shasum":"03b7ebceb636275c89b3c44ada60831095e3e759","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.1.3.tgz","integrity":"sha512-g7bMfcxzBEE/jHRlMNVwNm1MkS/QBFsCudxqv52/1A+G+Mr8Beb7lSbmpWfihHLZkeV4knd/Elh3ozuQq61oVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCgj2B3aL9KRMOIZxbwfxHiYtfLJ/ui4NypgiRgHg0bQIhAIySduLA6I5YdzFxUfra6Lq37k+4x66W0ya5Yk82bLdb"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.1.4":{"name":"closure-npc","description":"Closure Node Package Checker, a type-checker for NodeJS programs","version":"0.1.4","homepage":"https://github.com/nicks/closure-compiler/tree/nick-npm/package/closure-npc","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.1.4","dist":{"shasum":"b691f2b1c0480f3448b9194734f411ae98de4408","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.1.4.tgz","integrity":"sha512-bCMkuEwpr2ga6gU+XB3RlagbKXj9PYLCSna1uSZK+DcEw/44x6S+02cjQkr2G6RLHrUdtQ8j69cODWvchgjPHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCnuRHuZuAFelH860UNy92nWL2xZ7ByFUUU32VnYC1zwIgTniDDrflsqRtGQmlmzO0vecgrmNFzrCqH2XXA0f5eKY="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]},"0.1.5":{"name":"closure-npc","description":"Closure Node Package Checker, a type-checker for NodeJS programs","version":"0.1.5","homepage":"https://github.com/nicks/closure-compiler/tree/closure-npc/package/closure-npc","authors":["Nick Santos (nicholas.j.santos@gmail.com)"],"keywords":["closure-compiler","types","type-checking"],"repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"bin":{"closure-npc":"./bin/closure-npc"},"scripts":{"test":"cd ../../ && ant test","prepublish":"./prepublish.sh"},"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"_id":"closure-npc@0.1.5","dist":{"shasum":"f884306c47e06d1c10d9356a74b112b0bd6c97dc","tarball":"https://registry.npmjs.org/closure-npc/-/closure-npc-0.1.5.tgz","integrity":"sha512-da5CQIK11InonsSab0N8DSzJJGtKKg0fQGknWv91XPPDpxv6togcxXAQX3auS2v5zQQq21tEcYUq9Pz5ysXGpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDViZj8wWNIUUe19nKpvyFjDfZO6qECJBhpZMQ60eXEvwIgZQz47CsMLY1xJBjVorNs15KDK1NZ89kmWKY1FdW2gOU="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"nicks","email":"nicholas.j.santos@gmail.com"},"maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}]}},"readme":"Closure Node Package Checker\n============================\n\nClosure-NPC is a type-checker for NodeJS programs.\n\nBasic Usage\n-----------\n\nCreate a `package.json` file for your NodeJS program, \nand add `closure-npc` to your `devDependencies`.\n\n```json\n{\n  \"name\": \"my-package\",\n  \"main\": \"./my-package.js\",\n  ...\n  \"devDependencies\": {\n    \"closure-npc\": \"*\"\n  }\n}\n```\n\nThen run\n\n```shell\nnpm install .\n./node_modules/.bin/closure-npc .\n```\n\nFor simple programs, this should work out-of-the-box.  Closure NPC will look up\nthe \"main\" script in your package.json, then follow any `require('foo')` calls\nto find all your dependencies. Once it has found all the scripts, it will\ntype-check all of them, assuming that you are using Closure Compiler type\nannotations and conventions.\n\nClosure NPC just extends Closure Compiler's type-checking to NodeJS modules. All\nthe same caveats apply. In particular, there are many ways to write code that\nthe compiler won't be able to check perfectly, but we believe there's value in\na \"best-effort\" type checker.\n\nFor more on Closure Compiler's type checking, see \nhttps://developers.google.com/closure/compiler/docs/js-for-compiler.\n\nAdvanced Usage\n--------------\n\n### Type-checking without package.json\n\nTo type-check arbitrary files, run\n\n```shell\nnpm install closure-npc -g\nclosure-npc path/to/file1.js path/to/file2.js path/to/file3.js\n```\n\n### Type substitutions\n\nBy default, closure-npc uses the same module loader algorithm as NodeJS.\nFor example, if you have\n\n```js\nvar aws = require('aws-sdk')\n```\n\nit will find the aws-sdk package in node_modules, and pull that entire\npackage into your type-checking job. That library may be large and take\na long time to type-check. It might not have good type annotations, which\ndefeats the point of pulling it in.\n\nIf you create an `externDependencies` in your package.json file, you can\nprovide alternative type definitions.\n\n\n```json\n{\n  \"name\": \"my-package\",\n  ...\n  \"externDependencies\": {\n    \"aws-sdk\": \"./externs/aws-sdk.js\"\n  }\n}\n```\n\nClosure NPC will read that file for the type definitions instead of the\nnormal module.\n\nKnown Issues\n------------\n\n### Variable Names in Error Messages\n\nWhen Closure NPC prints an error message, it will use the variable name\nfrom its internal symbol table, not the variable name in the program.\n\nFor example, if you have\n\n```js\n/** @type {number} */\nvar x = true;\n```\n\nClosure NPC will print an error message like `Type mismatch on assignment to\nx$module$main`, which means the variable `x` in `main.js`.\n\nWe are working on a better solution for this.\n\n### Error Message Filtering\n\nClosure NPC will print error messages for all files that it finds. \nYou can filter errors by type with the normal Closure Compiler warnings\nAPI (https://code.google.com/p/closure-compiler/wiki/Warnings), but you\ncannot filter by file path. We may add a flag for this in a future version.\n\n### Dynamic require calls\n\nClosure NPC can only recognize `require` calls on string literals.\n\n```js\nrequire('util') // OK\nrequire('u' + 'til') // NO!\nvar r = require\nr('util') // NO!\n```\n\nIf it sees anything more complicated than `require(\"string\")`, it will give up.\n\nWe're not making any promises one way or the other about how this will\nbe handled in the future. We may explicitly forbid it with a compiler error, or\nthere may be a \"blessed\" way to hide module loads from the compiler.\n\n\nContributing\n------------\n\nClosure NPC is a thin command-line wrapper around Closure Compiler,\nwith some additional plugins for processing NodeJS plugins.\n\nBug reports and pull requests welcome at https://github.com/nicks/closure-compiler/.\n\nIf your bug report is not specific to NodeJS, I may redirect you to the\nmain Closure Compiler project at http://code.google.com/p/closure-compiler/.\n\n\nAuthor\n------\n\n[Nick Santos](https://github.com/nicks)\nsupported by\n[A Medium Corporation](https://medium.com/).\n\n\nLicense\n-------\n\nCopyright 2014 The Closure Compiler Authors.\n\nLicensed under the Apache License, Version 2.0.\nSee http://www.apache.org/licenses/LICENSE-2.0.\n\nSee the top-level\n[README](https://github.com/nicks/closure-compiler/blob/master/README) for more\ncomplete licensing information.\n\n","maintainers":[{"name":"nicks","email":"nicholas.j.santos@gmail.com"}],"time":{"modified":"2022-06-30T11:22:56.413Z","created":"2014-02-12T07:00:36.429Z","0.0.1":"2014-02-12T07:03:37.588Z","0.0.2":"2014-02-12T07:30:34.074Z","0.0.3":"2014-02-13T06:39:42.012Z","0.0.4":"2014-02-13T06:45:59.851Z","0.0.5":"2014-02-13T07:02:35.880Z","0.0.6":"2014-02-13T07:08:43.904Z","0.0.7":"2014-02-13T18:34:16.207Z","0.0.8":"2014-02-13T19:02:28.000Z","0.0.9":"2014-02-13T19:52:11.794Z","0.0.10":"2014-02-17T02:00:54.971Z","0.0.11":"2014-02-19T00:12:38.614Z","0.0.12":"2014-02-20T16:10:13.097Z","0.0.13":"2014-02-24T17:35:42.292Z","0.0.14":"2014-02-24T17:50:11.248Z","0.0.15":"2014-03-05T04:20:51.184Z","0.0.16":"2014-03-06T01:00:52.165Z","0.0.17":"2014-03-06T01:50:54.305Z","0.1.0":"2014-03-06T03:59:15.459Z","0.1.1":"2014-03-12T04:44:13.880Z","0.1.2":"2014-03-19T05:47:18.712Z","0.1.3":"2014-03-26T05:30:18.340Z","0.1.4":"2014-05-08T01:34:19.765Z","0.1.5":"2014-06-06T04:43:36.769Z"},"readmeFilename":"README.md","repository":{"type":"git","url":"https://github.com/nicks/closure-compiler.git"},"homepage":"https://github.com/nicks/closure-compiler/tree/closure-npc/package/closure-npc","keywords":["closure-compiler","types","type-checking"],"bugs":{"url":"https://github.com/nicks/closure-compiler/issues"},"users":{}}