{"_id":"puer","_rev":"75-cc5e6fadd791cf1d890bf65a816667c1","name":"puer","description":"more than a live-reload server, built for efficient frontend development","dist-tags":{"latest":"2.0.2","alpha":"1.0.3"},"versions":{"0.0.2":{"name":"puer","description":"a simple, extensible static server","author":{"name":"leeluolee"},"version":"0.0.2","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":">0.1","mkdirp":">0.3","express":">= 3.0","socket.io":">= 0.1","watch-tree-maintained":">=0.1.2","open":">0.0.1","marked":"~0.2"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":"~0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","postinstall":"node setup.js","test":"node setup.js test"},"_id":"puer@0.0.2","dist":{"shasum":"536ee50c83c594fe93dcdfb920b6cbb0cc773f63","tarball":"https://registry.npmjs.org/puer/-/puer-0.0.2.tgz","integrity":"sha512-8DU1SwM5U2rNKw4BVTavgjbADmyM1LzpEfe4UuKtCHnKnL9GT7QFHJyNe7Wf/eWZJM9HgaPjHjwgwkhbd7xlxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3YPOz8e1WaDzjsHxdVsK9CvglCHzfDKsMkuh8C4frXgIgHCxP4j+1B+wA1nPT7MnoJUB/Z4Vdh3GTjixUo6i4psE="}]},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"directories":{}},"0.0.3":{"name":"puer","description":"a simple, extensible static server","author":{"name":"leeluolee"},"version":"0.0.3","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":">0.1","mkdirp":">0.3","express":">= 3.0","socket.io":">= 0.1","watch-tree-maintained":">=0.1.2","open":">0.0.1","marked":"~0.2"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":"~0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","postinstall":"node setup.js","test":"node setup.js test"},"_id":"puer@0.0.3","dist":{"shasum":"831b5e3d0f236600495279cdc080e612c3148d1e","tarball":"https://registry.npmjs.org/puer/-/puer-0.0.3.tgz","integrity":"sha512-Qw4/olsru+lb5zsxBHVXlhAD6iYhdc/rPJNWh31EXdl8NPRn/o8L4WQHKTRn6/pCRTdLqxpaLKDRHG8ULkDouQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAw8T1VEM/iNCBJitux2F97CImGoNeYbT/rQlYAKUZ09AiB4zQybarmWF3tlJF41xNhT0lpYPKXc/BghJpv3+25riw=="}]},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"directories":{}},"0.0.4":{"name":"puer","description":"a simple, extensible static server","author":{"name":"leeluolee"},"version":"0.0.4","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":">0.1","mkdirp":">0.3","express":">= 3.0","socket.io":">= 0.1","watch-tree-maintained":">=0.1.2","open":">0.0.1","marked":"~0.2"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.6"},"scripts":{"prepublish":"coffee -o lib/ src/","postinstall":"node setup.js","test":"node setup.js test"},"_id":"puer@0.0.4","dist":{"shasum":"7e32ba35895f27a7f2c94e646d89b7f9ebc92e45","tarball":"https://registry.npmjs.org/puer/-/puer-0.0.4.tgz","integrity":"sha512-X43t/OJAuPSHsAVpz+ZFTWqsZCOneZyF8L+sfOTqOngdjEK3jCaABua1dBiL5iRsNSJxs9EVLEBeLTPmczkSzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzdOngARRdx9XUZ9QCgX+NFrvYTMVaM/q5jVZnmxbbGAiEA7L5DZKZRVWpnG/QomhAFpsKSm8VT0R/vQwbxXVp5vWc="}]},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"directories":{}},"0.0.5":{"name":"puer","description":"a simple, extensible static server","author":{"name":"leeluolee"},"version":"0.0.5","repository":{"type":"git","url":"git://github.com/leeluolee/puer.git"},"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":">0.1","mkdirp":">0.3","express":">= 3.0","socket.io":">= 0.1","watch-tree-maintained":">=0.1.2","open":">0.0.1","marked":"~0.2"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.6"},"scripts":{"prepublish":"coffee -o lib/ src/","postinstall":"node setup.js","test":"node setup.js test"},"_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"_id":"puer@0.0.5","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"148de8f0b022eede36760cba5db2b1c4514f20a3","tarball":"https://registry.npmjs.org/puer/-/puer-0.0.5.tgz","integrity":"sha512-wqGknavYeubMAZC6wE4lWJFrHUM3L8PLTM7lUfjBn4ZgqMyd3MiBdbIme22Z0p8mC/Js1anWwFDqjMTFvR9RSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDy0dczXdhBoZxmeAAv3DYVwQk7Li2kHr0yHSwTx2gmGAIgOg29C9ar1/tC7hNup3kqNZcDMBryGcXrTbymspL8Vik="}]},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"directories":{}},"0.0.6":{"name":"puer","description":"a tool to build static autoreload(livereload) server","author":{"name":"leeluolee"},"version":"0.0.6","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"0.5.3","marked":"0.2.x"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","postinstall":"node setup.js","test":"node setup.js test"},"_id":"puer@0.0.6","dist":{"shasum":"a3621642de5ca3972b2c21ea9d98bbe5713624b8","tarball":"https://registry.npmjs.org/puer/-/puer-0.0.6.tgz","integrity":"sha512-iBs7VcUF/t3cOtNLN8lO8vVgJYnmVRsmbHWSaKyKShk4OqIc3B9BFsU9Eo8KULFSuchNM6xxccRm8ndO4heIxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTZ7ZC9M6QrFL5josf96YhpZhKFMOlnS15zy9+mnthtgIhAJBR3DOYFEA9Sb33Wp8wGxwSikvpbh8wlYTEFT68UMJK"}]},"_from":"./","_npmVersion":"1.2.14","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"directories":{}},"0.0.7":{"name":"puer","description":"a tool to build static autoreload(livereload) server","author":{"name":"leeluolee"},"version":"0.0.7","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"0.5.3","marked":"0.2.x"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","postinstall":"node setup.js","test":"node setup.js test"},"_id":"puer@0.0.7","dist":{"shasum":"5a3efbd607b490c2dd6b5da641f40eb0e0a98e04","tarball":"https://registry.npmjs.org/puer/-/puer-0.0.7.tgz","integrity":"sha512-2B+jIVP7UdtCqgB08lM0KpNCAEwNdqIgj/QxdYU/NXaAnug31hjjOn5tbmJxBd0xEv7Y47+m9OsZfmK8HN3PNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyR4y2RtidjKcD9zMXn5q9WhsvLRL+PMmCBpU4qbn08AIgXcaaYur6ZDXsCIRbam3haV3wVOC7vTY73NEaRHDVgiI="}]},"_from":"./","_npmVersion":"1.2.14","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"directories":{}},"0.1.0":{"name":"puer","description":"a tool to build static autoreload(livereload) server","author":{"name":"leeluolee"},"version":"0.1.0","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"0.8.1","socket.io":"0.9.16","weinre":"*","qrcode-npm":"0.0.3"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","postinstall":"node setup.js","test":"node setup.js test"},"_id":"puer@0.1.0","dist":{"shasum":"883f11d637c65ba15b744991b7b94a024de707f7","tarball":"https://registry.npmjs.org/puer/-/puer-0.1.0.tgz","integrity":"sha512-nIDD2EFj9pQFAmOwg24xTBRzrSY96RhF30vSJoXuEs4zr7+gyZUzg/4hUR0Iflda0bVMuElVM1cCpwHv0qqqIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeDDDzZCpWdrA/0rcjE2Yoxz5Z0LNY8D6ALNQ+TV/8BwIgbB3TYdWxm+ODIm5zbk1RQA8yiHAcegobKkTS8e4Sel8="}]},"_from":"./","_npmVersion":"1.2.14","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"directories":{}},"0.1.1":{"name":"puer","description":"a tool to build static autoreload(livereload) server","author":{"name":"leeluolee"},"version":"0.1.1","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"0.8.1","socket.io":"0.9.16","weinre":"*","qrcode-npm":"0.0.3"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","postinstall":"node setup.js","test":"node setup.js test"},"_id":"puer@0.1.1","dist":{"shasum":"0692ac6ea1a148beaa447b780497dd62d22dea4c","tarball":"https://registry.npmjs.org/puer/-/puer-0.1.1.tgz","integrity":"sha512-jQ3Gd6sImcu8BPMcJrEWrVFynMHtPbNXGN3kmFVR6Dj/90a8YxdUcyHnjqjq82+0tXtxtBJSGKmpKdbnBRR8MQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkFhF0uj9jqbRX2VVVheMGhbse8UkoYEK65x13e8r8gwIgCIex7r0SuaSoSj/TFfXH6FRttVzmNgzcPyKTpFbv8AQ="}]},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"directories":{}},"0.1.2":{"name":"puer","description":"a tool to build static autoreload(livereload) server","author":{"name":"leeluolee"},"version":"0.1.2","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"0.8.1","socket.io":"0.9.16","weinre":"*","qrcode-npm":"0.0.3"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","postinstall":"node setup.js","test":"node setup.js test"},"_id":"puer@0.1.2","dist":{"shasum":"aa3dba482c024167e5b6a11760f2192105627e79","tarball":"https://registry.npmjs.org/puer/-/puer-0.1.2.tgz","integrity":"sha512-V54Epoko2fpI0my8/6rjQFoC2abc7GD/QOAxDNvSh8Zjx8LfavEKJuXM7wXppCnWczk+7BUckEuac6eOcBkvEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDYU+UgKkW8Cb+Hs174LSmI5yq+nEG6Rj/3uPi/eDvDXAiBxlr8a7E6RR0zC3fY78fw3NX2eDOTmx0oDeCbJlSevMg=="}]},"_from":"./","_npmVersion":"1.2.14","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"directories":{}},"1.0.0":{"name":"puer","description":"a tool to build static autoreload(livereload) server","author":{"name":"leeluolee"},"version":"1.0.0","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"0.8.1","socket.io":"0.9.16","weinre":"*","qrcode-npm":"0.0.3"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","postinstall":"node setup.js","test":"node setup.js test"},"gitHead":"48d083d03c140eec82c8e1a4a46bea4413161b13","bugs":{"url":"https://github.com/leeluolee/puer/issues"},"homepage":"https://github.com/leeluolee/puer","_id":"puer@1.0.0","_shasum":"7f05d10faaa55cabf2a44ea352759101e7f24169","_from":"./","_npmVersion":"1.4.16","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"dist":{"shasum":"7f05d10faaa55cabf2a44ea352759101e7f24169","tarball":"https://registry.npmjs.org/puer/-/puer-1.0.0.tgz","integrity":"sha512-yFt/wrvKpVtO6WaNorxwL0rgOX5IHS4Of/cz3W33bQuZ1Qv8Pt5Xj2DxgYEBF3cUrGLGrHi9q6VOPqwpH9gnHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFVFyTmyq4p+iac6x1KeiW4vRL/0O8Wqf0Lm1gZGObRAiEAp7gniKOS/iS+WfplQ9Y10AgF7+63Jii8+Yn2qM0ZO8Y="}]},"directories":{}},"1.0.1":{"name":"puer","description":"a tool to build static autoreload(livereload) server","author":{"name":"leeluolee"},"version":"1.0.1","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"0.8.1","socket.io":"0.9.16","weinre":"*","qrcode-npm":"0.0.3"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","postinstall":"node setup.js","test":"node setup.js test"},"gitHead":"e066b97e8e223f15718de7383c6e9bd447b35ad6","bugs":{"url":"https://github.com/leeluolee/puer/issues"},"homepage":"https://github.com/leeluolee/puer","_id":"puer@1.0.1","_shasum":"e37acfc4c632a1ff491c94994d857a852af3e11d","_from":"./","_npmVersion":"1.4.16","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"dist":{"shasum":"e37acfc4c632a1ff491c94994d857a852af3e11d","tarball":"https://registry.npmjs.org/puer/-/puer-1.0.1.tgz","integrity":"sha512-AHUq0SqKo7PHPV2E+4CFKHmemz9XotGqDgrFWJ7CJaBu50WfuH5xWVMHdXppuku+QDXqR54W5Wl8QliPImMZ8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBx8m8wS0FxnfsZOi48RNjXrEA+k2ZRFSG2q6G+xTk9IAiEA2/lvu3YZXh6c/cgOdY1JfvKGbEqYFq+jg0SVfjH0V2A="}]},"directories":{}},"1.0.2":{"name":"puer","description":"a tool to build static autoreload(livereload) server","author":{"name":"leeluolee"},"version":"1.0.2","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"0.8.1","socket.io":"0.9.16","weinre":"*","qrcode-npm":"0.0.3"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","postinstall":"node setup.js","test":"node setup.js test"},"gitHead":"e066b97e8e223f15718de7383c6e9bd447b35ad6","bugs":{"url":"https://github.com/leeluolee/puer/issues"},"homepage":"https://github.com/leeluolee/puer","_id":"puer@1.0.2","_shasum":"84fe4721b55d78681f450d02b95aac2e0cca48d0","_from":"./","_npmVersion":"1.4.16","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"dist":{"shasum":"84fe4721b55d78681f450d02b95aac2e0cca48d0","tarball":"https://registry.npmjs.org/puer/-/puer-1.0.2.tgz","integrity":"sha512-1A/LRMza8cfp4zXmXmdvHkNPWLkQ5y+oN95K6lxqezfUuuhISW53thBil4EvC865IfGEC+2VnRtXTXxaRnv6SA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNokU1Qo4MKuqKqRaLSqXfqbMjHra5q5tiYZ39ut2YGQIhAIe6KwJjbPlyrY4SJH/KEt0Hc2RUfdgxsIxDg7imra4N"}]},"directories":{}},"1.0.3":{"name":"puer","description":"a tool to build static autoreload(livereload) server","author":{"name":"leeluolee"},"version":"1.0.3","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"0.8.1","socket.io":"0.9.16","weinre":"*","qrcode-npm":"0.0.3","http-proxy":"~1.5.3"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","postinstall":"node setup.js","test":"node setup.js test"},"gitHead":"3173cbb3d48e6908233782bfc5f703efa06ca81a","bugs":{"url":"https://github.com/leeluolee/puer/issues"},"homepage":"https://github.com/leeluolee/puer","_id":"puer@1.0.3","_shasum":"bd840dc8965137b8e78bd8b268af07c6e4fb90c4","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"dist":{"shasum":"bd840dc8965137b8e78bd8b268af07c6e4fb90c4","tarball":"https://registry.npmjs.org/puer/-/puer-1.0.3.tgz","integrity":"sha512-jwH/gmNQeXAhjelTjaTtv0k91JPliOeYWLjQHRydFXL2d2oZA1UcXHfvh+ylbgguzFe6lzWQNZR7ONLzOTdxHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNTlZgn3GtZJdevfQOK/IcRfPdUHA6R1wr7tjojT6LjAIhAOlJNjaWEtpCDgx0e9EH2s2cTZH1tklou8A0cUZjBl7I"}]},"directories":{}},"1.0.4":{"name":"puer","description":"a tool to build static autoreload(livereload) server","author":{"name":"leeluolee"},"version":"1.0.4","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"0.8.1","socket.io":"0.9.16","weinre":"*","qrcode-npm":"0.0.3","http-proxy":"~1.5.3"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","postinstall":"node setup.js","test":"node setup.js test"},"gitHead":"a6f2ddde4919cf36415233431189d454b827c28b","bugs":{"url":"https://github.com/leeluolee/puer/issues"},"homepage":"https://github.com/leeluolee/puer","_id":"puer@1.0.4","_shasum":"ce7f035e7f93c2e5ee08894f6d24450b05e7e770","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"dist":{"shasum":"ce7f035e7f93c2e5ee08894f6d24450b05e7e770","tarball":"https://registry.npmjs.org/puer/-/puer-1.0.4.tgz","integrity":"sha512-BJSfyemF/M1ngJcAlF+DR9y5gFqlWYae6g6Qzn5MtEpLw3fkX+6mlqYoHZMgR9IjuOfREDcSzpdopzCiR3p8yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbibZ2Qw7V+dDZAK7UjxpCHmFe1QVwc1fQMlZq0lgtfAiAnFDmsfz8NuoXlIj+3hlalLWQQR4fB298RNFjk4c2ghQ=="}]},"directories":{}},"1.0.5":{"name":"puer","description":"a tool to build static autoreload(livereload) server","author":{"name":"leeluolee"},"version":"1.0.5","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"0.8.1","socket.io":"0.9.16","weinre":"*","qrcode-npm":"0.0.3","http-proxy":"~1.5.3"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","postinstall":"node setup.js","test":"node setup.js test"},"gitHead":"a6f2ddde4919cf36415233431189d454b827c28b","bugs":{"url":"https://github.com/leeluolee/puer/issues"},"homepage":"https://github.com/leeluolee/puer","_id":"puer@1.0.5","_shasum":"7b4cdf8dee204ee59a5b3ea4ab10381e9499a641","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"dist":{"shasum":"7b4cdf8dee204ee59a5b3ea4ab10381e9499a641","tarball":"https://registry.npmjs.org/puer/-/puer-1.0.5.tgz","integrity":"sha512-heQ1vR+KsenUp1A9HBODfSKLoGgvhC8S4giHi3qLAeVFn0qvdz+7hVndNwXDOkmDrVeQTxxfpEaU1Dk/j+MJ2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXuUtAJC650SdAI+mWLcU7UAATry3NU0QoVRW19Mk6iAIhANqJt1CQoBV7IRbjqvxT+kxp/S3wSyM/et6PcaD8dJZl"}]},"directories":{}},"1.0.6":{"name":"puer","description":"a tool to build static autoreload(livereload) server","author":{"name":"leeluolee"},"version":"1.0.6","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"0.8.1","socket.io":"0.9.16","weinre":"*","qrcode-npm":"0.0.3","http-proxy":"~1.5.3"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","postinstall":"node setup.js","test":"node setup.js test"},"gitHead":"b66fdcad9005b4f26b2c5113f179f29a26449dcd","bugs":{"url":"https://github.com/leeluolee/puer/issues"},"homepage":"https://github.com/leeluolee/puer","_id":"puer@1.0.6","_shasum":"9d69b6c57268fef325bfc752c5509d4e6e69fc3d","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"dist":{"shasum":"9d69b6c57268fef325bfc752c5509d4e6e69fc3d","tarball":"https://registry.npmjs.org/puer/-/puer-1.0.6.tgz","integrity":"sha512-ddieeR3iCUPYOZlFL36vqL678h1lLfu9Y1BYUpXakKFpTazt+T8s+cEmuWt7fz71nLCkhaFdSMV8L4iwlCFmNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHuN9b4FcmUScq19hPgdIswPO0/As5ez+dy0uxKjeHbAiBqI2u8majvod0LcPXjKNxuQu36RmxQJ6ziV0e5FVmLgw=="}]},"directories":{}},"1.0.7":{"name":"puer","description":"a tool to build static autoreload(livereload) server","author":{"name":"leeluolee"},"version":"1.0.7","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"0.8.1","socket.io":"0.9.16","weinre":"*","qrcode-npm":"0.0.3","http-proxy":"~1.5.3"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","postinstall":"node setup.js","test":"node setup.js test"},"gitHead":"b66fdcad9005b4f26b2c5113f179f29a26449dcd","bugs":{"url":"https://github.com/leeluolee/puer/issues"},"homepage":"https://github.com/leeluolee/puer","_id":"puer@1.0.7","_shasum":"365982b1ff138fda0e7a759e399f58e05a879f4b","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"dist":{"shasum":"365982b1ff138fda0e7a759e399f58e05a879f4b","tarball":"https://registry.npmjs.org/puer/-/puer-1.0.7.tgz","integrity":"sha512-pFmQNxcrVUmBd9EtjnCjCj81IofLkM9z8h2KAwqGV6W24Npv7jNGY82J8BMLNJFOzann85HlpJQeTeB0f8MEBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDywPo843CD58kWqRNZi8QNYo9EROoiO1GRXYEsq4AnaAiEAyBSW1dx0Kr0L+dF3xRJaTi4/DqQMwUK+Pc5fGSD2k48="}]},"directories":{}},"1.0.8":{"name":"puer","description":"more than a live-reload server , built for efficient frontend development","author":{"name":"leeluolee"},"version":"1.0.8","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"keywords":["live-reload","server","proxy","frontend","tool"],"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"0.8.1","socket.io":"0.9.16","weinre":"*","qrcode-npm":"0.0.3","http-proxy":"~1.5.3"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","postinstall":"node setup.js","test":"node setup.js test"},"gitHead":"9877fbf4c007c4d20fc1d9547cf4f11948ba92fc","bugs":{"url":"https://github.com/leeluolee/puer/issues"},"homepage":"https://github.com/leeluolee/puer","_id":"puer@1.0.8","_shasum":"ada04deb88cf14c209e61e957ad435c55f447c76","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"dist":{"shasum":"ada04deb88cf14c209e61e957ad435c55f447c76","tarball":"https://registry.npmjs.org/puer/-/puer-1.0.8.tgz","integrity":"sha512-QxsgQy38bWiwNjoVibyHW0XV4NI6mzKB/8ii4ZQ9QPYdECSt0198shprs7mRPwOV3Q2hbdYkpfdARwWZ4dpIuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPSn1FCZQRFq2ZR8C07V5RdmtsivFNuQ0zBSYCwU0eBgIgFsYcVzIfTt4kmO/bP10AENGAxK2iY1ECTA6bRuqu4is="}]},"directories":{}},"1.0.9":{"name":"puer","description":"more than a live-reload server , built for efficient frontend development","author":{"name":"leeluolee"},"version":"1.0.9","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"keywords":["live-reload","server","proxy","frontend","tool"],"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"0.8.1","socket.io":"0.9.16","weinre":"*","qrcode-npm":"0.0.3","http-proxy":"~1.5.3"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","postinstall":"node setup.js","test":"node setup.js test"},"gitHead":"12f4e6565baf5238b87cc79a5ab327a981abb9bf","bugs":{"url":"https://github.com/leeluolee/puer/issues"},"homepage":"https://github.com/leeluolee/puer","_id":"puer@1.0.9","_shasum":"07fee33dc3be8567f2b299ddb20c3b7606b4bb8b","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"dist":{"shasum":"07fee33dc3be8567f2b299ddb20c3b7606b4bb8b","tarball":"https://registry.npmjs.org/puer/-/puer-1.0.9.tgz","integrity":"sha512-DM2jimrnR5Tw1T/Jnno8ygVJYhBu4t8SdbLo8Y+K2hUWO9h3BEI62F+B87gzUzgGgGNit3pIjzjRajyph+mtGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+pHAQKD1BZYlSWteexI1IB34bskpkwITOk13Qx7OMbAiAbUPZJMIe7+VGwT4MPVadD4FKeZ5LOFvRYOtn9imViQQ=="}]},"directories":{}},"1.1.0":{"name":"puer","description":"more than a live-reload server , built for efficient frontend development","author":{"name":"leeluolee"},"version":"1.1.0","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"keywords":["live-reload","server","proxy","frontend","tool"],"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"0.8.1","socket.io":"0.9.16","weinre":"*","qrcode-npm":"0.0.3","http-proxy":"~1.10.0"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","test":"node setup.js test"},"gitHead":"65510d35208604e903cc754f92a63c7d77ef47a8","bugs":{"url":"https://github.com/leeluolee/puer/issues"},"homepage":"https://github.com/leeluolee/puer","_id":"puer@1.1.0","_shasum":"8a4bd6530956fc7efb464fbe74e502fa5da708af","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.36","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"dist":{"shasum":"8a4bd6530956fc7efb464fbe74e502fa5da708af","tarball":"https://registry.npmjs.org/puer/-/puer-1.1.0.tgz","integrity":"sha512-qKf6wG4eufQ9ema4CAd9sfnshE6hw+Cv0b/vI+vssy4XYTcpeyalu0zuuq/k8zpD08SrjwX62PJ7fT/i2t1GTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDhG2fcPaYjNEvGwgPDmwBT6khx+a9MyM0veg/WWpPXRAiEAwVF/5BgW6gGlkSLvKeUOwcLCgw87EIvmIRstWj5M3Ig="}]},"directories":{}},"1.1.1":{"name":"puer","description":"more than a live-reload server , built for efficient frontend development","author":{"name":"leeluolee"},"version":"1.1.1","repository":{"type":"git","url":"https://github.com/leeluolee/puer"},"keywords":["live-reload","server","proxy","frontend","tool"],"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"0.8.1","socket.io":"0.9.16","weinre":"^2.0.0-pre-I0Z7U9OV","qrcode-npm":"0.0.3","http-proxy":"~1.10.0"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","test":"node setup.js test"},"gitHead":"e48840abaf0d64ad14571fffa01f6d38174a261d","bugs":{"url":"https://github.com/leeluolee/puer/issues"},"homepage":"https://github.com/leeluolee/puer","_id":"puer@1.1.1","_shasum":"99f2c2df87cb7052ee9b2e80dbcab49db424caf8","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.36","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"dist":{"shasum":"99f2c2df87cb7052ee9b2e80dbcab49db424caf8","tarball":"https://registry.npmjs.org/puer/-/puer-1.1.1.tgz","integrity":"sha512-q318DKF7A7dSj4sdjARC4SBpOXCXW45U9aoh/FPXXqqd9DXmdGnP/S16PL85RGh9Rlv+/SEg+4W94Wg9QYm5NA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGX9zSoQkDCqlRjj3OuWJKwCxQVcyIYYFd6TskFqrZxJAiBqRN/ei6s4IwFvvmArdEgx1Nu+tMlo1o8b+OKs+Cm9qA=="}]},"directories":{}},"1.1.2":{"name":"puer","description":"more than a live-reload server , built for efficient frontend development","author":{"name":"leeluolee"},"version":"1.1.2","repository":{"type":"git","url":"git+https://github.com/leeluolee/puer.git"},"keywords":["live-reload","server","proxy","frontend","tool"],"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"0.8.1","socket.io":"~1.7.4","weinre":"^2.0.0-pre-I0Z7U9OV","qrcode-npm":"0.0.3","http-proxy":"~1.10.0"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","test":"node setup.js test"},"gitHead":"11cb53057728bfe744e342f90c51ef6699c7a8e0","bugs":{"url":"https://github.com/leeluolee/puer/issues"},"homepage":"https://github.com/leeluolee/puer#readme","_id":"puer@1.1.2","_shasum":"546a0f634b38797a128b4ff26b9386d263ef0fb0","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.8.0","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"dist":{"shasum":"546a0f634b38797a128b4ff26b9386d263ef0fb0","tarball":"https://registry.npmjs.org/puer/-/puer-1.1.2.tgz","integrity":"sha512-0dU4qyGOU4Vo7CoDrKrinAlmy+8VdKs+k0k/fhA9qBrsMltlAnt57jK61HhzEGKmG8eUT5UKBrUnqXIGhafNBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK3BQLURlMR1bHM5CHoXtp+/MTpOlpm5rSKHMR6QCprQIgJUPSk3QBzuu+PlREneGu5aB7EfRm4tNUNB4trP/8elE="}]},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/puer-1.1.2.tgz_1494219140721_0.0605821842327714"},"directories":{}},"1.1.3":{"name":"puer","description":"more than a live-reload server , built for efficient frontend development","author":{"name":"leeluolee"},"version":"1.1.3","repository":{"type":"git","url":"git+https://github.com/leeluolee/puer.git"},"keywords":["live-reload","server","proxy","frontend","tool"],"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"1.7.0","socket.io":"~1.7.4","weinre":"^2.0.0-pre-I0Z7U9OV","qrcode-npm":"0.0.3","http-proxy":"~1.10.0"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","test":"node setup.js test"},"gitHead":"e23a00c70e6296218d0bc76fe314042ffcfc9e2d","bugs":{"url":"https://github.com/leeluolee/puer/issues"},"homepage":"https://github.com/leeluolee/puer#readme","_id":"puer@1.1.3","_shasum":"443046bd59607eca1ad0fda5b9ebc56185c781f2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"dist":{"shasum":"443046bd59607eca1ad0fda5b9ebc56185c781f2","tarball":"https://registry.npmjs.org/puer/-/puer-1.1.3.tgz","integrity":"sha512-QQ23ezlzE2UgXo4Jyvj+kkUUrISwo51xRJULhXweKAWcRC7q8PfXLL7i//Q4X48DB6c7QLA8oc2JwfKPMhlcWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICXxKtBYbD8pyxmDI8t1vnGrt0tGvr9o7lHQKdVdncpHAiBK9YcPaVa3NckODJeR4rhMw/2duffQGWSeo4E38efYRw=="}]},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puer-1.1.3.tgz_1503243191189_0.09486897895112634"},"directories":{}},"1.1.4":{"name":"puer","description":"more than a live-reload server , built for efficient frontend development","author":{"name":"leeluolee"},"version":"1.1.4","repository":{"type":"git","url":"git+https://github.com/leeluolee/puer.git"},"keywords":["live-reload","server","proxy","frontend","tool"],"main":"./lib/index.js","bin":{"puer":"./bin/puer"},"dependencies":{"coffee-script":"1.4.x","express":"3.0.x","chokidar":"1.7.0","socket.io":"~1.7.4","weinre":"^2.0.0-pre-I0Z7U9OV","qrcode-npm":"0.0.3","http-proxy":"~1.10.0"},"devDependencies":{"nodeunit":">=0.5.0"},"engines":{"node":">0.8"},"scripts":{"prepublish":"coffee -o lib/ src/","test":"node setup.js test"},"gitHead":"4703727bbb6a47e4110984ecbe66eee824320f26","bugs":{"url":"https://github.com/leeluolee/puer/issues"},"homepage":"https://github.com/leeluolee/puer#readme","_id":"puer@1.1.4","_shasum":"bb3ef1f381a560ca4d21568a29a7592dcb7599a8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"dist":{"shasum":"bb3ef1f381a560ca4d21568a29a7592dcb7599a8","tarball":"https://registry.npmjs.org/puer/-/puer-1.1.4.tgz","integrity":"sha512-Wl5m0vjK2vexpAIcRIy8LZsiIQC3mBCs394F+8n/Hr7ZApoF3gaO98+VFzvNdn3PvH286ANnF8BloQ8Av6G/+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaj19f7YNGX8hN+wKXmK/p8+g9E3fqY75CvcHgliCI6gIgUrRSKh6YfMgQkHUgGyt3t0TdYtv1UTlzzu8dEXpXOTQ="}]},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puer-1.1.4.tgz_1503994612433_0.5450827032327652"},"directories":{}},"2.0.0":{"name":"puer","version":"2.0.0","description":"more than a live-reload server, built for efficient frontend development","main":"libs/index.js","scripts":{"test":"npm test"},"bin":{"puer":"./bin/puer"},"repository":{"type":"git","url":"git+https://github.com/leeluolee/puer.git"},"keywords":["develop","tool"],"author":{"name":"@leeluolee"},"license":"MIT","bugs":{"url":"https://github.com/leeluolee/puer/issues"},"homepage":"https://github.com/leeluolee/puer","dependencies":{"async":"^1.0.0","body-parser":"^1.12.4","chalk":"^1.0.0","chokidar":"^1.0.1","commander":"^2.8.0","ejs":"^2.3.1","express":"^4.13.3","express-velocity":"^1.0.0","fstorm":"^0.1.1","glob":"^5.0.6","http-proxy":"~1.10.0","inquirer":"^0.8.4","node-notifier":"^4.2.1","path-to-regexp":"^1.0.3","pluralize":"^1.1.2","qrcode-npm":"0.0.3","request":"^2.57.0","socket.io":"^1.3.5","throttle":"^1.0.3","weinre":"^2.0.0-pre-I0Z7U9OV"},"optionalDependencies":{},"devDependencies":{"browserify":"^10.1.0","gulp":"^3.8.11","gulp-jshint":"~1.5.3","gulp-mocha":"~0.4.1","gulp-webpack":"^1.4.0","gulp-shell":"^0.2.4","gulp-uglify":"^1.2.0","gulp-util":"~2.2.14","mocha":"^2.0.1","mocha-lcov-reporter":"^0.0.1","morgan":"^1.5.2","regularify":"^0.3.0-pre","regularjs":"^0.3.0","should":"^5.0.1","socket.io-client":"^1.3.5","vinyl-source-stream":"^1.1.0","webpack":"^1.8.9"},"gitHead":"659e2d0ebc0f82184bc3a5391f85ae34769956bf","_id":"puer@2.0.0","_shasum":"0fa1c884e1df284c28788e9975464fede55836a3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"dist":{"shasum":"0fa1c884e1df284c28788e9975464fede55836a3","tarball":"https://registry.npmjs.org/puer/-/puer-2.0.0.tgz","integrity":"sha512-KQQXDvo1nin0OVusOQcnCAaIazT6helryWvIQ2j6hWPTjOmnDJscGctXmktWRKAXNdQLOtrPa23YB7YxWnkdHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLm/ej8xIYBpvHOcupibILUrx/DaY+JWtPaYjQJbhZLAIgO/E39HwjxlH05VLaup1FX0ETD+VOfJi/eOWY28CDWes="}]},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puer-2.0.0.tgz_1511869973208_0.7001468194648623"},"directories":{}},"2.0.1":{"name":"puer","version":"2.0.1","description":"more than a live-reload server, built for efficient frontend development","main":"libs/index.js","scripts":{"test":"npm test"},"bin":{"puer":"./bin/puer"},"repository":{"type":"git","url":"git+https://github.com/leeluolee/puer.git"},"keywords":["develop","tool"],"author":{"name":"@leeluolee"},"license":"MIT","bugs":{"url":"https://github.com/leeluolee/puer/issues"},"homepage":"https://github.com/leeluolee/puer","dependencies":{"async":"^1.0.0","body-parser":"^1.12.4","chalk":"^1.0.0","chokidar":"^1.0.1","commander":"^2.8.0","ejs":"^2.3.1","express":"^4.13.3","express-velocity":"^1.0.0","fstorm":"^0.1.1","glob":"^5.0.6","http-proxy":"~1.10.0","inquirer":"^0.8.4","node-notifier":"^4.2.1","path-to-regexp":"^1.0.3","pluralize":"^1.1.2","qrcode-npm":"0.0.3","request":"^2.57.0","socket.io":"^1.3.5","throttle":"^1.0.3","weinre":"^2.0.0-pre-I0Z7U9OV"},"optionalDependencies":{},"devDependencies":{"browserify":"^10.1.0","gulp":"^3.8.11","gulp-jshint":"~1.5.3","gulp-mocha":"~0.4.1","gulp-webpack":"^1.4.0","gulp-shell":"^0.2.4","gulp-uglify":"^1.2.0","gulp-util":"~2.2.14","mocha":"^2.0.1","mocha-lcov-reporter":"^0.0.1","morgan":"^1.5.2","regularify":"^0.3.0-pre","regularjs":"^0.3.0","should":"^5.0.1","socket.io-client":"^1.3.5","vinyl-source-stream":"^1.1.0","webpack":"^1.8.9"},"gitHead":"7566c6b8849d8094b384c9b0de72715ac148ef8a","_id":"puer@2.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"dist":{"integrity":"sha512-ZkldBLFA3FA7WHHP2ha0O7oXzznq0WArBAtHliWHGGVu8RNEh5yuXhOYdn3h6MPshQ3tExe08H6+d58CzJlsqw==","shasum":"8949a86512c56ea2b44579d96a8ab8a6baa947de","tarball":"https://registry.npmjs.org/puer/-/puer-2.0.1.tgz","fileCount":50,"unpackedSize":243605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaZGBCRA9TVsSAnZWagAAVDkP/1Rfm52Kzj94PTHDgxQp\n/xebKfkLBK4X2WTyJ7ltx/xMLyWg9XgEMFbbUwvm0G+qnnXpYjx9Bwfs4FHi\naww+LJ2KnkdrHn57+tTQqwcMWhtbFc7mBMTW6jy6nCiUMx9L3BFS6BNZIDpn\npPzPdSQXAvvAl6Nkgb22nssmmEN+1mGdvZYQGSh7VUaspwfPqlAKUK7zOYpb\nz8ia8za/2mdjM6S/P2enC4W8+imsx/2yThc3gz4H6VfKKMg0z+FAsvEcD0LD\n4s8PsQpy0m8od12kAnh+TfHazK9eqeG7sm6mY+lFNvSPSdaUJjpfqZE449Ii\nbFeSSrUsEmPvWrdt/rKr8LX0jL6EReeDk4ZZ/IUles0KZXWGtHAVUCry4ZQI\nFFJYFXC7M3oQuedFTcs5IUUBDNGZpkX225/zRcG45/4mSGJORejpZLDrfAar\nfi0yDLWYObsZTFYp0X6bLERV0m4JCOSBCgL0ev18DcjkdO6RWz3dK/Q+JS9n\nKGk/HVltIR4LokE5y0SB+nlugqNgLidXAP9MHiWglofwpddyjMR39Hq+rjFL\nNExkkblB3Dc7URIsdQSJcV0jvqCKWw/IGhlggcFwFyos+TTuL7aVnj8xnLrk\nqoEyOkFm35cpoJwlYrmzyuKI1dvuny0I7BEAtwVCaZShLsQ8hcyG7/0AhtdV\nZqt8\r\n=lPBf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnhhYFJ7IXj7RAiRvH1UWbuzkhoJ17MNUVy/anArRRYgIgIuZj8zlT+W5weSKLsk+Durz/IopYpjIVg5J8RbXvFNQ="}]},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puer_2.0.1_1533645182937_0.8177321622403546"},"_hasShrinkwrap":false},"2.0.2":{"name":"puer","version":"2.0.2","description":"more than a live-reload server, built for efficient frontend development","main":"libs/index.js","scripts":{"test":"npm test"},"bin":{"puer":"./bin/puer"},"repository":{"type":"git","url":"git+https://github.com/leeluolee/puer.git"},"keywords":["develop","tool"],"author":{"name":"@leeluolee"},"license":"MIT","bugs":{"url":"https://github.com/leeluolee/puer/issues"},"homepage":"https://github.com/leeluolee/puer","dependencies":{"async":"^1.0.0","body-parser":"^1.12.4","chalk":"^1.0.0","chokidar":"^1.0.1","commander":"^2.8.0","ejs":"^2.3.1","express":"^4.13.3","express-velocity":"^1.0.0","fstorm":"^0.1.1","glob":"^5.0.6","http-proxy":"~1.10.0","inquirer":"^0.8.4","node-notifier":"^4.2.1","path-to-regexp":"^1.0.3","pluralize":"^1.1.2","qrcode-npm":"0.0.3","request":"^2.57.0","socket.io":"^1.3.5","throttle":"^1.0.3","weinre":"^2.0.0-pre-I0Z7U9OV"},"optionalDependencies":{},"devDependencies":{"browserify":"^10.1.0","gulp":"^3.8.11","gulp-jshint":"~1.5.3","gulp-mocha":"~0.4.1","gulp-webpack":"^1.4.0","gulp-shell":"^0.2.4","gulp-uglify":"^1.2.0","gulp-util":"~2.2.14","mocha":"^2.0.1","mocha-lcov-reporter":"^0.0.1","morgan":"^1.5.2","regularify":"^0.3.0-pre","regularjs":"^0.3.0","should":"^5.0.1","socket.io-client":"^1.3.5","vinyl-source-stream":"^1.1.0","webpack":"^1.8.9"},"gitHead":"c5ea5fc9d6f823ccbc66dfcc901a084d22f1d2ef","_id":"puer@2.0.2","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-9oT/PmJMcoLdpnliN2FMbnyrIDA1XZ4e6hupSMpjNL+ArB9TSre3GjG/D9XcxAyeBZCsEHbOFv2xuqEJCL0uHA==","shasum":"4bac57df895a7a12e65d17903b59b1d49c90cb2e","tarball":"https://registry.npmjs.org/puer/-/puer-2.0.2.tgz","fileCount":51,"unpackedSize":245085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8s21CRA9TVsSAnZWagAAKXQP/18xutvuGKxrfkINebQ2\nMbuFPtm/0PD6rmN1sK+N89S5W/55v9fbWVplglW03lk435MQDRHBiOzOHBAE\n0F4zO+KySwyoXJYLSnGARmtE03GUB5TqQntg9dDjqKYrNO9NKfH9gEhhsoXS\nc6lkxhgKdpMI/Z/v0mlLf2gaQ1fLy+DySIsMeSWdtkKdDa18+Mr926zUjZJO\nxnsns7GP0Xaeij5M7WQI0Aef7Cv6azThI718I3IhfbkOtwh2glGw3YwkBeBW\nXCWGV3i/dgMVvIyVSCfH51W+b3TVzH1+Pr4I5xaMojYmMj72LD3z/VzQQGJM\ndbX2tKjyieq58OSRgZZib5YRdhDOpM4oHDyEA5idTgV+/F8zLu6HpFasFwqn\ngXpl8fywdYWINeJVgIoAbFMo9cKH6Lb0KjW/nQLeE/8k9W9M0YZIB04ge59J\nMHvBaktHR9UaMTWzrIiXj2Vz9i0UoHCUlUWUvIpnlXl8r+M06Q6iNq3iX3vJ\nZDrrHDjQtyrhTzFN/7j51M2FkX4DE7lbni6izSkjq43crBSX//BJvyU+C2Su\nA0OmNU6/EjO2KTOOyI0vwIhVx8Xpxcf+LXlSuZD7jWb8/aAq991sA0yLDb01\nyzonKYJKZrTw79x1D/bQR1HWC+DSKa6qbLrSCkCWon1ohpFJHc9wBAI+z/UQ\ntwwL\r\n=QwiG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEwgHGbnwXO+YDW5nA2BOVgv2D28PBDPLGJsH5ExcytpAiEA+4tHQJFnzLHgojoy9OnKEslVFV2x+24AqmVm8sH2bGw="}]},"maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"_npmUser":{"name":"leeluolee","email":"87399126@163.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/puer_2.0.2_1592970676930_0.233130237032938"},"_hasShrinkwrap":false}},"readme":"\n> ## This Project is Planning to Archive ...  \n\n# ⚠️ Server-X: Puer's rebirth, next generation dev-server\n\nAlthough puer is still very easy to use in a simple development, There is no doubt that it is out of date.\nAfter investigating the flaws of Puer and its Competing products\n(like lite-server、browser-sync), our team redesigned a new project named [svrx(server-x)](https://github.com/svrxjs/svrx)\n\n\n\nYou can [read documentation here](https://docs.svrx.io/en/) ([中文文档](https://docs.svrx.io/zh/)).\n\nThe biggest feature is the decentralized plug-in architecture but also very easy to use.  Happy to use it !\n\n\n-------------------  \n\n> __Puer - more than a live-reload server , built for efficient frontend development__\n\n[![Gitter](https://badges.gitter.im/JoinChat.svg)](https://gitter.im/leeluolee/puer?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n[中文指南](http://leeluolee.github.io/2014/10/24/use-puer-helpus-developer-frontend/)\n\n\n## Features\n\n\n1. __create static server__ at target dir (default in current dir)\n2. __auto reload__ : editing css will update styles only, other files will reload the whole page.\n3. __weinre integrated__  use `-i` options\n4. __proxy server mode__, use it with an existing server\n5. __http request mock__ by `-a` addon，the addon is also __live reloaded__\n6. __connect-middleware__ support\n\n\n## Install\n`npm -g install puer`\n\n\n## Usage\n\n### Command line\n\nin most cases\n\n```bash\ncd path/to/your/static/dir\npuer \n```\n\n![puer-step-1](http://leeluolee.github.io/attach/2014-10/puer-step-1.gif)\n\npuer will launch the browser for you. all pages will reload when you edit them\n\n### __full options__\n\nTo list all of puer's options use `puer -h`\n\n```bash\nubuntu-21:19 ~ $ puer -h\n\nUsage:  puer [options...]\n\nOptions:\n  -p,--port <port>  server's listen port, 8000 default\n  -f,--filetype <typelist>  fileType to watch(split with '|'), default 'js|css|html|xhtml'\n  -d,--dir <dir>  your customer working dir. default current dir \n  -i,--inspect    start weinre server and debug all puer page\n  -x,--exclude    exclude file under watching(must be a regexp), default: ''\n  -a,--mock <file> your mock's path\n  -t,--target <url> remote proxy server\n     --no-reload    close  auto-reload feature,(not recommended)\n     --no-launch    close the auto launch feature\n     --allow-cors   allow cross origin resource sharing\n  -h,--help     help list\n\n```\n\n\n### __mock request__\n\nDuring development，you may need to mock a request . use `-a <addon>` to help you mock a dynamic api\n\n```shell\npuer -a route.js\n```\n\na sample `route.js` looks like:\n\n```javascript\n// use addon to mock http request\nmodule.exports = {\n  // GET\n  \"GET /v1/posts/:id\": function(req, res, next){\n\t// response json format\n    res.send({\n      title: \"title changed\",\n      content: \"tow post hahahah\"\n    })\n\n  },\n  // PUT POST DELETE is the same\n  \"PUT /v1/posts/:id\": function(){\n\n  },\n  \"POST /v1/posts\": function(){\n\n  },\n  \"DELETE /v1/posts/:id\": function(){\n\n  }\n}          \n\n```\n\n\n__[【check the  usage record 】](http://leeluolee.github.io/attach/2014-10/puer-step-2.gif)__\n\nIt is just a  config for routers, you need export an [Object] containing router config. The keys join with 【METHOD】 and 【PATH】, and the  values represent the callback。This function is based on [express](http://expressjs.com)'s router, you can check its documentation for more help。\n\nexample from above is just equal code in express like:\n\n```javascript\napp.get(\"/v1/posts/:id\", function(req, res, next){\n  // response json format\n  res.send({\n    title: \"title changed\",\n    content: \"tow post hahahah\"\n  })\n})\n\napp.put(\"/v1/posts/:id\", function(){})\napp.post(\"/v1/posts\", function(){})\napp.delete(\"/v1/posts/:id\", function(){})\n```\n\n\nOnce `route.js` is changed, puer will refresh it. There is no need to restart puer.\n\n\n__the route.js style__\n\n__Function __ : just like showed before, you can use the express's Response and Request Method\n\n__String__: if the passin is a [String], puer will find the File first, if file is not exsit, will directly response with the origin [String]\n\n```javascript\n{\n  \"GET /v1/posts/:id\": \"hello.html\" \n}\n```\n\n__Object | Array__: will respone a json format. \n\n```javascript\n  \n  {\n    \"GET /v1/posts/:id\": {message: \"some message\"}\n    \"GET /v1/posts\": [{message: \"some message\"}]\n  }\n\n```\n\n\n### __proxy support__\n\nyou can use `-t` or `--target` to use puer with an exsiting server. For example, say you already have a server running at port 8020. \n\n```javascript\npuer -t http://localhost:8020\n```\n\n__[【check the record for proxy mode】](http://leeluolee.github.io/attach/2014-10/puer-step-3.gif)__\n\nYou can use 【addon】 with【 target】 for more powerful usage。\n\n```\npuer -t http://localhost:8020 -a route.js\n```\n__[【check the  usage record 】](http://leeluolee.github.io/attach/2014-10/puer-step-4.gif)__\n\n\n### use the builtin debugger (through weinre)\n\ntype `-i` to bootstrap the weinre, the client script is injected for you in every page through puer, click the 【nav to weinre terminal 】button or find the weinre server directly at port 9001\n\n```shell\npuer -i\n```\n__[【check the  usage record 】](http://leeluolee.github.io/attach/2014-10/puer-step-5.gif)__\n\n### use as [connect|express]-middleware\n\n\n```javascript\nvar connect = require(\"connect\")\nvar path = require(\"path\")\nvar http = require(\"http\")\nvar puer = require(\"puer\")\nvar app = connect()\nvar server = http.createServer(app)\n\nvar options = {\n    dir: \"path/to/watch/folder\", \n    ignored: /(\\/|^)\\..*|node_modules/  //ignored file\n}\n\napp.use(puer.connect(app, server , options))   //use as puer connect middleware\n// you must use puer middleware before route and static midleware(before any middle may return 'text/html')\napp.use(\"/\", connect.static(__dirname))\n\n\nserver.listen(8001, function(){\n    console.log(\"listen on 8001 port\")\n})\n\n```\nYou must use puer middleware before route and static middleware(before any middle may return 'text/html')\n\n\n### Other\n\n<a name=\"client-event\"></a>\n#### client event\n\npuer will inject a namespace __`puer` in global__. it is a Emitter instance. has `on`, `off` and  `emit`.\n\nyou can register `update` event to control the reload logic\n\n\n```javascript\n\npuer.on(\"update\", function(ev){\n  console.log(ev.path) // the absolute path , the file change\n  console.log(ev.css) // whether css file is change\n  if(ev.path.match(/\\.js$/)){\n    ev.stop = true; // if you set ev.stop = true.  the reload will be stoped;\n  }\n \n})\n\n```\n\nExample above means that: if js file is changed,  reloading won't be actived.\n\n\n\n### LICENSE\nMIT\n","maintainers":[{"name":"leeluolee","email":"87399126@163.com"}],"time":{"modified":"2022-06-24T23:58:22.967Z","created":"2012-09-06T09:18:36.983Z","0.0.2":"2012-09-06T09:18:40.373Z","0.0.3":"2012-09-08T14:36:16.037Z","0.0.4":"2012-09-12T11:09:16.010Z","0.0.5":"2012-09-12T11:44:37.472Z","0.0.6":"2013-03-12T11:56:18.217Z","0.0.7":"2013-06-17T09:05:19.360Z","0.1.0":"2014-01-23T13:40:16.691Z","0.1.1":"2014-01-23T14:34:34.397Z","0.1.2":"2014-01-24T02:15:35.600Z","1.0.0":"2014-07-02T04:12:12.929Z","1.0.1":"2014-07-02T04:50:24.230Z","1.0.2":"2014-07-02T06:17:10.187Z","1.0.3":"2014-10-20T12:10:47.384Z","1.0.4":"2014-10-21T08:56:48.389Z","1.0.5":"2014-10-21T11:01:21.449Z","1.0.6":"2014-10-23T07:22:54.210Z","1.0.7":"2014-10-24T11:43:52.875Z","1.0.8":"2014-10-28T01:55:23.286Z","1.0.9":"2015-01-14T02:49:27.573Z","1.1.0":"2015-04-23T11:32:09.054Z","1.1.1":"2015-07-01T11:28:57.475Z","1.1.2":"2017-05-08T04:52:20.969Z","1.1.3":"2017-08-20T15:33:11.289Z","1.1.4":"2017-08-29T08:16:52.650Z","2.0.0":"2017-11-28T11:52:53.533Z","2.0.1":"2018-08-07T12:33:04.731Z","2.0.2":"2020-06-24T03:51:17.053Z"},"author":{"name":"@leeluolee"},"repository":{"type":"git","url":"git+https://github.com/leeluolee/puer.git"},"readmeFilename":"README.md","homepage":"https://github.com/leeluolee/puer","bugs":{"url":"https://github.com/leeluolee/puer/issues"},"keywords":["develop","tool"],"users":{"pixelpicosean":true},"license":"MIT"}