{"_id":"badjs-report","_rev":"21-ae1eeb341a6dd8a01aded3509a0c30eb","name":"badjs-report","description":"client report","dist-tags":{"latest":"1.3.3"},"versions":{"1.0.0":{"name":"badjs-report","version":"1.0.0","main":"dist/bj_report.js","description":"client report","homepage":"https://github.com/BetterJS/report","author":{"name":"kael,chriscai"},"repository":{"url":"https://github.com/BetterJS/report.git"},"bugs":{"url":"https://github.com/BetterJS/report.git/issues"},"license":"MIT","keywords":["report"],"devDependencies":{"grunt":"0.4.5","mocha":"~1.9","chai":"~1.4.0","grunt-mocha":"0.3","requirejs":"^2.1.14","jquery":"*","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"~0.6.2","grunt-contrib-uglify":"^0.5.1","grunt-contrib-concat":"~0.5.1"},"gitHead":"b3c8378f0f63d40d8b8f8087a1cf1cbeec5a7f65","_id":"badjs-report@1.0.0","scripts":{},"_shasum":"cf2b6765bcc10e737b3901e8fb5c22386e2b943b","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"chriscai","email":"caihuijigood@gmail.com"},"dist":{"shasum":"cf2b6765bcc10e737b3901e8fb5c22386e2b943b","tarball":"https://registry.npmjs.org/badjs-report/-/badjs-report-1.0.0.tgz","integrity":"sha512-+0bG2f5z/m0fSdEJWVHmN+Ro9I5k3+70MXx0D61U07O2f8wVf2fPC2QA2reU2zoWBt6NyL+jTaUAgOthvhiQeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkagHpOnveJR/zzBEomTi90iUx0BKn0C0USeNz6MewlAiEAkiyxoKj34mm6ftOOTyj/qbG3ifm/QC8HpGexqUrCT6M="}]},"maintainers":[{"name":"chriscai","email":"caihuijigood@gmail.com"}]},"1.0.1":{"name":"badjs-report","version":"1.0.1","main":"dist/bj_report.js","description":"client report","homepage":"https://github.com/BetterJS/report","author":{"name":"kael,chriscai"},"repository":{"url":"https://github.com/BetterJS/report.git"},"bugs":{"url":"https://github.com/BetterJS/report.git/issues"},"license":"MIT","keywords":["report"],"devDependencies":{"grunt":"0.4.5","mocha":"~1.9","chai":"~1.4.0","grunt-mocha":"0.3","requirejs":"^2.1.14","jquery":"*","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"~0.6.2","grunt-contrib-uglify":"^0.5.1","grunt-contrib-concat":"~0.5.1"},"gitHead":"a96da34a6bba4f07b123618c4815d96b10ef6c1a","_id":"badjs-report@1.0.1","scripts":{},"_shasum":"63ef6ad0687ffe519a0643598feec820c8d57c47","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"chriscai","email":"caihuijigood@gmail.com"},"dist":{"shasum":"63ef6ad0687ffe519a0643598feec820c8d57c47","tarball":"https://registry.npmjs.org/badjs-report/-/badjs-report-1.0.1.tgz","integrity":"sha512-YeuaI685gi4ooKT6eNBsQkOWI7lAsOyop+K513oR4PIz+jDRCkKOZgffblinr8TZqN4WB4ILWoy0aX4neHnQZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB3or3IOlIeGhQKqlcl1jADynI6qiqfBS3E3SpZaXy0/AiAkfIfNnXVQioiF1acDMGhIFZSKaSK2fhK83XMknHqI1w=="}]},"maintainers":[{"name":"chriscai","email":"caihuijigood@gmail.com"}]},"1.0.2":{"name":"badjs-report","version":"1.0.2","main":"dist/bj_report.js","description":"client report","homepage":"https://github.com/BetterJS/report","author":{"name":"kael,chriscai"},"repository":{"url":"https://github.com/BetterJS/report.git"},"bugs":{"url":"https://github.com/BetterJS/report.git/issues"},"license":"MIT","keywords":["report"],"devDependencies":{"grunt":"0.4.5","mocha":"~1.9","chai":"~1.4.0","grunt-mocha":"0.3","requirejs":"^2.1.14","jquery":"*","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"~0.6.2","grunt-contrib-uglify":"^0.5.1","grunt-contrib-concat":"~0.5.1"},"gitHead":"de89a1d6f220bd60855c514613c387424a7b98d0","_id":"badjs-report@1.0.2","scripts":{},"_shasum":"97a29158bcd591938e541a8b92f8fb0f39801b3a","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"chriscai","email":"caihuijigood@gmail.com"},"dist":{"shasum":"97a29158bcd591938e541a8b92f8fb0f39801b3a","tarball":"https://registry.npmjs.org/badjs-report/-/badjs-report-1.0.2.tgz","integrity":"sha512-Rp+fGis08tJzSfbSHaPGV22pEyCKi0uPOToCoIcb4/8aNZC95K6OuJbI8DjLZaLy0qy7eMMxJM+lGUTVb+RgsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDcILWYMtN5gblMmw4V6UvoE5FbXb1BUSAmQ7RpsaWNAiA5gSUNbMLUJrQtNxXDOXEkAV9qGkUjVA7O8nxMtRcLlA=="}]},"maintainers":[{"name":"chriscai","email":"caihuijigood@gmail.com"}]},"1.0.3":{"name":"badjs-report","version":"1.0.3","main":"dist/bj_report.js","description":"client report","homepage":"https://github.com/BetterJS/report","author":{"name":"kael,chriscai"},"repository":{"url":"https://github.com/BetterJS/report.git"},"bugs":{"url":"https://github.com/BetterJS/report.git/issues"},"license":"MIT","keywords":["report"],"devDependencies":{"grunt":"0.4.5","mocha":"~1.9","chai":"~1.4.0","grunt-mocha":"0.3","requirejs":"^2.1.14","jquery":"*","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"~0.6.2","grunt-contrib-uglify":"^0.5.1","grunt-contrib-concat":"~0.5.1"},"gitHead":"2b2b94e9e86b9414120823dd0ac268bb1660da0b","_id":"badjs-report@1.0.3","scripts":{},"_shasum":"8c1976fe7126aa391e0fdc6c1417255a62ae474a","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"chriscai","email":"caihuijigood@gmail.com"},"dist":{"shasum":"8c1976fe7126aa391e0fdc6c1417255a62ae474a","tarball":"https://registry.npmjs.org/badjs-report/-/badjs-report-1.0.3.tgz","integrity":"sha512-SEpptMY/7auuWwsDZBBRUTsmOIRf1OW6o9OQGD0Xkty132hM0hIeiwWAruj3vJUApLnOPCJv9RADszk9/w+hGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlHWbsviaOGnXF7Xz6FTN9XSlZRYU+834QYldqrZe4MQIhAKXldCI/vf5fp2nNprxi31W+WXjNj4KiqBMIfc6M7vxU"}]},"maintainers":[{"name":"chriscai","email":"caihuijigood@gmail.com"}]},"1.0.4":{"name":"badjs-report","version":"1.0.4","main":"dist/bj_report.js","description":"client report","homepage":"https://github.com/BetterJS/report","author":{"name":"kael,chriscai"},"repository":{"url":"https://github.com/BetterJS/report.git"},"bugs":{"url":"https://github.com/BetterJS/report.git/issues"},"license":"MIT","keywords":["report"],"devDependencies":{"grunt":"0.4.5","mocha":"~1.9","chai":"~1.4.0","grunt-mocha":"0.3","requirejs":"^2.1.14","jquery":"*","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"~0.6.2","grunt-contrib-uglify":"^0.5.1","grunt-contrib-concat":"~0.5.1"},"gitHead":"187af637e36cd9d8234c3329319aab65c130572a","_id":"badjs-report@1.0.4","scripts":{},"_shasum":"e492b561c0e41d63622809a5b017a33cbe8943f0","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"chriscai","email":"caihuijigood@gmail.com"},"dist":{"shasum":"e492b561c0e41d63622809a5b017a33cbe8943f0","tarball":"https://registry.npmjs.org/badjs-report/-/badjs-report-1.0.4.tgz","integrity":"sha512-M7tVpi6PZXZjds1d35Z5gqLV/8/IOvk1JZpY7+1QTnFpTVHMEiP/86iNkMYEMcPw0tECOQ2busOv8xu3PrHA8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGPoMfAgaf1UvYF8pEapYq3S6Fbjd2sSQjKqOxxpA1yyAiEAs6ASKwNk0QcnPXlu7tsyxof1q4Jonk4wbXKr5wMNLRI="}]},"maintainers":[{"name":"chriscai","email":"caihuijigood@gmail.com"}]},"1.1.0":{"name":"badjs-report","version":"1.1.0","main":"dist/bj_report.js","description":"client report","homepage":"https://github.com/BetterJS/report","author":{"name":"kael,chriscai"},"repository":{"url":"https://github.com/BetterJS/report.git"},"bugs":{"url":"https://github.com/BetterJS/report.git/issues"},"license":"MIT","keywords":["report"],"devDependencies":{"grunt":"0.4.5","mocha":"~1.9","chai":"~1.4.0","grunt-mocha":"0.3","requirejs":"^2.1.14","jquery":"*","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"~0.6.2","grunt-contrib-uglify":"^0.5.1","grunt-contrib-concat":"~0.5.1"},"gitHead":"ab6dcc6931cb54ff0c605f74bc6a09857eca7a35","_id":"badjs-report@1.1.0","scripts":{},"_shasum":"db962198dad843f4a8276a3bab04e67ec8f5816d","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"chriscai","email":"caihuijigood@gmail.com"},"dist":{"shasum":"db962198dad843f4a8276a3bab04e67ec8f5816d","tarball":"https://registry.npmjs.org/badjs-report/-/badjs-report-1.1.0.tgz","integrity":"sha512-Ni3tSw4tAAXOzLfknj75DC8i1mBPaR2yzD3N7JpnsFnXGiNT7GIMzmGSgKNYRObQd9OuZSzXXthSGefVS6HabQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBAISEEluQtWuQ5XAZ06bvPfJsGmrte0HQMGTP6YTiSAiAkt++vcu2tL8S+CnJEpMsU+bNG6HOEOAEE6BNVTI2TQQ=="}]},"maintainers":[{"name":"chriscai","email":"caihuijigood@gmail.com"}]},"1.1.1":{"name":"badjs-report","version":"1.1.1","main":"dist/bj_report.js","description":"client report","homepage":"https://github.com/BetterJS/report","author":{"name":"kael,chriscai"},"repository":{"url":"https://github.com/BetterJS/report.git"},"bugs":{"url":"https://github.com/BetterJS/report.git/issues"},"license":"MIT","keywords":["report"],"devDependencies":{"grunt":"0.4.5","mocha":"~1.9","chai":"~1.4.0","grunt-mocha":"0.3","requirejs":"^2.1.14","jquery":"*","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"~0.6.2","grunt-contrib-uglify":"^0.5.1","grunt-contrib-concat":"~0.5.1"},"gitHead":"65686b7da712cf7eaeaa1bd0abef7d1b875bbe7a","_id":"badjs-report@1.1.1","scripts":{},"_shasum":"540321263da17c955a651fac3084b01dbc0ce48c","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"chriscai","email":"caihuijigood@gmail.com"},"dist":{"shasum":"540321263da17c955a651fac3084b01dbc0ce48c","tarball":"https://registry.npmjs.org/badjs-report/-/badjs-report-1.1.1.tgz","integrity":"sha512-dzKdqKBNegSq+QXeYpmKoOAXRjljOhmj1/7YuUlTKWB8c+HvnEilniVSpXYfeLen3Fml1NS2EYDBKFbsH1O2OQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4aApmVuMuOZ1ffvonBFC+38FvOmRPKvvj9bxw1NM9swIgAZ/MZVx0w1xdhzewdezz/1yZ2qFRNITLuU7xSVikCXE="}]},"maintainers":[{"name":"chriscai","email":"caihuijigood@gmail.com"}]},"1.1.2":{"name":"badjs-report","version":"1.1.2","main":"dist/bj_report.js","description":"client report","homepage":"https://github.com/BetterJS/report","author":{"name":"kael,chriscai"},"repository":{"url":"git+https://github.com/BetterJS/report.git"},"bugs":{"url":"https://github.com/BetterJS/report.git/issues"},"license":"MIT","keywords":["report"],"devDependencies":{"grunt":"0.4.5","mocha":"~1.9","chai":"~1.4.0","grunt-mocha":"0.3","requirejs":"^2.1.14","jquery":"*","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"~0.6.2","grunt-contrib-uglify":"^0.5.1","grunt-contrib-concat":"~0.5.1"},"gitHead":"b4c7c8d8671de37d9f21449daa4ac32fc6bdb8b1","_id":"badjs-report@1.1.2","scripts":{},"_shasum":"8e1078f17aaf4634c3fa4ddda6e0b7cb69fafb4d","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"chriscai","email":"caihuijigood@gmail.com"},"dist":{"shasum":"8e1078f17aaf4634c3fa4ddda6e0b7cb69fafb4d","tarball":"https://registry.npmjs.org/badjs-report/-/badjs-report-1.1.2.tgz","integrity":"sha512-5FvIzHKLtrBia6TznAFUqtCXT+n0C8tcfrz6lAcyFpsnDSSNZiYlKX3yHPzc517TEipDF5lMWqOZPAOEHWphOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD17K0EHRNs5SXzZWM3dpqt5iRP+qEiwRa1gBMO1T8psgIgDnUTJxwIeze6lW8x7Did3gMZpAiwp0nbYvU+vzK5YYs="}]},"maintainers":[{"name":"chriscai","email":"caihuijigood@gmail.com"}]},"1.1.3":{"name":"badjs-report","version":"1.1.3","main":"dist/bj_report.js","description":"client report","homepage":"https://github.com/BetterJS/report","author":{"name":"kael,chriscai"},"repository":{"url":"https://github.com/BetterJS/report.git"},"bugs":{"url":"https://github.com/BetterJS/report.git/issues"},"license":"MIT","keywords":["report"],"devDependencies":{"grunt":"0.4.5","mocha":"~1.9","chai":"~1.4.0","grunt-mocha":"0.3","requirejs":"^2.1.14","jquery":"*","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"~0.6.2","grunt-contrib-uglify":"^0.5.1","grunt-contrib-concat":"~0.5.1"},"gitHead":"597feecaa38afb905e1b05c00a8180cdb9c02502","_id":"badjs-report@1.1.3","scripts":{},"_shasum":"1ae020a3acf4d6199ca6d09e8ad699a11832d5cf","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"chriscai","email":"caihuijigood@gmail.com"},"dist":{"shasum":"1ae020a3acf4d6199ca6d09e8ad699a11832d5cf","tarball":"https://registry.npmjs.org/badjs-report/-/badjs-report-1.1.3.tgz","integrity":"sha512-4RTUab8bkZDDf/AR+K1ajc4duazeY3DMMfWnncCl7mMxNTzb4z9rR4dBgnxJ+5KZpCXqq87OZfQ7VjvnS8AUBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFmptKuNPVDZy+Vln90l/gnxXDIJsTdBdX868w4JG8LAiBRiAW2WN5XQfj03BpJSvVtIStFmCToIiUUlxiZ93MC7g=="}]},"maintainers":[{"name":"chriscai","email":"caihuijigood@gmail.com"}]},"1.1.4":{"name":"badjs-report","version":"1.1.4","main":"dist/bj_report.js","description":"client report","homepage":"https://github.com/BetterJS/report","author":{"name":"kael,chriscai"},"repository":{"url":"https://github.com/BetterJS/report.git"},"bugs":{"url":"https://github.com/BetterJS/report.git/issues"},"license":"MIT","keywords":["report"],"devDependencies":{"grunt":"0.4.5","mocha":"~1.9","chai":"~1.4.0","grunt-mocha":"0.3","requirejs":"^2.1.14","jquery":"*","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"~0.6.2","grunt-contrib-uglify":"^0.5.1","grunt-contrib-concat":"~0.5.1"},"gitHead":"f78ee43b04f016eb6432e10d098cd756e46cb587","_id":"badjs-report@1.1.4","scripts":{},"_shasum":"b9457f3684debbd5d7151d698b80c5e4b0032e05","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"chriscai","email":"caihuijigood@gmail.com"},"dist":{"shasum":"b9457f3684debbd5d7151d698b80c5e4b0032e05","tarball":"https://registry.npmjs.org/badjs-report/-/badjs-report-1.1.4.tgz","integrity":"sha512-2moUMHRC2eVemOlEsgwEWFvwkV3FVDDrALVU3JawnSWq3VQUzktAeZuElwAD3cFosfp5lb5Q3f0chGw3kznWQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE3WTkzCbm90/ExkSAdapd7f7zBMp/2FwOhLt07B4gfwIgQbvmX6RWaBRJURoswSO34h4Nl+XjGaD6t7ZPR7gBDSA="}]},"maintainers":[{"name":"chriscai","email":"caihuijigood@gmail.com"}]},"1.1.5":{"name":"badjs-report","version":"1.1.5","main":"dist/bj_report.js","description":"client report","homepage":"https://github.com/BetterJS/report","author":{"name":"kael,chriscai"},"repository":{"url":"https://github.com/BetterJS/report.git"},"bugs":{"url":"https://github.com/BetterJS/report.git/issues"},"license":"MIT","keywords":["report"],"devDependencies":{"grunt":"0.4.5","mocha":"~1.9","chai":"~1.4.0","grunt-mocha":"0.3","requirejs":"^2.1.14","jquery":"*","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"~0.6.2","grunt-contrib-uglify":"^0.5.1","grunt-contrib-concat":"~0.5.1"},"gitHead":"e0982bd1e5401f6f75da71e56149ccbdcfe1db78","_id":"badjs-report@1.1.5","scripts":{},"_shasum":"6415bc2087e11c97cec0d2a31711e376799a3b72","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"chriscai","email":"caihuijigood@gmail.com"},"dist":{"shasum":"6415bc2087e11c97cec0d2a31711e376799a3b72","tarball":"https://registry.npmjs.org/badjs-report/-/badjs-report-1.1.5.tgz","integrity":"sha512-iHSIKc48lBh6lWgwvGQIy6f3/aj4RZpLciJBPBHXFZl8Qtn62m8vY0+PyICG5Faa3hCqhn8KXJbdZNzB6hIEXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGyVfnobYjVkB0JQ/8zNyFxcQ9sAdhgfZZYZO+vPWNS2AiEA3K5l/Nawnge1x3VG8wSjT3oszQkc8FOaQW76kPVFmxg="}]},"maintainers":[{"name":"chriscai","email":"caihuijigood@gmail.com"}]},"1.1.7":{"name":"badjs-report","version":"1.1.7","main":"dist/bj_report.js","description":"client report","homepage":"https://github.com/BetterJS/badjs-report","author":"","repository":{"url":"https://github.com/BetterJS/badjs-report.git"},"bugs":{"url":"https://github.com/BetterJS/badjs-report.git/issues"},"license":"MIT","keywords":["report"],"devDependencies":{"grunt":"0.4.5","mocha":"~1.9","chai":"~1.4.0","grunt-mocha":"0.3","requirejs":"^2.1.14","jquery":"*","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"~0.6.2","grunt-contrib-uglify":"^0.5.1","grunt-contrib-concat":"~0.5.1"},"lego":{"category":"35","categoryName":"基础框架","main":"./dist/bj-report.js","dependencies":{},"devDependencies":{}},"dependencies":{"zepto":"0.0.4"},"gitHead":"2f8d9b6a187a39e3db93bf74b4f96a4d3536f35c","_id":"badjs-report@1.1.7","scripts":{},"_shasum":"4adbfd2dffb70fec007e6d89d95fc6e00e723e8e","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"chriscai","email":"caihuijigood@gmail.com"},"dist":{"shasum":"4adbfd2dffb70fec007e6d89d95fc6e00e723e8e","tarball":"https://registry.npmjs.org/badjs-report/-/badjs-report-1.1.7.tgz","integrity":"sha512-WyjsGYG7y1jx1NQkmprNUYpE0z3aZuj52jp5wec4yLzVkpiEL33FDM98uMEcD3cx7XfwjUc5biK0wmBF35fnVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDcB23Iinya07l0f4XIQ4ZCsHxcq7frRFFWmkbP4Qi9gIgRITotN/Av1Nw9QFg4uX172CPe4I36uGMZxWfhpKlJEE="}]},"maintainers":[{"name":"chriscai","email":"caihuijigood@gmail.com"}]},"1.2.2":{"name":"badjs-report","version":"1.2.2","main":"dist/bj-report-tryjs.js","description":"client report","homepage":"https://github.com/BetterJS/badjs-report","scripts":{"test":"grunt test"},"author":"","repository":{"url":"git+https://github.com/BetterJS/badjs-report.git"},"bugs":{"url":"https://github.com/BetterJS/badjs-report.git/issues"},"license":"MIT","keywords":["BetterJS","badjs","report"],"devDependencies":{"grunt":"0.4.5","mocha":"~1.9","chai":"~1.4.0","grunt-mocha":"0.3","requirejs":"^2.1.14","jquery":"*","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"~0.6.2","grunt-contrib-uglify":"^0.5.1","grunt-contrib-concat":"~0.5.1"},"lego":{"category":"35","categoryName":"基础框架","main":"./dist/bj-report-tryjs.js","dependencies":{},"devDependencies":{}},"gitHead":"b5cd543c035bc8f3453ed1c5142380e2482b511f","_id":"badjs-report@1.2.2","_shasum":"afd4e2d57831f632f114261c1a8b7848742dd23b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"chriscai","email":"caihuijigood@gmail.com"},"dist":{"shasum":"afd4e2d57831f632f114261c1a8b7848742dd23b","tarball":"https://registry.npmjs.org/badjs-report/-/badjs-report-1.2.2.tgz","integrity":"sha512-2tWSvyztpMsdyD7UA0cNuXBqf46xuRxr/Jv1xco0OhwVQWoUXQ5FTOpMFhrYw8CVSdOEMYwn6xNzYmZeXX9DAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsOORWYaEhZveP8GCNEpOok45h4lYRXg4D8IkD6kLUOAIgSNsBtMbSF12cMSCe68tAG+4yc5hpAVQGs+uyS2lrSwc="}]},"maintainers":[{"name":"chriscai","email":"caihuijigood@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/badjs-report-1.2.2.tgz_1465724127349_0.4150771701242775"}},"1.2.3":{"name":"badjs-report","version":"1.2.3","main":"dist/bj-report-tryjs.js","description":"client report","homepage":"https://github.com/BetterJS/badjs-report","scripts":{"test":"grunt test"},"author":"","repository":{"url":"git+https://github.com/BetterJS/badjs-report.git"},"bugs":{"url":"https://github.com/BetterJS/badjs-report.git/issues"},"license":"MIT","keywords":["BetterJS","badjs","report"],"devDependencies":{"grunt":"0.4.5","mocha":"~1.9","chai":"~1.4.0","grunt-mocha":"0.3","requirejs":"^2.1.14","jquery":"*","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"~0.6.2","grunt-contrib-uglify":"^0.5.1","grunt-contrib-concat":"~0.5.1"},"lego":{"category":"35","categoryName":"基础框架","main":"./dist/bj-report-tryjs.js","dependencies":{},"devDependencies":{}},"gitHead":"49298a7100e1d5ac2bb07f51ac2d0d4112440ccf","_id":"badjs-report@1.2.3","_shasum":"d909e8a4d1857d6696e4aea3c5b1d490668064b8","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.2","_npmUser":{"name":"chriscai","email":"caihuijigood@gmail.com"},"dist":{"shasum":"d909e8a4d1857d6696e4aea3c5b1d490668064b8","tarball":"https://registry.npmjs.org/badjs-report/-/badjs-report-1.2.3.tgz","integrity":"sha512-hx9bnZE9kmRbXwOZ/J9PugIxWB+ZmQnvRKLbQjEIWaQRF8QsPfFZmq9odsHUVOrYpKX1ovkyGF2qy64neZZUeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp7rAbBSLSN9kddwDFbPGdvrMK4EcsvVaKw0YcaaEgogIgL87YFJMiq1Y0MkbH/i4q7mmZKkqyv7lincLGdvb/B6Y="}]},"maintainers":[{"name":"chriscai","email":"caihuijigood@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/badjs-report-1.2.3.tgz_1488461712946_0.32391947763971984"}},"1.3.1":{"name":"badjs-report","version":"1.3.1","main":"dist/bj-report-tryjs.js","description":"client report","homepage":"https://github.com/BetterJS/badjs-report","scripts":{"test":"grunt dist"},"author":"","repository":{"url":"git+https://github.com/BetterJS/badjs-report.git"},"bugs":{"url":"https://github.com/BetterJS/badjs-report.git/issues"},"license":"MIT","keywords":["BetterJS","badjs","report"],"devDependencies":{"grunt":"0.4.5","mocha":"~1.9","chai":"~1.4.0","grunt-mocha":"0.3","requirejs":"^2.1.14","jquery":"*","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"~0.6.2","grunt-contrib-uglify":"^0.5.1","grunt-contrib-concat":"~0.5.1"},"lego":{"category":"35","categoryName":"基础框架","main":"./dist/bj-report-tryjs.js","dependencies":{},"devDependencies":{}},"gitHead":"770efee05648d7682299f6006f18ede0f7eff729","_id":"badjs-report@1.3.1","_shasum":"41c0c9f15942c4293691d7fe603b843aa078b67e","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.2","_npmUser":{"name":"chriscai","email":"caihuijigood@gmail.com"},"dist":{"shasum":"41c0c9f15942c4293691d7fe603b843aa078b67e","tarball":"https://registry.npmjs.org/badjs-report/-/badjs-report-1.3.1.tgz","integrity":"sha512-D/r1AbP41MwtXUD15T9BmmFX5HdkM0yzz5lOyMDaj2R7lwesyKdOQO0hHfDnSYOPmR51Cc3f7TySC7JbAO66gw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1SNViwhhNdB8yN7OBL+gpkKI+4dU5M1CUEGKyBwiSEAiBA0BEGluAnHL9gvX0W7iEvZdcXRC7VFUScz8S1JWMfjA=="}]},"maintainers":[{"name":"chriscai","email":"caihuijigood@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/badjs-report-1.3.1.tgz_1494927119552_0.21236666571348906"}},"1.3.2":{"name":"badjs-report","version":"1.3.2","main":"dist/bj-report-tryjs.js","description":"client report","homepage":"https://github.com/BetterJS/badjs-report","scripts":{"test":"grunt dist"},"author":"","repository":{"url":"git+https://github.com/BetterJS/badjs-report.git"},"bugs":{"url":"https://github.com/BetterJS/badjs-report.git/issues"},"license":"MIT","keywords":["BetterJS","badjs","report"],"devDependencies":{"grunt":"0.4.5","mocha":"~1.9","chai":"~1.4.0","grunt-mocha":"0.3","requirejs":"^2.1.14","jquery":"*","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"~0.6.2","grunt-contrib-uglify":"^0.5.1","grunt-contrib-concat":"~0.5.1"},"lego":{"category":"35","categoryName":"基础框架","main":"./dist/bj-report-tryjs.js","dependencies":{},"devDependencies":{}},"gitHead":"770efee05648d7682299f6006f18ede0f7eff729","_id":"badjs-report@1.3.2","_shasum":"ebd90992de0773186a6f8809611348d5ae8052d0","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.2","_npmUser":{"name":"chriscai","email":"caihuijigood@gmail.com"},"dist":{"shasum":"ebd90992de0773186a6f8809611348d5ae8052d0","tarball":"https://registry.npmjs.org/badjs-report/-/badjs-report-1.3.2.tgz","integrity":"sha512-Cym13faScnYd8tpl1k7dd0DwrllhnH62miKmSIn1ZRDPfysSz0ShRhOkDX+7maAQEs5evMOIFr0Ocz5D47yvEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOrfi0nDUIYVxvrxuNk1Gc4GlLLDeHjQxeZzIgjHNgIAiEA/NIcVMk1qsyclra+hxlMpT4CMrA3fx55D+XvPRO4PmI="}]},"maintainers":[{"name":"chriscai","email":"caihuijigood@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/badjs-report-1.3.2.tgz_1496754273378_0.9129307626280934"}},"1.3.3":{"name":"badjs-report","version":"1.3.3","main":"dist/bj-report-tryjs.js","description":"client report","homepage":"https://github.com/BetterJS/badjs-report","scripts":{"test":"grunt dist"},"author":"","repository":{"url":"git+https://github.com/BetterJS/badjs-report.git"},"bugs":{"url":"https://github.com/BetterJS/badjs-report.git/issues"},"license":"MIT","keywords":["BetterJS","badjs","report"],"devDependencies":{"grunt":"0.4.5","mocha":"~1.9","chai":"~1.4.0","grunt-mocha":"0.3","requirejs":"^2.1.14","jquery":"*","grunt-contrib-copy":"~0.4.1","grunt-contrib-clean":"^0.6.0","grunt-contrib-jshint":"~0.6.2","grunt-contrib-uglify":"^0.5.1","grunt-contrib-concat":"~0.5.1"},"lego":{"category":"35","categoryName":"基础框架","main":"./dist/bj-report-tryjs.js","dependencies":{},"devDependencies":{}},"gitHead":"148ec0ae16eada9b45027b5e08cd41490b90c15c","_id":"badjs-report@1.3.3","_shasum":"965b12bec44be8db777b4935e54eea3f46e75352","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.2","_npmUser":{"name":"chriscai","email":"caihuijigood@gmail.com"},"dist":{"shasum":"965b12bec44be8db777b4935e54eea3f46e75352","tarball":"https://registry.npmjs.org/badjs-report/-/badjs-report-1.3.3.tgz","integrity":"sha512-2xUj8Nt2gX6bjpRWJXYd/VO6K87BoWuerVxfeyxqPLURhPlBWIT222cXLvz3nFuEUtnWbf4DjjMYqmkcBePSLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpashxRrUbGSgbn8dNg7JviREz6x79JKCspOSjD5RYZgIhAJ6sh/LIB2SuyaJdGEHbaiNKguMvYdaZPqnBGnpdmYb3"}]},"maintainers":[{"name":"chriscai","email":"caihuijigood@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/badjs-report-1.3.3.tgz_1502374087821_0.9503208445385098"}}},"readme":"badjs-report -- 前端日志上报与JS异常监控\r\n---\r\n\r\n[![Build Status](https://travis-ci.org/BetterJS/badjs-report.svg?branch=master)](https://travis-ci.org/BetterJS/badjs-report)\r\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/BetterJS?utm_source=share-link&utm_medium=link&utm_campaign=share-link)\r\n## Author\r\n[caihuiji](https://github.com/caihuiji) [yorts52](https://github.com/yorts52)\r\n\r\n## Install\r\n\r\n```shell\r\n$ npm install badjs-report\r\n```\r\n```shell\r\n$ bower install https://github.com/BetterJS/badjs-report.git\r\n```\r\n```shell\r\n$ lego install badjs-report --save\r\n```\r\n\r\n## Getting Started\r\n> badjs-report 必须在所有类库之前加载并初始化。\r\n> 但是要在 jquery、seajs、requrejs等类库后调用spyAll()。\r\n\r\n##### 初始化\r\n```javascript\r\nBJ_REPORT.init({\r\n  id: 1                                 // 不指定 id 将不上报\r\n});\r\n```\r\n##### 配置说明\r\n```javascript\r\nBJ_REPORT.init({\r\n  id: 1,                                // 上报 id, 不指定 id 将不上报\r\n  uin: 123,                             // 指定用户 id, (默认已经读取 qq uin)\r\n  delay: 1000,                          // 当 combo 为 true 可用，延迟多少毫秒，合并缓冲区中的上报（默认）\r\n  url: \"//badjs2.qq.com/badjs\",         // 指定上报地址\r\n  ignore: [/Script error/i],            // 忽略某个错误\r\n  random: 1,                            // 抽样上报，1~0 之间数值，1为100%上报（默认 1）\r\n  repeat: 5,                            // 重复上报次数(对于同一个错误超过多少次不上报)\r\n                                        // 避免出现单个用户同一错误上报过多的情况\r\n  onReport: function(id, errObj){},     // 当上报的时候回调。 id: 上报的 id, errObj: 错误的对象\r\n  submit,                               // 覆盖原来的上报方式，可以自行修改为 post 上报等\r\n  ext: {}                               // 扩展属性，后端做扩展处理属性。例如：存在 msid 就会分发到 monitor,\r\n  offlineLog : false,                    // 是否启离线日志 [默认 false]\r\n  offlineLogExp : 5,                    // 离线有效时间，默认最近5天\r\n});\r\n```\r\nBJ_Report 是重写了 window.onerror 进行上报的，无需编写任何捕获错误的代码\r\n\r\n#####  手动上报\r\n```javascript\r\nBJ_REPORT.report(\"error msg\");\r\n\r\nBJ_REPORT.report({\r\n  msg: \"xx load error\",                 // 错误信息\r\n  target: \"xxx.js\",                     // 错误的来源js\r\n  rowNum: 100,                          // 错误的行数\r\n  colNum: 100,                          // 错误的列数\r\n});\r\n\r\ntry{\r\n    // something throw error ...\r\n}catch(error){\r\n    BJ_REPORT.report(e);\r\n}\r\n```\r\n\r\n#####  延迟上报\r\n\r\n```javascript\r\nBJ_REPORT.push(\"error msg\");\r\n\r\nBJ_REPORT.push({\r\n  msg: \"xx load error\",                 // 错误信息\r\n  target: \"xxx.js\",                     // 错误的来源js\r\n  rowNum: 100,                          // 错误的行数\r\n  colNum: 100,                          // 错误的列数\r\n});\r\n\r\nBJ_REPORT.report();\r\n\r\n```\r\n\r\n#####  上报离线日志  \r\n\r\n```javascript\r\nBJ_REPORT.reportOfflineLog();\r\n```\r\n\r\n> 什么是离线日志？ [#25](https://github.com/BetterJS/badjs-report/issues/25)\r\n\r\n#####  用法\r\n```javascript\r\n//初始化\r\nBJ_REPORT.init({id: 1})\r\n\r\n//主动上报错误日志\r\nBJ_REPORT.report(\"error msg 2\");\r\n\r\n//info上报，用于记录操作日志\r\nBJ_REPORT.info(\"info\");\r\n\r\n//可以结合实时上报，跟踪问题; 不存入存储\r\nBJ_REPORT.debug(\"debug\");\r\n\r\n//记录离线日志  \r\nBJ_REPORT.offlineLog(\"offlineLog\");\r\n```\r\n<br/>\r\n\r\n### 高级用法\r\n>script error  的错误，怎么解决？  [#3](https://github.com/BetterJS/badjs-report/issues/3)\r\n\r\n由于 BJ_Report 只是重写了onerror 方法而已，而且浏览器的跨域问题不能获得外链 javascript 的错误，所以使用tryJs  进行包裹。\r\n#### 包裹jquery\r\n```javascript\r\nBJ_REPORT.tryJs().spyJquery();\r\n```\r\n包裹 jquery 的 event.add , event.remove , event.ajax 这几个异步方法。\r\n<br/>\r\n<br/>\r\n#### 包裹 define , require\r\n```javascript\r\nBJ_REPORT.tryJs().spyModules();\r\n```\r\n包裹 模块化框架 的 define , require 方法\r\n<br/>\r\n<br/>\r\n#### 包裹  js 默认的方法\r\n```javascript\r\nBJ_REPORT.tryJs().spySystem();\r\n```\r\n包裹 js 的 setTimeout , setInterval 方法\r\n<br/>\r\n<br/>\r\n#### 包裹 自定义的方法\r\n```javascript\r\nvar customFunction = function (){};\r\ncustomFunction  = BJ_REPORT.tryJs().spyCustom(customFunction );\r\n\r\n// 只会包裹 customOne  , customTwo\r\nvar customObject = { customOne : function (){} , customTwo : function (){} , customVar : 1}\r\nBJ_REPORT.tryJs().spyCustom(customObject );\r\n```\r\n包裹 自定义的方法或则对象\r\n<br/>\r\n<br/>\r\n#### 运行所有默认的包裹\r\n```javascript\r\n//自动运行 SpyJquery , SpyModule , SpySystem\r\nBJ_REPORT.tryJs().spyAll();\r\n```\r\n\r\n## update log\r\n##### v1.3.3\r\n1. BUGFIX\r\n\r\n##### v1.3.1\r\n1. 支持离线日志\r\n2. 支持自动上报离线日志\r\n\r\n##### v1.2.3\r\n1. BUGFIX\r\n\r\n##### v1.2.1\r\n1. 增加去除重复参数\r\n2. 修复了 webpack 引入问题\r\n3. BUGFIX\r\n\r\n##### v1.1.8\r\n1. 项目重命名后更新项目路径(注: 之前名字为`report`)\r\n\r\n##### v1.1.7\r\n1. 合并上报的问题\r\n2. 增加sea.use try-catch 处理\r\n\r\n##### v1.1.6\r\n1. add BJ_ERROR hash\r\n\r\n##### v1.1.5\r\n1. bugfix\r\n\r\n##### v1.1.4\r\n1. 增加info 和 debug 接口\r\n2. report 增加对 error 对象处理\r\n3. 处理 [Object event] 问题\r\n\r\n##### v1.1.3\r\n1. bugfix\r\n\r\n##### v1.1.2\r\n1. 增加抽样参数 random\r\n\r\n##### v1.1.1\r\n1. seajs 兼容的BUG修复\r\n2. 增加 ext 属性，用户可以自己定义里面的值上报\r\n\r\n##### v1.1.0\r\n1. 增加对seajs 模块化的包裹\r\n2. 增加对IE下面的错误的上报\r\n\r\n##### v1.0.5\r\n1. 修复异步环境下抛给浏览器的BUG也会上报，\r\n2. 修复ignore 数组判断的迭代的问题\r\n\r\n##### v1.0.4\r\n1. 修复 spy 插件增加在 异步环境中，抛出异常捕获后，再抛给浏览器\r\n2. 修复 增加在异步环境中，抛出异常，捕获后，将错误信息输出\r\n3. 增加onReport 回调\r\n\r\n##### v1.0.3\r\n1. 修复说明文档\r\n\r\n##### v1.0.2\r\n1. 修复 uin 的正则\r\n\r\n##### v1.0.1\r\n1. 增加 spy 插件\r\n\r\n##### v1.0.0\r\n1. 功能上线\r\n","maintainers":[{"name":"chriscai","email":"caihuijigood@gmail.com"}],"time":{"modified":"2022-06-13T04:12:58.427Z","created":"2015-04-30T11:54:40.688Z","1.0.0":"2015-04-30T11:54:40.688Z","1.0.1":"2015-05-05T03:03:23.085Z","1.0.2":"2015-05-06T06:35:51.449Z","1.0.3":"2015-05-14T07:58:58.293Z","1.0.4":"2015-05-21T08:21:19.465Z","1.1.0":"2015-05-25T07:43:08.426Z","1.1.1":"2015-07-15T03:59:48.303Z","1.1.2":"2015-07-16T15:40:33.293Z","1.1.3":"2015-07-17T03:07:25.306Z","1.1.4":"2015-08-18T08:09:08.160Z","1.1.5":"2015-09-13T08:50:17.473Z","1.1.7":"2015-11-05T04:08:09.161Z","1.2.2":"2016-06-12T09:35:31.877Z","1.2.3":"2017-03-02T13:35:14.832Z","1.3.1":"2017-05-16T09:32:01.613Z","1.3.2":"2017-06-06T13:04:33.596Z","1.3.3":"2017-08-10T14:08:07.963Z"},"homepage":"https://github.com/BetterJS/badjs-report","keywords":["BetterJS","badjs","report"],"repository":{"url":"git+https://github.com/BetterJS/badjs-report.git"},"bugs":{"url":"https://github.com/BetterJS/badjs-report.git/issues"},"license":"MIT","readmeFilename":"README.md","users":{"chriscai":true,"zixinliango":true}}