{"_id":"log-analysis","_rev":"27-612ab28ee3565a8b709560735d312830","name":"log-analysis","description":"Generate report file from data file.","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"log-analysis","version":"0.0.1","description":"Generate report file from data file.","author":{"name":"Tony Liang","email":"pillar0514@gmail.com"},"homepage":"https://github.com/Esoul/log-analysis","main":"gruntfile.js","repository":{"type":"git","url":"git://github.com/Esoul/log-analysis.git"},"dependencies":{"grunt-contrib-copy":"~0.5.0","grunt-contrib-clean":"~0.5.0","grunt":"~0.4.3"},"devDependencies":{},"directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"files":["src","tasks","gruntfile.js","index.html","LICENSE"],"bugs":{"url":"https://github.com/Esoul/log-analysis/issues"},"license":"MIT","_id":"log-analysis@0.0.1","_shasum":"5b59a47a249bf2565726b2262e590a7f628c4bba","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"pillar0514","email":"pillar0514@gmail.com"},"maintainers":[{"name":"pillar0514","email":"pillar0514@gmail.com"}],"dist":{"shasum":"5b59a47a249bf2565726b2262e590a7f628c4bba","tarball":"https://registry.npmjs.org/log-analysis/-/log-analysis-0.0.1.tgz","integrity":"sha512-X3x7xBmAXF5xND3xpjFRJGymzrVDoAfamOMmAA030QWzgLDwmc5QDaqvHPlRPQYuM0bRNBC9DEjdwycPk2Cyfw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCywQYoW0pe0jqPaP0li9l5YZXC1FobsAzLDncdUPcgaQIhAIH0wW1A/mUWvWeIQqjrgVPtGR+JbLPlaeMWXv7uRisd"}]}},"0.0.2":{"name":"log-analysis","version":"0.0.2","description":"Generate report file from data file.","author":{"name":"Tony Liang","email":"pillar0514@gmail.com"},"homepage":"https://github.com/Esoul/log-analysis","main":"gruntfile.js","repository":{"type":"git","url":"git://github.com/Esoul/log-analysis.git"},"dependencies":{"grunt-contrib-copy":"~0.5.0","grunt-contrib-clean":"~0.5.0","grunt":"~0.4.3"},"devDependencies":{},"directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"files":["src","tasks","gruntfile.js","index.html","LICENSE"],"bugs":{"url":"https://github.com/Esoul/log-analysis/issues"},"license":"MIT","_id":"log-analysis@0.0.2","_shasum":"ad19c3a2711dbae0a7a3081f7e61f88929038d64","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"pillar0514","email":"pillar0514@gmail.com"},"maintainers":[{"name":"pillar0514","email":"pillar0514@gmail.com"}],"dist":{"shasum":"ad19c3a2711dbae0a7a3081f7e61f88929038d64","tarball":"https://registry.npmjs.org/log-analysis/-/log-analysis-0.0.2.tgz","integrity":"sha512-dDJUJQFWCIzF/r8gZfr5LQqYyPxgwZJrNCfHjsLXjll4Z4Duj27QOqcf8z8CA4vEXja66xTNKU+bO5ZFr33pEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMmDeeXahVh+bMzp/iBzAzUs407FKu+Udw1mDDE6fdEAiEAuLayCBICMVTi+RaYOhAR4br6LDjMEeUGMhCjHd6LlqY="}]}},"0.0.3":{"name":"log-analysis","version":"0.0.3","description":"Generate report file from data file.","author":{"name":"Tony Liang","email":"pillar0514@gmail.com"},"homepage":"https://github.com/Esoul/log-analysis","main":"gruntfile.js","repository":{"type":"git","url":"git://github.com/Esoul/log-analysis.git"},"dependencies":{"grunt-contrib-copy":"~0.5.0","grunt-contrib-clean":"~0.5.0","grunt":"~0.4.3"},"devDependencies":{},"directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"files":["src","tasks","gruntfile.js","index.html","LICENSE"],"bugs":{"url":"https://github.com/Esoul/log-analysis/issues"},"license":"MIT","_id":"log-analysis@0.0.3","_shasum":"08f5f7377eed74d723859fbc14fc8e1408d61977","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"pillar0514","email":"pillar0514@gmail.com"},"maintainers":[{"name":"pillar0514","email":"pillar0514@gmail.com"}],"dist":{"shasum":"08f5f7377eed74d723859fbc14fc8e1408d61977","tarball":"https://registry.npmjs.org/log-analysis/-/log-analysis-0.0.3.tgz","integrity":"sha512-G4HSg8rxiDjzh14/CJOJeOGwyANS7qwM4FCkUyX92wfVurcpxFHY5mRmuTv+YOaT3QUaG2lKDSDkjUwuT8p0Yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC60Wpvj5UrSQZq9oxBflCmA4dJT0kO9fkOONvPMbXhcAIgIE4OV6yG6Ki5ZrWhA5Klno6Nefwd34dYxN+qUe7YcQo="}]}},"0.0.4":{"name":"log-analysis","version":"0.0.4","description":"Generate report file from data file.","author":{"name":"Tony Liang","email":"pillar0514@gmail.com"},"homepage":"https://github.com/Esoul/log-analysis","main":"gruntfile.js","repository":{"type":"git","url":"git://github.com/Esoul/log-analysis.git"},"dependencies":{},"devDependencies":{"grunt":"~0.4.2"},"peerDependencies":{"grunt":"~0.4.0"},"directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"files":["src","tasks","gruntfile.js","index.html","LICENSE"],"bugs":{"url":"https://github.com/Esoul/log-analysis/issues"},"license":"MIT","_id":"log-analysis@0.0.4","_shasum":"776251cfba9847fc4e6e76d9bcbbde6a02517cff","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"pillar0514","email":"pillar0514@gmail.com"},"maintainers":[{"name":"pillar0514","email":"pillar0514@gmail.com"}],"dist":{"shasum":"776251cfba9847fc4e6e76d9bcbbde6a02517cff","tarball":"https://registry.npmjs.org/log-analysis/-/log-analysis-0.0.4.tgz","integrity":"sha512-3EjnE7D93uNbReIOZcFrKhikguRXm/gXaIWdujzbcZo47u2b8swLz+MUe9GXsA2Wk9gxyVXYXRGALl4hphfgLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGieB7E9xEd2U1/wS6xqj49t4ZjZcQIZlJPrj+KMTlP7AiAcjmCTb/fepcQYbBa88oOjeBmXh2T0nRs6QHBDzKeyZw=="}]}},"0.0.5":{"name":"log-analysis","version":"0.0.5","description":"Generate report file from data file.","author":{"name":"Tony Liang","email":"pillar0514@gmail.com"},"homepage":"https://github.com/Esoul/log-analysis","main":"gruntfile.js","repository":{"type":"git","url":"git://github.com/Esoul/log-analysis.git"},"dependencies":{},"devDependencies":{"grunt":"~0.4.2"},"peerDependencies":{"grunt":"~0.4.0"},"directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"files":["src","tasks","gruntfile.js","index.html","LICENSE"],"bugs":{"url":"https://github.com/Esoul/log-analysis/issues"},"license":"MIT","_id":"log-analysis@0.0.5","_shasum":"a58b0b6328dbd28d16b9d8ed398df1ac6becf7c5","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"pillar0514","email":"pillar0514@gmail.com"},"maintainers":[{"name":"pillar0514","email":"pillar0514@gmail.com"}],"dist":{"shasum":"a58b0b6328dbd28d16b9d8ed398df1ac6becf7c5","tarball":"https://registry.npmjs.org/log-analysis/-/log-analysis-0.0.5.tgz","integrity":"sha512-wcegpJh08fMC7ZNnZXX/XOMSMGnmYrA0BS0Tpy/YKgc3hEGqqgB93piMzk/pbnwzy5RZvlviHzYdHVsW7pbMNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICqGi+iefp+HU4emtt8M13Bszcaf9EbFSuEd+PDvTE/sAiB4z2mpjQUP1uG+Eb6SeSJ7RitTNLNCa3gGYpxabmpC9A=="}]}},"0.0.6":{"name":"log-analysis","version":"0.0.6","description":"Generate report file from data file.","author":{"name":"Tony Liang","email":"pillar0514@gmail.com"},"homepage":"https://github.com/Esoul/log-analysis","main":"gruntfile.js","repository":{"type":"git","url":"git://github.com/Esoul/log-analysis.git"},"dependencies":{},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-copy":"^0.6.0"},"peerDependencies":{"grunt":"~0.4.0"},"directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"files":["src","tasks","gruntfile.js","index.html","LICENSE"],"bugs":{"url":"https://github.com/Esoul/log-analysis/issues"},"license":"MIT","_id":"log-analysis@0.0.6","_shasum":"7c952376c890abc5625bd34cf48b057278e19cf3","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"pillar0514","email":"pillar0514@gmail.com"},"maintainers":[{"name":"pillar0514","email":"pillar0514@gmail.com"}],"dist":{"shasum":"7c952376c890abc5625bd34cf48b057278e19cf3","tarball":"https://registry.npmjs.org/log-analysis/-/log-analysis-0.0.6.tgz","integrity":"sha512-78eqoYxnbJs4mJx3y6knA7j0LF6D25yoR0g29QaaoHnNVLNRNBF4AxM0twBZ1hVguA2n1RxHyp8SmeZ3mhhPEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDbHFFMK04UkLjdG4FfMFyKDt4OElnibRqNfJpY9L+xAiEAiwlQgwLysv8TTabu8iUyPprLWqFtCKAzNl7EUW+viE8="}]}},"0.0.7":{"name":"log-analysis","version":"0.0.7","description":"Generate report file from data file.","author":{"name":"Tony Liang","email":"pillar0514@gmail.com"},"homepage":"https://github.com/Esoul/log-analysis","main":"gruntfile.js","repository":{"type":"git","url":"git://github.com/Esoul/log-analysis.git"},"dependencies":{"clone":"~0.2.0"},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-copy":"^0.6.0"},"peerDependencies":{"grunt":"~0.4.0"},"directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"files":["src","tasks","gruntfile.js","index.html","LICENSE"],"bugs":{"url":"https://github.com/Esoul/log-analysis/issues"},"license":"MIT","_id":"log-analysis@0.0.7","_shasum":"75cb9de68df15e44866ef8ff8854064dfcc7a851","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"pillar0514","email":"pillar0514@gmail.com"},"maintainers":[{"name":"pillar0514","email":"pillar0514@gmail.com"}],"dist":{"shasum":"75cb9de68df15e44866ef8ff8854064dfcc7a851","tarball":"https://registry.npmjs.org/log-analysis/-/log-analysis-0.0.7.tgz","integrity":"sha512-fKy9oqXPsSyuwuCm22FjHF7F5GPYlcQyumlKmZbe1b8LpCWGOyJ5d01yF3p/3MSME5Nu6qVRsGJFWtCGzdiPHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQTLus/eEf7gJD8Pzl1TowYQTys73aL/HGahL5BVHgJgIhAN7w/orOe8AI1i8sKnfY0iRBghAkJQ0Cf3JwTHhSb+C4"}]}},"0.0.8":{"name":"log-analysis","version":"0.0.8","description":"Generate report file from data file.","author":{"name":"Tony Liang","email":"pillar0514@gmail.com"},"homepage":"https://github.com/Esoul/log-analysis","main":"gruntfile.js","repository":{"type":"git","url":"git://github.com/Esoul/log-analysis.git"},"dependencies":{},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-copy":"^0.6.0"},"peerDependencies":{"grunt":"~0.4.0"},"directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"files":["src","tasks","gruntfile.js","index.html","LICENSE"],"bugs":{"url":"https://github.com/Esoul/log-analysis/issues"},"license":"MIT","_id":"log-analysis@0.0.8","_shasum":"99931130571fc6ae1228f9a78c58f56878532ca1","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"pillar0514","email":"pillar0514@gmail.com"},"maintainers":[{"name":"pillar0514","email":"pillar0514@gmail.com"}],"dist":{"shasum":"99931130571fc6ae1228f9a78c58f56878532ca1","tarball":"https://registry.npmjs.org/log-analysis/-/log-analysis-0.0.8.tgz","integrity":"sha512-vuBGxZA1zb8yfNgHcaEJhcyt7JHEssmGjG2lNUWsWPOXhoOJAWGh6OvTlH50I1yPDOmtg/dwo9vJ3KvPPops1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDFyb6oR0w7xMlnMhu3IDNwhA8M+av0NravBrra2IluwIhANi1Lhry+qIkfc5BmEB2bTxrkfAWoMbMsmGj5+uDvo7P"}]}},"0.0.9":{"name":"log-analysis","version":"0.0.9","description":"Generate report file from data file.","author":{"name":"Tony Liang","email":"pillar0514@gmail.com"},"homepage":"https://github.com/Esoul/log-analysis","main":"gruntfile.js","repository":{"type":"git","url":"git://github.com/Esoul/log-analysis.git"},"dependencies":{},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-copy":"^0.6.0"},"peerDependencies":{"grunt":"~0.4.0"},"directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"files":["src","tasks","gruntfile.js","index.html","LICENSE"],"bugs":{"url":"https://github.com/Esoul/log-analysis/issues"},"license":"MIT","_id":"log-analysis@0.0.9","_shasum":"2703c3173f186b2f02186794e4a2d40497becc37","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"pillar0514","email":"pillar0514@gmail.com"},"maintainers":[{"name":"pillar0514","email":"pillar0514@gmail.com"}],"dist":{"shasum":"2703c3173f186b2f02186794e4a2d40497becc37","tarball":"https://registry.npmjs.org/log-analysis/-/log-analysis-0.0.9.tgz","integrity":"sha512-zFP5roC0aEDT2F0WQmQ+bP7z+3+5GNUNzcC/IpB8IFNGIR0JMt7waHsNj28R39x1zIMj9BveRw+2Ug1ciKTQ3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHk9TBYBBAstKK+qyAwhxVGDKVKro5LPTDsUUNWTCWLiAiAlGbFWAuRNBjNr/KcfwxozSp9AGYpWhNymaQe49Yhy1A=="}]}},"0.0.10":{"name":"log-analysis","version":"0.0.10","description":"Generate report file from data file.","author":{"name":"Tony Liang","email":"pillar0514@gmail.com"},"homepage":"https://github.com/Esoul/log-analysis","main":"gruntfile.js","repository":{"type":"git","url":"git://github.com/Esoul/log-analysis.git"},"dependencies":{},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-copy":"^0.6.0"},"peerDependencies":{"grunt":"~0.4.0"},"directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"files":["src","tasks","gruntfile.js","index.html","LICENSE"],"bugs":{"url":"https://github.com/Esoul/log-analysis/issues"},"license":"MIT","gitHead":"6bfc4d1d687bab36539d23371a1005630e4e7c71","_id":"log-analysis@0.0.10","_shasum":"ef8723924ea465607ded8bada914f8b9cfef0d94","_from":".","_npmVersion":"3.5.0","_nodeVersion":"4.2.1","_npmUser":{"name":"pillar0514","email":"pillar0514@gmail.com"},"maintainers":[{"name":"pillar0514","email":"pillar0514@gmail.com"}],"dist":{"shasum":"ef8723924ea465607ded8bada914f8b9cfef0d94","tarball":"https://registry.npmjs.org/log-analysis/-/log-analysis-0.0.10.tgz","integrity":"sha512-pee/Yrl9OAbZFAraiV8DPRTv7+3GdLRxFJBhKyL8axFdZ1Di4LX1GsED6Qy6I2ugjlzhccwoPlf/H/lfNpKONg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS06Ph/RucSYqJjmfz9izoYeE3/0qTGOS1VPCV/fsB0AIhAPTtLslqxDZ1qDmtmW8UQ2sv31HxszqoNZHCQqcVSoB/"}]}},"0.0.11":{"name":"log-analysis","version":"0.0.11","description":"Generate report file from data file.","author":{"name":"Tony Liang","email":"pillar0514@gmail.com"},"homepage":"https://github.com/tabspace/log-analysis","main":"gruntfile.js","repository":{"type":"git","url":"git://github.com/tabspace/log-analysis.git"},"dependencies":{},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-copy":"^0.6.0"},"peerDependencies":{"grunt":"~0.4.0"},"directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"files":["src","tasks","gruntfile.js","index.html","LICENSE"],"bugs":{"url":"https://github.com/tabspace/log-analysis/issues"},"license":"MIT","gitHead":"544fac8a471f89f83002bb1ab7b72f9bacbabd72","_id":"log-analysis@0.0.11","_shasum":"6be14a7eb99ddc271a94bc15e4c82f50c62b48ac","_from":".","_npmVersion":"3.5.0","_nodeVersion":"4.2.1","_npmUser":{"name":"pillar0514","email":"pillar0514@gmail.com"},"maintainers":[{"name":"pillar0514","email":"pillar0514@gmail.com"}],"dist":{"shasum":"6be14a7eb99ddc271a94bc15e4c82f50c62b48ac","tarball":"https://registry.npmjs.org/log-analysis/-/log-analysis-0.0.11.tgz","integrity":"sha512-P8aXrnWi+JtyHSRtx/phOrthsizyaXjY2vFpf71f8j6d3QbUHqYWKgiuMD8jaX3+SI+3klP/6LytCj60Q2Q40g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoNy+MAUyxmv/GrL15oreODEkzWY/1OBs2icXxfXPoVAIgQdF+RnwLbxEZ1TP1xT/h+bJDmXamDhHLpptZCzRvGAU="}]}},"0.0.12":{"name":"log-analysis","version":"0.0.12","description":"Generate report file from data file.","author":{"name":"Tony Liang","email":"pillar0514@gmail.com"},"homepage":"https://github.com/tabspace/log-analysis","main":"gruntfile.js","repository":{"type":"git","url":"git://github.com/tabspace/log-analysis.git"},"dependencies":{},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-copy":"^0.6.0"},"peerDependencies":{"grunt":"~0.4.0"},"directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"files":["src","tasks","gruntfile.js","index.html","LICENSE"],"bugs":{"url":"https://github.com/tabspace/log-analysis/issues"},"license":"MIT","gitHead":"0d6bcf8f2b0f3ee387b6493233aed26a014ddb0e","_id":"log-analysis@0.0.12","_shasum":"649f0072d49e7047dbb0cb96150ba99001dd46a7","_from":".","_npmVersion":"3.5.0","_nodeVersion":"4.2.1","_npmUser":{"name":"pillar0514","email":"pillar0514@gmail.com"},"maintainers":[{"name":"pillar0514","email":"pillar0514@gmail.com"}],"dist":{"shasum":"649f0072d49e7047dbb0cb96150ba99001dd46a7","tarball":"https://registry.npmjs.org/log-analysis/-/log-analysis-0.0.12.tgz","integrity":"sha512-NHf3dxRVgEa/Wy2ZnM2vO7JvGx93x24u22CVHQxE37LsvTBGBYMa7cH5m3MbZ3rSFxa6g441aNdLFGju91Ho5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRTmGYz0ZNgPbtLDwn+XZ3WxG13RpSLsb409sv+noUZQIgaLpdgHbjUcuN82Ye4KVoVWE5syLsSqV6Ab9+4vf7oLY="}]}},"0.0.13":{"name":"log-analysis","version":"0.0.13","description":"Generate report file from data file.","author":{"name":"Tony Liang","email":"pillar0514@gmail.com"},"homepage":"https://github.com/tabspace/log-analysis","main":"gruntfile.js","repository":{"type":"git","url":"git://github.com/tabspace/log-analysis.git"},"dependencies":{},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-copy":"^0.6.0"},"directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"files":["lib","src","tasks","gruntfile.js","index.html","LICENSE"],"bugs":{"url":"https://github.com/tabspace/log-analysis/issues"},"license":"MIT","gitHead":"915ef4cd325418b40adec8eb3628efc4152ef412","_id":"log-analysis@0.0.13","_shasum":"839458330da87457bcfbc4ca9f0ba1f8506a199f","_from":".","_npmVersion":"2.15.5","_nodeVersion":"6.9.1","_npmUser":{"name":"pillar0514","email":"pillar0514@gmail.com"},"dist":{"shasum":"839458330da87457bcfbc4ca9f0ba1f8506a199f","tarball":"https://registry.npmjs.org/log-analysis/-/log-analysis-0.0.13.tgz","integrity":"sha512-3vQXF7BbCj0IzmDYt7psBVM91NGz6lbr3vvP6V+++S2vdxTzEcdBGfmScM0BGXkDMUFjAOdQ4fHyS8jFBUq5Mw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVrDzYQle4v5QSU4yPCwiEni98sqaYMV7MmpDgEKBLyAiABHy98qeguuBTTFx+0gLSwL0XgHqyQavB/Ri3LDyUD+w=="}]},"maintainers":[{"name":"pillar0514","email":"pillar0514@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/log-analysis-0.0.13.tgz_1480765339631_0.45220560068264604"}},"0.0.14":{"name":"log-analysis","version":"0.0.14","description":"Generate report file from data file.","author":{"name":"Tony Liang","email":"pillar0514@gmail.com"},"homepage":"https://github.com/tabspace/log-analysis","main":"gruntfile.js","repository":{"type":"git","url":"git://github.com/tabspace/log-analysis.git"},"dependencies":{},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-copy":"^0.6.0"},"directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"files":["lib","src","tasks","index.html","LICENSE"],"bugs":{"url":"https://github.com/tabspace/log-analysis/issues"},"license":"MIT","gitHead":"ba98918fa035d01ed830226f30a46c6f268b88a4","_id":"log-analysis@0.0.14","_shasum":"018707c654c8cb40241bb2fa61e0e1789c97df8b","_from":".","_npmVersion":"2.15.5","_nodeVersion":"6.9.1","_npmUser":{"name":"pillar0514","email":"pillar0514@gmail.com"},"dist":{"shasum":"018707c654c8cb40241bb2fa61e0e1789c97df8b","tarball":"https://registry.npmjs.org/log-analysis/-/log-analysis-0.0.14.tgz","integrity":"sha512-5ZJ+I7f3SN0ZQEmSQGdn34pMpAmbqMnC3UJg9okkdp7Xz0nn5/Vu2hP1DQ7E1giLOfWlfXAEYxN+OSyl1fBjXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQU4NkwrQnDqsQV2xH1PMlRdjJWFUu3DpjdHZ0z1/zVAiBaAtt4VkEXboufWtS+PZ7KoibBUwGxOPQ4peJyuFnPfQ=="}]},"maintainers":[{"name":"pillar0514","email":"pillar0514@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/log-analysis-0.0.14.tgz_1480765709378_0.8933668106328696"}},"0.0.15":{"name":"log-analysis","version":"0.0.15","description":"Generate report file from data file.","author":{"name":"Tony Liang","email":"pillar0514@gmail.com"},"homepage":"https://github.com/tabspace/log-analysis","main":"gruntfile.js","repository":{"type":"git","url":"git://github.com/tabspace/log-analysis.git"},"dependencies":{},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-copy":"^0.6.0"},"directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"files":["lib","src","tasks","index.html","LICENSE"],"bugs":{"url":"https://github.com/tabspace/log-analysis/issues"},"license":"MIT","gitHead":"0930916a41f4247c3a77cdf331dc2a02a8fb33c6","_id":"log-analysis@0.0.15","_shasum":"45dd8538141f6079980e1bc909e519c45d08c830","_from":".","_npmVersion":"2.15.5","_nodeVersion":"6.9.1","_npmUser":{"name":"pillar0514","email":"pillar0514@gmail.com"},"dist":{"shasum":"45dd8538141f6079980e1bc909e519c45d08c830","tarball":"https://registry.npmjs.org/log-analysis/-/log-analysis-0.0.15.tgz","integrity":"sha512-sYv2wri8hOpwJoajv8le+9TJKc1kXzYwl5gin6NXMbsOXPOvYXmPXj6CMsy5P+OvwJ34Gy4v1YD+DsEjPTdfHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDhCXv91VCuKf46zp5E430+vD9BvDGND1CxwHKClz5FYAiEAiA44sthc+6cFc1jONGFQmAiwSqQsid++0n0aZ2etfFQ="}]},"maintainers":[{"name":"pillar0514","email":"pillar0514@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/log-analysis-0.0.15.tgz_1480775188139_0.5748429202940315"}},"0.1.0":{"name":"log-analysis","version":"0.1.0","description":"Generate report file from data file.","author":{"name":"Tony Liang","email":"pillar0514@gmail.com"},"homepage":"https://github.com/tabspace/log-analysis","main":"gruntfile.js","repository":{"type":"git","url":"git://github.com/tabspace/log-analysis.git"},"dependencies":{},"devDependencies":{"grunt":"~0.4.2","grunt-contrib-copy":"^0.6.0"},"directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"files":["lib","src","tasks","index.html","LICENSE"],"bugs":{"url":"https://github.com/tabspace/log-analysis/issues"},"license":"MIT","gitHead":"a48604c3d113b31db2fe72511b34b3a52e01e4f2","_id":"log-analysis@0.1.0","_shasum":"498991186c8c32d35e6800b2aab150dc36a1ecf4","_from":".","_npmVersion":"2.15.5","_nodeVersion":"6.9.1","_npmUser":{"name":"pillar0514","email":"pillar0514@gmail.com"},"dist":{"shasum":"498991186c8c32d35e6800b2aab150dc36a1ecf4","tarball":"https://registry.npmjs.org/log-analysis/-/log-analysis-0.1.0.tgz","integrity":"sha512-qcm7kEeeR1tr9wbQfOnCTYnSp47kmW1Ymz67hxAk5s/NS5DqAXENKmTW3weW0z+ZDUT2HKx1u6bmZoYp7QKR1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDppDbd8FTZaT8X166LXwpDS1OuDKGkb/d9F1QWmkZZ3AiBzdOpogXKfgIyLbbEKNG9/HLo3IldCqwsFz8uvshKI1Q=="}]},"maintainers":[{"name":"pillar0514","email":"pillar0514@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/log-analysis-0.1.0.tgz_1480776149002_0.2834466428030282"}}},"readme":"#log-analysis\n[![dependencies](https://david-dm.org/tabspace/log-analysis.png)](http://david-dm.org/tabspace/log-analysis)\n\n通过自定义日志模板分析日志文件，可自由搭配数据生成图表。\n\n## Guide\n\n0. 这是一个 grunt 插件, 所以你需要先安装 [Grunt](http://gruntjs.com/)\n\t\n\t参考 [Grunt Getting Started](http://gruntjs.com/getting-started) \n\n0. 安装本插件\n\n\t```shell\n\tnpm install log-analysis --save-dev\n\t```\n\n0. 把数据文件 data.txt 存放到当前目录\n\n\t配置 data.txt 数据如下，确保文件没有空行\n\t\n\t```txt\n\t1\n\t2\n\t3\n\t```\n\n0. 用**chrome**浏览器打开 node_modules/log-analysis/index.html\n\n\t开始进行数据分析\n\n0. 进入**数据**选项卡\n\n\t点击**数据源**旁边的**选择文件**，选择 data.txt\n\n\t然后点击**添加数据源** ， 可以见到列表中添加了一个数据源卡片\n\n\t点击**显示列表**可以看到当前数据表格。**index**为行序号，**value**为每行数据的值\n\n0. 在过滤器栏输入过滤器名称:`测试`，点击**添加过滤器**\n\n\t可以看到列表中有一个名称为`测试`的过滤器卡片被添加\n\n0. 点击过滤器卡片的**显示配置**，点击**添加入口数据**\n\n\t在**变量名**位置填写：`data`\n\t\n\t在**选择数据**位置填写数据源名称：`C:\\fakepath\\data.txt`\n\t\n\t不同操作系统数据源名称可能不一样，以数据源卡片上的名称为准\n\t\n\t点击**刷新**，可以看到数据表格与数据源卡片一样\n\n0. 打开当前页面的**chrome**浏览器控制台\n\n\t控制台切换到**console**界面\n\t\n\t点击过滤器卡片上的**输出到控制台**\n\t\n\t可以看到控制台提示: `数据输出为window.data`\n\t\n\t在**浏览器控制台console面板**输入`data`并回车\n\t\n\t可以看到**控制台**打印了当前入口数据为一个js数组：\n\n\t```js\n\t[\"1\", \"2\", \"3\"]\n\t```\n\n0. 在过滤器卡片的**请填写数据过滤代码**位置填写过滤器代码：\n\n\t```js\n\treturn data.map(function(item){\n\t\treturn {\n\t\t\tname: 'value',\n\t\t\tvalue: item * 2\n\t\t};\n\t});\n\t```\n\t点击过滤器卡片的**刷新**按钮，可以看到数据表格的更新\n\t\n\t表格多出了`name`列\n\t\n\t每个过滤器都应该输出JSON数组`[{},{},{}...]`\n\t\n\t以便后续组合分析\n\n\n0. 在顶部导航切换到**视图**选项卡\n\n\t在**图表**栏填写图表名称`示例`\n\t\n\t点击**添加图表**添加图表卡片\n\n0. 在图表卡片点击**显示配置**\n\t\n\t点击**添加入口数据**，在**变量名**位置输入`data`\n\t\n\t在**选择数据**位置输入过滤器名称`测试`\n\t\n\t点击**刷新**, 可以看到数据表格显示到上面\n\n0. 在**选择图表类型**下拉框选择`echarts/bar`类型\n\n\t点击**刷新**，可以看到界面显示了柱状图\n\n0. 在顶部导航切换到**控制**选项卡\n\n\t在**导出配置文件**右边点击**保存**按钮\n\t\n\t一个json文件会被下载下来\n\n0. 把这个json文件复制到项目目录\n\n\t在项目目录配置gruntfile.js:\n\n\t```js\n\tvar $path = require('path');\n\n\tmodule.exports = function(grunt) {\n\t\tgrunt.initConfig({\n\t\t\tlogAnalysis : {\n\t\t\t\tdemo : {\n\t\t\t\t\tsrc : 'index.json'\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\n\t\tgrunt.loadNpmTasks('log-analysis');\n\n\t\tgrunt.registerTask(\n\t\t\t'default',\n\t\t\t'the default task',\n\t\t\t[\n\t\t\t\t'logAnalysis'\n\t\t\t]\n\t\t);\n\n\t};\n\t```\n\n0. 在项目目录执行 `grunt`\n\n\t报告文件生成到了项目目录下的 index.html\n\n##Tips\n\n- 可以添加多个数据源\n- 过滤器的输入可以是其他过滤器的输出，将入口数据填写为其他过滤器的名称即可\n- 过滤器的入口数据变量名，为过滤器代码可以操作的变量名\n- 各个过滤器代码之间不会有全局变量污染\n- 黄色的过滤器表示正在进行计算\n- 绿色的过滤器表示已经计算完成\n- 红色的过滤器表示程序出现报错\n- 视图图表使用 echarts 渲染\n- 图表类型选择为 echarts/custom ，可以在数据过滤代码直接返回 echarts 配置项来自由生成 echarts 支持的图表\n- js 处理能力有限，网页导入图表最好不要超过30000条数据，大的数据在生成配置文件后，交给node(grunt 任务)处理\n- node 数据处理目前未做流式处理优化，因此数据量过大（超过400000条）可能会导致内存溢出\n- 页面数据被存放到了 indexDB, 过滤器代码被存放到了localStorage，刷新页面数据与配置项不会丢失\n\n## Release History\n\n * 2016-12-03 v0.1.0 正式版发布\n\n\n\n\n\n \n\n\n\n\n","maintainers":[{"name":"pillar0514","email":"pillar0514@gmail.com"}],"time":{"modified":"2022-06-19T13:42:48.059Z","created":"2014-12-10T07:37:56.575Z","0.0.1":"2014-12-10T07:37:56.575Z","0.0.2":"2014-12-12T03:29:03.439Z","0.0.3":"2014-12-12T08:52:44.072Z","0.0.4":"2014-12-12T09:40:21.948Z","0.0.5":"2014-12-12T10:11:37.922Z","0.0.6":"2014-12-17T08:18:49.840Z","0.0.7":"2014-12-18T06:24:27.244Z","0.0.8":"2014-12-18T07:01:48.219Z","0.0.9":"2014-12-19T08:39:25.193Z","0.0.10":"2015-12-02T01:25:47.037Z","0.0.11":"2015-12-02T01:35:52.910Z","0.0.12":"2015-12-02T03:44:11.986Z","0.0.13":"2016-12-03T11:42:22.152Z","0.0.14":"2016-12-03T11:48:29.617Z","0.0.15":"2016-12-03T14:26:30.733Z","0.1.0":"2016-12-03T14:42:31.404Z"},"homepage":"https://github.com/tabspace/log-analysis","repository":{"type":"git","url":"git://github.com/tabspace/log-analysis.git"},"author":{"name":"Tony Liang","email":"pillar0514@gmail.com"},"bugs":{"url":"https://github.com/tabspace/log-analysis/issues"},"license":"MIT","readmeFilename":"README.md"}