{"_id":"require-node","_rev":"62-42452017a7347175928917075334ed11","name":"require-node","description":"A node middleware let that browser js code can require node js code which is still running at node server","dist-tags":{"init":"0.0.1","latest":"2.0.8","init2":"0.0.2"},"versions":{"0.0.0":{"name":"require-node","version":"0.0.0","description":"a node middleware let browser js code can require node module","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["require","browser","seajs","requirejs"],"author":{"name":"luoshaohua"},"license":"ISC","_id":"require-node@0.0.0","_shasum":"17a53f343badb78bb7345174e2764ce0e5170b48","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"17a53f343badb78bb7345174e2764ce0e5170b48","tarball":"https://registry.npmjs.org/require-node/-/require-node-0.0.0.tgz","integrity":"sha512-8njtS93BwOg9cM28QfFk2vM5+nUPD3Ls86sNS9JGMjza2BH+42B1YEoGok9UttLvx/dFFnumyKzY069YiuBMGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEXGJZ65QFPaOdbCW/Vic48deiG92N6OSdMG2awBgyj8AiEAxZ07QbNbUS27T0ZTTAE1Eep0x/WR0tZ1jx3ttz6C8sk="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{}},"0.0.1":{"name":"require-node","version":"0.0.1","description":"A node middleware let browser js code can require node module","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["require","browser","seajs","requirejs"],"dependencies":{"q":"*"},"author":{"name":"luoshaohua"},"license":"ISC","_id":"require-node@0.0.1","_shasum":"aa7ba5922cfae0afe6aeb038046edb7593394325","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"aa7ba5922cfae0afe6aeb038046edb7593394325","tarball":"https://registry.npmjs.org/require-node/-/require-node-0.0.1.tgz","integrity":"sha512-65RRwRStubdnlRKN4maneo3RagXSaDHlOpytA5kVHsXiWhBPAdkvhBqw/Iwh0VXJ9NQgFtB/QIJtWtoCDUyXsg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2TvPNfKm9dqFg/CrDq+LJDZZYxFths46YejrytW7JiAiBzFvzODcwXzW3mNAz4ey9a+MBCbqcwpZpKn5f4OACFKA=="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{}},"0.0.2":{"name":"require-node","version":"0.0.2","description":"A node middleware let browser js code can require node module","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["require","browser","seajs","requirejs"],"dependencies":{"q":"*"},"author":{"name":"luoshaohua"},"license":"ISC","_id":"require-node@0.0.2","_shasum":"dc82e17e53e3dc74c7607d31b40aa6c40ea370e1","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"dc82e17e53e3dc74c7607d31b40aa6c40ea370e1","tarball":"https://registry.npmjs.org/require-node/-/require-node-0.0.2.tgz","integrity":"sha512-C1w3YzBqaoBigsu1HF9O6deea9LagpoSq1uXn6JrvYohnAZPJE9vrS0ix5Fa43D7jZdbDWjl1x030va8vR7nHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAReL3RZaQgklFx1cvCkD4J9gpmp9zGSnF+MQOv2BivzAiAYVKGCkLiQ0WghsuTHoJRigR1Lb++Ff/jdQwZIBh7c2w=="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{}},"0.0.3":{"name":"require-node","version":"0.0.3","description":"A node middleware let browser js code can require node module","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua"},"license":"ISC","_id":"require-node@0.0.3","_shasum":"d8eebd718a7ab6d26ee365ee9bd5e33262943a31","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"d8eebd718a7ab6d26ee365ee9bd5e33262943a31","tarball":"https://registry.npmjs.org/require-node/-/require-node-0.0.3.tgz","integrity":"sha512-1ohP9Arm4+JQ+lkw68/Sikba4arKk/Tw0EhCQge+hBRwrUlNvBCjyOrRpZbczsAu0G60pfIRkwrFjVA1K7XJCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChGZXHwvcZXG40JLxK1Ud64aVM80el46t7mr8XIjFDbQIhAMP+L7chNkUIeQdR8HEPNvKUHd45UyJBbnAaOVwsSCNq"}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/require-node-0.0.3.tgz_1482233344571_0.9297512408811599"},"directories":{}},"0.0.4":{"name":"require-node","version":"0.0.4","description":"A node middleware let browser js code can require node module","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua"},"license":"ISC","_id":"require-node@0.0.4","_shasum":"12c0a8bb58b5834b8705bf9c31187599061b7fe2","_from":".","dependencies":{"body-parser":"*","q":"*"},"_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"12c0a8bb58b5834b8705bf9c31187599061b7fe2","tarball":"https://registry.npmjs.org/require-node/-/require-node-0.0.4.tgz","integrity":"sha512-yxeGWCI19L9lUwCTudunxIYBdpQ5r1S8sNqMJTUjio4l7NmfEuovg7Ox7tWfCeR8axROQKWilFkgxDs7FSaKLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkjYFxZwf9pQWuFRxNDpQaPoxhjdpnfiLtPq00H9jZ4gIhAOkeYrbD8Xb/RCjbkuyjMkdNVHo3hQS+CHAvEiGeCQ0r"}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/require-node-0.0.4.tgz_1482321922530_0.3800629456527531"},"directories":{}},"0.0.5":{"name":"require-node","version":"0.0.5","description":"A node middleware let browser js code can require node module","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua"},"license":"ISC","_id":"require-node@0.0.5","_shasum":"dec63e37ff7829fd432b6af1e27c16d848fb5951","_from":".","dependencies":{"body-parser":"*","q":"*"},"_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"dec63e37ff7829fd432b6af1e27c16d848fb5951","tarball":"https://registry.npmjs.org/require-node/-/require-node-0.0.5.tgz","integrity":"sha512-zuYYXmRndHj3+z6jCoDfjFSnuKc4PFnWq9sxQdDb+kZJQ9OCqfL6drrfvtu07/oWLpdulePwe/E399lQge0HSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFw7rdEsp1W9TcIryh+WHrkgBzwSGhydWWO1J5B48UuRAiB34YbyVSkaiUHR0DezGf4YdJ5fo0ZsysGVkuzef+g8hw=="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/require-node-0.0.5.tgz_1482384558787_0.8333047355990857"},"directories":{}},"1.0.0":{"name":"require-node","version":"1.0.0","description":"A node middleware let browser js code can require node module","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"_id":"require-node@1.0.0","_shasum":"97adeeb5bb0bcf7c6001814fe35dbc3d10a3bfa0","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"97adeeb5bb0bcf7c6001814fe35dbc3d10a3bfa0","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.0.0.tgz","integrity":"sha512-yQePRo+8P7aPSwB/sDOMhatzq0Nw4DCDCIwJbH4Jc4iqC5zgjNX46LYySG0prLwz/1YEM7bmj2eWDz9V11xCrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2edeiNnRpyugyHfTuB7gkQiNWZhwZ1SkM9IDE5yRGbQIgGmNnZV1x0VP/zhuzwOI9G5S1Mq8O5DL7CoTZQmd+IvQ="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/require-node-1.0.0.tgz_1482484886528_0.325568585190922"},"directories":{}},"1.0.1":{"name":"require-node","version":"1.0.1","description":"A node middleware let browser js code can require node module","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"_id":"require-node@1.0.1","_shasum":"9730f29b627fc1eb187a69ee392fd109863d72bb","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"9730f29b627fc1eb187a69ee392fd109863d72bb","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.0.1.tgz","integrity":"sha512-HxuF/mdM398+6YGXmIjJEtuIYRp5hm7RrJGKUuCxXESn/Ngz2lwjgZnnfnTu5m/oXUu5JQAWiKzYvONJoxr52Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDULryy3AyNnx0+g8iqUf0Ej4GuaS0QhIhVFGIKOtGtzwIgXa6vBZAJnR2HJzVVD14aTIiPsSNuUHgp069gh0lQc1E="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/require-node-1.0.1.tgz_1482490132197_0.7965634453576058"},"directories":{}},"1.0.2":{"name":"require-node","version":"1.0.2","description":"A node middleware let browser js code can require node module","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"_id":"require-node@1.0.2","_shasum":"aafdadd980358959ec5a2a100a620910f1b507bd","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"aafdadd980358959ec5a2a100a620910f1b507bd","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.0.2.tgz","integrity":"sha512-FD7SDwyLb+VYdKkXFILkOxUsR6YlTNCOos6jOrj+cdjpQtdJt2rIf4dyElAMvfxUs+qCGojglYfPkKHv8E7EBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8O7myqFlkfXiTaHLWD9oDTOhjp+Vy1Lrx1jwbcR/6KAiBX0468GImHr0idGB9TJ8dVfpEN7CzERaBURbRnCDQ2AA=="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/require-node-1.0.2.tgz_1482495306332_0.024088404141366482"},"directories":{}},"1.0.3":{"name":"require-node","version":"1.0.3","description":"A node middleware let browser js code can require node module","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"_id":"require-node@1.0.3","_shasum":"9e7469fe5666a440e362f383a0a362fb9fa5a3da","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"9e7469fe5666a440e362f383a0a362fb9fa5a3da","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.0.3.tgz","integrity":"sha512-PxRHjBnTqFvJCd+pdZRL/LoS2PLMKFjt48vfKtiDhlwr7jpZHpcG2QWot1qy4OQp0HsIlexVtNPPdYalHA88aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC528USVecvMKm+QzPNNqMgrj0i0gQk222ChKkx5MWm8AiA9w8LvBDUB8Rif25tDsNVW7PbpdRLqHbklU3iRRxwMJw=="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/require-node-1.0.3.tgz_1482497173846_0.7456988813355565"},"directories":{}},"1.0.4":{"name":"require-node","version":"1.0.4","description":"A node middleware let browser js code can require node module","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"a94cfac31467f90767f235c14cb5546406e2fe94","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.0.4","_shasum":"7bb69cd8514d77205b50d2a80af47817fef075ef","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"7bb69cd8514d77205b50d2a80af47817fef075ef","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.0.4.tgz","integrity":"sha512-ZvBHLZ1fT58vFTYusNSBaKQkOz1jcIQ3q77xRXFqAFtUgvnqhyQsCO+m7amI4DvOFDTZqzvOpvOgj1OnlXgYJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIHsoBnOm4zrWQmsuQB9raVSUt8l7btL3GxMFhr/PXCgIgapCsQXW96OzzLqBbrN96a7giJfhRfiaHI514rjvtRpU="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/require-node-1.0.4.tgz_1482590184587_0.1151274642907083"},"directories":{}},"1.0.5":{"name":"require-node","version":"1.0.5","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"4abfc6bf71f02b9821cc49e0cb9e0149e646f260","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.0.5","_shasum":"a390a9af4b89c7bdd514f02204e83db61b4bc895","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"a390a9af4b89c7bdd514f02204e83db61b4bc895","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.0.5.tgz","integrity":"sha512-s1FGJQkwU+QlisB/sXN/HJGB8s50NwRvWb01dH/6zDTexO/pa+dvsq4Kraf76seFCJ7Uxg/NiAHOCJm8jKly4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICcY51FwDdUnMRJyobV3HoDQkNxxnxl9wR0Gzle/9fERAiEApb5RfD3qFmsg4BG1bRqlSJlupf0hA9yNbETBXwPKVHo="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/require-node-1.0.5.tgz_1482905729744_0.644776311237365"},"directories":{}},"1.0.6":{"name":"require-node","version":"1.0.6","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"4abfc6bf71f02b9821cc49e0cb9e0149e646f260","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.0.6","_shasum":"d3f5506d6608589a6984c9215071e4912529ef4e","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"d3f5506d6608589a6984c9215071e4912529ef4e","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.0.6.tgz","integrity":"sha512-URcKVxKZWzaref0bJpROSZFm+Wz+9EvGzkFOfvxL7REXSaDwbJoD3CuMleRRifvttxCLQyjKAzXAuW/Ltpmnnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/xPjipZ0Q5Yo8JLnt3N4ucnZrYzvdXYByFX+6yMrgsQIhAPfd2/KT6uF6bHAD4mF8RQ7epXFC8JPjBTCdTB26J6FZ"}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/require-node-1.0.6.tgz_1482910763396_0.7189828029368073"},"directories":{}},"1.0.7":{"name":"require-node","version":"1.0.7","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"4abfc6bf71f02b9821cc49e0cb9e0149e646f260","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.0.7","_shasum":"9c4e9738d68b87f26dd00df6964f23277122df81","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.5.0","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"9c4e9738d68b87f26dd00df6964f23277122df81","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.0.7.tgz","integrity":"sha512-+Bcd7eyTh8NAxJJ4wgOhQ07ZQzHnZ4krVwW9CxgXW1uJlg8tJlM9ULRogkFAyOB08zJ1gcjK6C+niKeQwjmErg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG12xzl0HL/TeKDTI/FbIdpt8iPRXY+Y/ps2RubLccuCAiBd7IEEnxN6JpzI7bc2VP/OvSFnI8ZW1657jRCPCudYVg=="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/require-node-1.0.7.tgz_1482919964982_0.23688962310552597"},"directories":{}},"1.0.8":{"name":"require-node","version":"1.0.8","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"df2a77ee22ad264120de38c22991b08a3026a4dc","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.0.8","_shasum":"32ed017bebc7408763b569588a847103078999b1","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"32ed017bebc7408763b569588a847103078999b1","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.0.8.tgz","integrity":"sha512-wgz1qonLKuNRtXw7QyMN39xJesJRCQGCHcaFwJDWQza2dh3XrzF8YTnHwE5WjnzgJOUVcsr4sk8ZB957PUvMNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDGcapBW8riekjmC8CdwWpH7BxoQjfikosZp6ccPYX8AiAnrFIMSWuCuXsCGy/wtf4FK4LDicR+aAsBGGNE4a06jQ=="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/require-node-1.0.8.tgz_1483244442637_0.30794944730587304"},"directories":{}},"1.0.9":{"name":"require-node","version":"1.0.9","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"68ddf9dec468c2878f90baddf1908a5f2a35c547","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.0.9","_shasum":"7c0fc92d2ef82bcc451e7be4bfae54ef8662df4a","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"7c0fc92d2ef82bcc451e7be4bfae54ef8662df4a","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.0.9.tgz","integrity":"sha512-ubr6tQYekZnmpOnz4h5eQWmZuBUxBZF+jU/Eshm2DDzpsW7o/qq/lLGtvVThhJ4vG4RVRuz8BJWABatMTeIEWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1ygwu1SEqgMaY29VbEwfH00TCtegSQWDZHyBai71xtgIhAPXk/W8qITijMR4I5jCoFcKfAw/n3p/OzBTInE8z30Qd"}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/require-node-1.0.9.tgz_1483245141583_0.048558736220002174"},"directories":{}},"1.1.0":{"name":"require-node","version":"1.1.0","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"2d436150b333579c5be9f62bb52f964e9fddd323","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.1.0","_shasum":"69cf3b66dcbbbd41515e274b38b65a1a93ba7c05","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"69cf3b66dcbbbd41515e274b38b65a1a93ba7c05","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.1.0.tgz","integrity":"sha512-8VmweYOr2jVqA0UC7HdRkvzWZW7adwE11lCvCrC+t/m4LyQSO1caY7ChrPIg1PLCd4jIBywwZTxVjqRsxlFf7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEGl9JoCM5msy+vmvJRlADa3n0nyanYo0BWTjSlckVyhAiEAnIb1ukja3xJuvAxV6E2jXKuKoYK1booh8BtETXmwJTY="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/require-node-1.1.0.tgz_1483438088719_0.5683951207902282"},"directories":{}},"1.1.1":{"name":"require-node","version":"1.1.1","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"2d436150b333579c5be9f62bb52f964e9fddd323","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.1.1","_shasum":"38d11e46083df522ec43f33e466e0dc925227e53","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"38d11e46083df522ec43f33e466e0dc925227e53","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.1.1.tgz","integrity":"sha512-hIcFKY9TBYoVkXfZ9OfREdFchYafJpEM/dKrvM2Q3PW8M/xNgEEyFV1KJ+VDFKAx2j0Yz7t6nfBNWunULzoMnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2vvKEp7aTV7FzNtApN46n2aTzxR0xDZ6RHcJSGesUHAIhALn6X+U3nnYcQk5DhX5vlILCqaQ7nXLathDT7MNwaQv2"}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/require-node-1.1.1.tgz_1483505157608_0.6830822022166103"},"directories":{}},"1.1.2":{"name":"require-node","version":"1.1.2","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"b84c4a144c888f399cc9d72c1ffd2edf4f3defd7","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.1.2","_shasum":"af4b462f16869ae351172e24c8449a6b4341a320","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"af4b462f16869ae351172e24c8449a6b4341a320","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.1.2.tgz","integrity":"sha512-8BRF7+O7OnVDeYeM/SqtyBipMSOIpd6csusIwgDwWicGekBMeGXASOAX5os4lJEppMLvmBhJe2OpYPnyMk9Q+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaEbOctgS/4X43Wtz+XL1fCfRIWcq4ENvpw9xXrKefRwIhAKfSrfc2wwOsCGEYwNi+D6El8Y0io+DR/Xf97QDgIZui"}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/require-node-1.1.2.tgz_1483531069429_0.5033880341798067"},"directories":{}},"1.1.3":{"name":"require-node","version":"1.1.3","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"b84c4a144c888f399cc9d72c1ffd2edf4f3defd7","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.1.3","_shasum":"e56572f8b701ef1fe7fc571c67b6df242417f870","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"e56572f8b701ef1fe7fc571c67b6df242417f870","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.1.3.tgz","integrity":"sha512-dV5Neo2JrfWHDduGAMNFY9b4Np7vQKPZOcRvjVyhcu9+cXl4fPr9YOpEibaXy+Lnk9v4eUASVIgLuNx+n6HLng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNibYpJJQj11N1XLemIwmu1ybw4nluW6nR5WwCNeXyUwIhAOvdRegTllMfOCOPJv78vwZn40yhcWz3NyiBZTJcl6PQ"}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/require-node-1.1.3.tgz_1484192483280_0.289699389366433"},"directories":{}},"1.1.4":{"name":"require-node","version":"1.1.4","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"b84c4a144c888f399cc9d72c1ffd2edf4f3defd7","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.1.4","_shasum":"203e84637992516676bdd79df4ab9d08f4788740","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"203e84637992516676bdd79df4ab9d08f4788740","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.1.4.tgz","integrity":"sha512-pfxMrAkMCyh7KysoMImOvEdkQTLkJeHvnMzsZHsHVCX6ce/OGEVLndI8h/D+A3CEPxi1ndULa2G3nvonxc9s5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYJd31dvIBRXUYCYSzPSVIZvmw/UBy1QwDEoz6KSQlMAiEAgn4XA74WIvfqQqwmvzPccQhoOuYMFjdOJQYGR6kSQkA="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/require-node-1.1.4.tgz_1484193408913_0.7785709840245545"},"directories":{}},"1.1.5":{"name":"require-node","version":"1.1.5","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"accf25d488f933734f0947549ba3de6e5705cb94","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.1.5","_shasum":"77eb12a7a5ff810ec6e818b8893243772a2b0040","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"shasum":"77eb12a7a5ff810ec6e818b8893243772a2b0040","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.1.5.tgz","fileCount":6,"unpackedSize":31477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9DUZCRA9TVsSAnZWagAAmvgP/jaLYjwWiDj6HtClWjrO\nFebNHUbkDNM6WAmviLs1jfXnRoBEYwJm3VZx7Gd6KEhOw3AKDdB0mubZ8bNe\nZ401fqPJZr3I3YIqtQrWMg3C5t7VJeYQTrGzhPS7QldUyebAem2z1dLwhO6P\nPaKMzl9IBLjQUmY3NRBj5h1auMZTodXdWS6ruU2jAUFr6Js+gHfoTHeU83BI\nl9JHX2ycCBhMzO2Xpo8FtPtL0RroCE56OlbwrdTEc7hCEWdl4DmIq0X1SRw7\niGqPkvrs6oQxjyYiEfdFan20uyrnBLGDErGYEXNTVtjadiWerqkYImhqETJM\n0ARA6zVidbKljgc83B+w0ChxX6D05IbA1mKS6lsyQLndyaPxNjlwc4moPuym\ncJiSXJQN0Te3dUhxmIX/Ifl/2sjeyIJKq14jzQW5ucrjNOX3wLz1G/bDA9H3\nJY7uqDV9jqQJmmoNYPhLlM3jkD7X3SjNNs1v1V4b9d4IoKMytyFPw7547+Fe\nz7JS1JKOwrBGLal1UdjLUWl26w8P5fwqbtcGek213/zDEEtcad/yPK9B90hN\nDCYsiq0LTFui4NduDQdMTsE/SVjBl6MCDYOBw2vhJ9ylWe0acuwpHoaT3ulj\n/QCD99wdwkujJcOhopA0u9uCpep3pjWdvrJ196rCdySREMVras2yVDnFZfMB\nnT6Q\r\n=GpkP\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-oEZsx/acbs79Jxke4Na9WxwUseCgheQXzwHGhywfCkI2p4/A+lokKDpDFoh79xhYIAZrnnd+2kmm9xWNMWQ1uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBiCI4YytYKZw3H8lfYadYsm3VyR2t+/Oh/pZtWh6BZmAiEAz71Q2v2QlrXrdXFXOVljD0LuOrSxmrOlZC8zUp0VC40="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.1.5_1525953815931_0.504330597700896"},"_hasShrinkwrap":false},"1.1.6":{"name":"require-node","version":"1.1.6","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"dc1de985b59fe6ba5a8d848943b77bbeaca04fc7","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.1.6","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-kkrPdsnJ56XdE8ihhxiJziBvClZFqMrVFqIYAU0bFJSUg7atvCITMDVpk0VZouBmkxmliXH56tEUvfyIPKvhwA==","shasum":"d102dc57780d7f27872673c8baf26e7969248d8c","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.1.6.tgz","fileCount":5,"unpackedSize":30913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+WcKCRA9TVsSAnZWagAA2/AP/jJ1gMgcEMqFS4KqE/D3\nwJBhME64YA0itXc2jUNvQZhzPVH2Lp6tK0xThXDuTzeE/n0qtL2Q4vggcE6+\nCzv6hAKuUB1tg6cbVr2Q75oi8GbSbL768nZp6DCStspaWIxBWntx237BgTqC\nvhVeSikPI5Tfy9aIGy4HswqnsVJFJEOZ0yndP37PcSS3TKInCCi7M5QS4NrD\n6g+juRpNpDVeznl9G5i7r76ci/aScogDZibmcH9R1p10QAgPJG8W/5BvmHtd\nUckn8v7XnuJ/4WK9ES3nvLmJQz9h65DEEKpWTPtCbr7lRlyd3Pqs3e7+0zDE\nXXRsbHpQNMpk3mkQMl2kJPdL+f2Xh+8pSbk3NNj+iPFeInhl20LH0wLmyJSB\ngXCMSoYyJZ0KpQYa3pRtkHKK0/R9WeF54RAmy7H7eMH1aDrLw2o3YmrMwkI2\nFeKwC2bccjuXcbC7YmvTGgYTyqD/YvEi1JyaETi63XlLV7a5TDnLcPlGVCxf\n0zKzRd5gONTG74Sio0m/X9W/AeU6THHYxUsaiIc7XbGkL3YtlS2Z+xrpumt8\nxbI/D3SCUxw3HIeXg8SBwU+GunasQy1Zxf80xy0pILIxa39GsUezfoEpAtWc\ncW4CdEpmR+QBQgKbaL4KpkYh6lU9mtqjCfjqEgPG9xjHf6dlb24lQ+yTddwL\n0l3t\r\n=3EcA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVqFNFV2T902q8L+UlJx3iF5tt506twdmHTNo4ETUY8gIgVV2gdy6S9mgtmhOJMAS6FBr/4a99QcinysQt36xp1fg="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.1.6_1526294280852_0.905735541943717"},"_hasShrinkwrap":false},"1.1.7":{"name":"require-node","version":"1.1.7","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"b79b70e4d8a4e53afa5380b177ce0464f606ddab","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.1.7","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-9jEOYaTSeFBKPRVRDYERH+HybIc6PMvZAj+3pqNLI1PWlaXaeCh8mIWhqm7e8RgEMx0BtXDkTPVtPpCTdpBTtA==","shasum":"947876917885772329a19c0994faa7c3697f97ff","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.1.7.tgz","fileCount":5,"unpackedSize":31197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+ZETCRA9TVsSAnZWagAAL8gQAIdSRN4HgFzKPT6KzT3p\nzdLMjcKGL5u5slLjwxl+iKBDLJXnIhh38hNxjQz/CezMr4hMezMZfgrAlSBs\nsGZKgjMlurEoBjmJrO8GFIHZeTnbGKobW2pekuQJnPHJutYpFMnaT/bYyR/K\n/mstVNOex6uo0ZOZznZMvx5ozlPW/P6AHFErbhktiDhy5ViWATR+Ldpyjp75\nqQ0ExNKT2LBNZHu2tp4xfGVLwgMm3QFBNc/26HIEbVXEjYoiQ77eQFThqhKu\nQ/igf2pb3MIvOygC9AjIPrpiGbp/4Z835d++eaatp/GVFvypD69WxWa0TPFE\n+7NTeAn24VtLQDXmqLmI8h/VgbCPWl6QWjOEwYg/5Hxce9Nj26BunnQD3A83\nt5qJjZVTemC1Nc/RKCG1cvXQGXrZGwgVJIADF8t0wSriOqWX2HZ61Ofy71jv\nDveABVfs9fYrsD5wF53ohI+9GeE/7es0LOFqM0zEO4p1VNLJ0/mckEo7suKH\ngzilg5XPmQ7XKFs8V6V0PuZtbktGuCq9Zb659yf3lt2MxAzx1rAtIT6wZe3A\njwtcGgiTtR8r64pogieQ7auyhUTab14aDG+4acmjfNRzmZxR1IRd1IiGaZn8\nWyARYp2pBBLm3QtRoKwZV+AEJeErZDt/+e/L2hQvtmvRotjk9PgJQOSkkqP5\nxIZ4\r\n=y6i7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDquzSoPY83a/TgUBjeiiEgwO26C+ev0hAs+a+TunN8mQIhALqCNjn2DtgbHZtH0/9qaJWkWcatuo+Wsbsz0T4Wop3Q"}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.1.7_1526305042569_0.042758748045337525"},"_hasShrinkwrap":false},"1.1.8":{"name":"require-node","version":"1.1.8","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"2a2fbb718cbd705143c8277c0e92104a91dd8635","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.1.8","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-PG4OsbtQU4I4uoFYPy07nnnD2EiPAGc4sAMY/N2pxgpqbWk1D+X79AXEKZfL7GyIOXaoV3pb1Y0cIHYs/zBQ1Q==","shasum":"e0275d36cb96f4efd85d9777e91840fc805f2a98","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.1.8.tgz","fileCount":5,"unpackedSize":31248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+ZelCRA9TVsSAnZWagAApmMP/2OmA/ieUeM9i6NIQsCi\nDVZOICWE1Aol0xHAAaO2OitWmB1mY/C2ikfN5lu6aTeqWiz4oWe0e+pJjr42\n4VJOmk3xtcntrMQzzRA2Jj1uUV/DtOrI0Oethim4ql9nI0STfYh9Xvx5Hrq9\n8O8oQonLOuK7jq/yq9O87mVywnwL5OclEb38dKoRnOJsd/BCnyvF76dq4Cob\nOQAC5IJ2ZFKdJfdu4EfV8WLXsNfUp162R+NLbwxTbwibUmn88lEQqXA6gd3C\nCLoFqGLjUQOWJs7uH0IsZYhR6J3sJijVc07c45I5saJ2xI+WdpDQJsHWvs7A\nNG+ecOwbmlzp7Pj9NXZMKRuLGw8fkgk8ohttpOm40XfAnVpzMwpvyrv/6OOM\noCeV5ajFuviQbBVonNLbYiybw6tuCGN2a760S/ZmOW9rexo617Qvl7l9sedR\nYsGKGq+0En6dXbr5cj+T1NYLdavJ4s74IUuhIznNQ4tfdhqxRh7Qi50Vl4DQ\nsXEIJKtBdQ+1SYoCDBQfE7yG1lsajY5kKjnVpl3AxR1oTNzZpwbSxLJs39IN\nU6vkb7pz8boEMCPS7Ir6yCDpdTtE6sox9rbAP5gTOa2CqI0USMEE2m7XWm88\nfTpryyPp+Q6tMz8uise0YmJtQiwGWGSylApLqoaNgGMEOwnV5yB6FhByDERA\ndPCR\r\n=vgqK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHPLj1ysXi2WK9SliReqeHpjz5HuGBDmDu8YVYNXaOURAiA5BKB06W21cUJEj8Vc6OFk8poD0hsu7Das6ZF7BqQ25g=="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.1.8_1526306723884_0.10048507495708758"},"_hasShrinkwrap":false},"1.2.0":{"name":"require-node","version":"1.2.0","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"8228c63363d29de21bb59041c393525a8afdbe2d","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-3C1JKKrWpTZcKRPB6m0iIG9vvuvk8o1u2E1RxfVYSe+Io8bKRz1XT593eYKqQj4gJK6n/a+SYrQWtIb9Rg1Pnw==","shasum":"c9ee3e8d2a93cb95030d580728c35a7005f3cefd","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.2.0.tgz","fileCount":6,"unpackedSize":36447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGj8xCRA9TVsSAnZWagAAwtQP/iBfFYt1RAc3tEEMS5va\ncv4uAdVkG+i8GxZwP2fp8L9hghUvbbeDR9QvocP94GpQmJ6Q154JsXtRHogl\n4D+5zJbKPwAwq5qViNHu+rAWYqO1bDw7bTDp6ECLOa20HUCLGc9pIy4FL520\nPFgPouMVO9R5TlhoTEcc5V7mrzBLaqSigC2Ch8gBVjbx+Xi4Uij8EPSXc6Ef\n/lMIh3Qpp6FHqnRle2CD6xCVN/raBjAGDuIU2CEPkJS58YfY8PDexWXZWpD3\nPwFihv+5EYo2LljO0G2gxiKYuf36gPzOotdgDk2PpyM8H0NH59QZ2fuhacuP\n0CjMazuQPV39JL6A8cRoKJ+TkENU+jeD7k9RnqNza3gEM4foSP2rkkf/2O8I\n3g2pAaMZCIKSVY+Xtw4UTa4vFARjOc9um1xQeC070gQlBFLvacNsJviYnIIz\n0yH6xXCNsHjsbDc28sE3XRtQc05CXqkMwfgtRQoGK4guv1FWFCLxUsHzPmMJ\nunFxQ0qAJha5S+zcq0v8w7a0Z1OWTo8xN1xzK1+PACtRoJGd6wYJxxVwG6+u\n/DNIjwx8ZS5OPeUa0R/EC5wvvKgmlNbbZE2uuZjyOoTWbf5kRlil1cu39fUY\nwA4Kvgw/SX+yAQusZc3pq5knK9qLS//KfyyFdWwxiBHNjDVd5xKitrPE7R+h\ny0BS\r\n=aQ+y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYqrOgHRH9UwIjB3++/ZPR+lmqRcPBfierL2+2KbuNtwIhAPDkVOztxW8su98l6jQWpE1/mW1nkKHrhBrRmrarSc8F"}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.2.0_1528446768332_0.6444806294454333"},"_hasShrinkwrap":false},"1.2.1":{"name":"require-node","version":"1.2.1","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"6b7c03a6f0e28c32b8cd61dd17f77760d050056e","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.2.1","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-r4a3yuz9D56on12O5TSt3ShOBA/XqYOKfHvK6Kxpxd21zy+SRxYeI0jfqGuoe0ufUdTiJ97AjkHmG4KV9qKRTw==","shasum":"ddeda73448556bda8584ae1f7bd2c265b7d51508","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.2.1.tgz","fileCount":6,"unpackedSize":37699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbH2OECRA9TVsSAnZWagAA3jsP/jK9l8ZtfwGqelVsaT8J\nvAwwZ5MDzBpXpIttGIqeZ/12Uuocw7xYTLuPuKgFRnoRv7oi1SA35x1nbYFH\nXqIitkYZONZTLLMIgt+LsxbnUPrebOem5eUysoP0TGMm5+JvSuqlIwu9oqly\noS0hpydJ9CbZpoiUF/8nl0pJfQrtMFUaGqiFWbhLt4Ec4nI141Y4Cslf+dou\n+D5vk7v6m1Ys/mbRe1YdUUz2rhXAtO3xDTzGJnPRZaxwpPoIGsgbmft4Qypw\nHXGLyJVhPM8M6lmn6Hsz7kPIbxVLbD5KtaAJ3mkJLZWQ4hbPzMDRxErxpeVV\n0vz1Rv2sBqp/9U/hStP2dII0Yp01+hOD8nzTpIwrzKK1XyV8T000m+XeihqI\nBlQ4trRa0TtdKjJDzSOyYgDp6Lo9AyLDmDn2yy4dRJ7/GGwy2dA/lqynXB8W\n+8+D/qyRpBiDQPStOGViUtFUSeNlKMW8QRSU9Hq/Atv04izMmQMfvZcFF6gb\nUjZxZSdZmJ8xPdsr4Yd436iuQSldYuqX9tdz15/sbYJuk+QTuQTzP8uIG8tZ\nKjhhzcy3TuqMvWhAB/FV5aDTJtss9n0rytQjHiobGaLuF7ETE2Nsoh+GG6ep\nPVhWjQW+gYSibLqJrSphuW7ZUBy/dp2Orh2WZjT1ZFYzSKXy43xGR0yipHLJ\n1Bpm\r\n=Hbzd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPdG+qQBoDbKMqj8AB6KBOOrLAGqgtf+ZNGeqzvzz+owIhAL9/nCQfFI1Fqk6ugOMQehRYH+IkbNi/z5NXEGsPInEd"}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.2.1_1528783747427_0.3415747810612486"},"_hasShrinkwrap":false},"1.2.2":{"name":"require-node","version":"1.2.2","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"947fc09d806512673dbf3c73efc5245a55132a6b","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.2.2","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-6mtI8sSxFAFiCHltOEgbNrtPistTy6NEV5WEZwGn1N5G53nEOOG0xv/04bezXg1roVZD0wJRRC3KfjkjBgVNUw==","shasum":"4e70ecbbcc23f385489a1bd1fea65bc351c9715d","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.2.2.tgz","fileCount":6,"unpackedSize":37663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbH2VjCRA9TVsSAnZWagAAdecQAJehQDAj2tQXLjmjSeTR\n1UrZxtLEm10MXjy8SFLq7vuFMfXheaDx3m+Iui/MmPbOpK0xL/acOliZIHlf\nrwTrF9jUnlL4lnHG8lw72YRFodMtBD3RVNmy3pyyho61JGHBg368qgjXWk7D\nIXfAFpu8ClRM/ePlZupjXmQQszBukgVkcngPe3pKz4ti1D+dxJ0ehdFNNMhY\nr47LAud95iBzLGbmV9/hb/m0xnkC5l6s7Sxg7+Ed1Qw38p/UWtj2MHEPkWoZ\nqYxCKHy/nqzjhghnDhZNRwe34oXr7nFhiEqZDz10WvhkayFWMn9RoCx3bF8c\nDKkS4viWsHYJFWtXixcGjjzUnsmAc2sxyvEZ+Z/V0aU3m1jdGLUXkWonHLIT\n7PpUwFX3a7k9NVXETGZfZIkY2AHeXTjHZ2xbdRGUVELoSGrqX3YuliFrRsWT\nQeb1KLst8bp+lqYXOEDzqBC7Qs/0ujjdp/EwYHBVD+6yXG/GqyUhRD5Xcnam\n5Noj2XFwYrnwiSsjQSWluIlH9U50/jJ5Qen43yXRZYbQ2TgQ7vsf3dgESHmv\nezGOPm7n0vhge0c4qR6J+uTpeZICatMjnK2FEgPxVOu2t2Sn7fkFXnlFDxb/\nTAOg+CeohNz9X1Hp+6odvSahoSPMHBXIkjn5P3vqkNvyww5FqnbusCYSGYxN\nFu5Y\r\n=lhMt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDP4ClUCV3XVux4PIYwNDl8IK8TXYPLiH+tliZKEtj5zgIhAKaSPZSAVfUnAKamgec09kBisKoR/sZn6YRP532Mk75/"}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.2.2_1528784227256_0.44597663914021046"},"_hasShrinkwrap":false},"1.2.3":{"name":"require-node","version":"1.2.3","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"a388b2014789d810b89883e28f9a915783eadb65","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.2.3","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-AHckR+c6rDAaFO9sDGCC94vwqaiuPDpbzDSZsjfx2VNvMg5XnrSTA4DHQCr+HfhYYjsm/TyiL149I48dEbRMQg==","shasum":"1ad3624bdb8aaf52a051dfcd85b94908354e27b3","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.2.3.tgz","fileCount":6,"unpackedSize":37672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbH2WqCRA9TVsSAnZWagAAJt0P/AiPVd4spJMF8yxyOqZy\nX5tGOHKgy8m/GJt/1bRZ86+JPTZA/ySMOEqFkk3jhvMUGdqLvr1NORpK+RKP\n+nP+wjw3fRTDCCwz3zUCdIa1BUnV2tKq/kN7rAxYKBFyyuesTqJOcRnxeMKI\nycd54adYxXqkt4b2pfDzYfCu8PGcb7YWKbj8w9gapDXMv6xt1Pb4uQhcgInO\nDQ30cnMiOA5o54kdt8Y3AcUsgJPjl2jD3145Oom5lnLIAWBW0IODgHjNkf4r\nGvr3BmnBv0XRorBrcxvOsXnR5vOXH3ppESkqeVjOes/76vD4ILwFlhgJ64+i\nuDW4QfObizPpx8NJPF+SzLsX1iQxxNYtfc3SqpM4WHyT5iq95K5GI62Dr2jE\nSO7WfdBMzC2XPY4CJTx5fol4Ma5ueeIELzEyOI2eVjViJ7Ab0NlZP/BxG49Z\nuz6jJJQdegEm9ZQKKID2qsvMMVkHKiY50sjktIik/VQTcbNW9IJhWv7OEICN\n28Ncq4iiKR8yX+kwJRIOf8AtC9oyKxFYTBEYv0vPEY5Y1WDtncYTExGXPe+j\nI0JAr6ln9aarJqBcxMCZueTjpNs1qpBvEB8BZTBjajmaPSfQH/M0OehexKqS\nF/tmhK8tR+SW6AdCp78jBbbh8YgGImnKZYyulyr/3P57Z6lgaPC5IexhKHu+\n/auY\r\n=OcVl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxvCnnzSd52LS8M8vfvjrWtaOkYor0bpLHP9/Dl99HkgIgUpCmJ1aYe1Rfqgq7GUOYBCQqkEB8EG5ntvLeltVhyHA="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.2.3_1528784297754_0.6394109246424193"},"_hasShrinkwrap":false},"1.2.4":{"name":"require-node","version":"1.2.4","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"a9c73b7b2dc95f5aaa520a5967e44e6970e9e053","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.2.4","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-ns5cAXGAZ2n5k1phVhYrceC9X2vvFuYlHvT3EwAK6b9aSdgZF8ZCe3tw1IZbFihA/ezIKcmHZg/JN53AdIXvGQ==","shasum":"7d2acecf9b82b2833a29acd9723aef96cb23ff2d","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.2.4.tgz","fileCount":6,"unpackedSize":38359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbH7UJCRA9TVsSAnZWagAAKrgP/iE+UOV1Mvzc/B1tB/QW\nYt5+y+lVivIpJV46X5gZpxrDW+OXpiKoLfYGQlP6AYoufBNl4YG0wysINymN\nGJDkZtjdH3X1G5GlDH1XrEdOGnj0nIF1F04RneRvA2WDowUKw0w3F6Dkf2MN\nd5bj6ojNPb0cJEEK7n854zuhPgZTNEfORg4buemHYjvIHtMUXxJyBswCjp8G\nSIFg2+SA47uvUatRF4Jc7OWBoWR1AIzNM5ZGxMQWy0Fm14op4iT3Fgkbmmwz\nqZ0rP4XGsLprya8/avhI1+pWz/YZxuJ6R/+xEOs9tKcGthgByNkDwR0AyiRD\npoDSr+tMNxiqiwhWhGOYgHryqIYdRnUtI/2zxJ233yBBn79n79jBRoj5tB/Q\nFY7xk2FiOiYA6RCCp8eHtIrG9+hSAV3UWyanEkQRMl9gQ8jKyo7LCTS9MYyQ\neLHL/HLZBrF/FZHMFI4Moq2gtI942rNjride5rYZf5SpGIAqCDammwxJsgH1\nl0y5UP2ymZ+ynYiOuThsjqqzOeqMr+MD8QAmX/Vs1cs3LpcE5YHB+N5ui79L\nc86/AWc1T9+rGHikkHQamSJP1GDpZ4TpqUDq+zpcvR0VP00/A6OBBY6Nd+HF\nkKddWVFLGu+ksKsx2aBFoxLsH29b3NdofwBDH3l3KgFvk8CcHgzQg0xjAUmo\n/KoW\r\n=vTxN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKC+Z2iSNaUacHebLsh7+WeF+reTHp6RTXskRlR4dtbwIgdomUQDPgZJt/PswxccwH9yy7YnS2F3MAyBMgBuxA7FI="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.2.4_1528804617066_0.39784731991230005"},"_hasShrinkwrap":false},"1.2.5":{"name":"require-node","version":"1.2.5","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"4c2044d76f4eb00e6e9e2489b17bde9a1fb5b10b","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.2.5","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-sHnkw1U0/DKqph86D/BfUwr6G3MG8jwVz1v3vi64Bz034cqIWaYz7FcoFso365wjAKQ+JkHpVSnfRt7jv2SfcQ==","shasum":"c3e3e3f48d31f2bfed4e6c94aeeebef53e189240","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.2.5.tgz","fileCount":6,"unpackedSize":39153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbImS+CRA9TVsSAnZWagAA+U4QAJO2CYsDgjh6AX9RCDF+\n5v6t1sxhk0jOoaeT5aaQxm2qjbDjs5jbXSqR1XLQjJXGezDIAZ01iYtC4ZFx\nZu/CULcE9G8DmZQ3jXXsxvxHwf7y4X19buqEfQqoFNBBXIGbFGJWaQl88R4M\nbjprbYPAAjOEwkVi1wR3xn69fmzxDCUq3WksSwPN3ElNlKY1t9/eE+fa0M7l\nDXXx2gqrx/oRJdxteaTjRYLPNDG32kXANuLzKtbqQy4ca3FWwf0gErIRfzFZ\nUB3OIEwuMnlbB1kVl/fo0RgIgmFXM3nZJTp8LSTmtjTQ3IA/gqEYBJtOQMns\ngq6Um6/2Hi0TCJs8NzIPv3xe5uct9BvVP58lGaL/6cpsjhOPocCERKHuZoze\naty4p14S8B9HY9dMxxvkvnfnva+LwykB2DCPQpUtQv2JiL8muaxQXhs6iwEU\nTBfGVSOGkAvFlPZ9ZOtWb3owFKf3+auTDH/m0SHX3muePKnPaVtORtG5S/cB\nZDfIMH+5GOr+teLpqOHZYgHf84tt12xWAAY4ZzuKw4RqOuQeH27BtYL9WlFy\n3dGeycOEZsMQLu9Zjm9LQ8fjEOH78H/oBM+lISYcmWQ4iwH3W1vPyeyzFs+8\nPHH+yGQCSP3FRoSYGtqYLlCVXTgLThfjbZ9uU+AG34nbYmOyVSBnuS06LsiU\nxw1B\r\n=iYUZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDn32dnbpP4sbHGyCsuIDdm3NcOML1sbcCwhgyG67grfAIhAOqk2WgpuTDihmcTX63f5S2BWhtZIU/ztIU6Io0huqwk"}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.2.5_1528980669270_0.3325103718572646"},"_hasShrinkwrap":false},"1.2.6":{"name":"require-node","version":"1.2.6","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"3fea63a64cbb4d81c0b251f6af258a2eaec99ff0","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.2.6","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-tMLLr8lMs9nQOnt3mPrl+dO2jy1bjr3/mVZT0sM0dR1qcWTJcKXHXPPbR73bmm6zqpeoUnhXem4yYzSTRjFMaQ==","shasum":"a36f7380b348714b34492aca59e624e147ccaf91","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.2.6.tgz","fileCount":6,"unpackedSize":39840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI74MCRA9TVsSAnZWagAAKyQP+QATiIYdic3XGdK3D1gN\ndMag0/YsxjT+nACiXBxbgTj50pkWnhZVOgQu0ozAMInaifCPAx1Key4KH2+W\n5/xUyCDoY+cePMk5AoHCyNm4dM6JSy5xGZwUOEl0ReGJGlCMBvHSqjyAFLbQ\njWzrAzrVcfgxVUiKSk6RJxETbCsEgIEtvPP99tXYFGylLl5Zv0OWSkVmoHTj\nIRtTyV/zFwhIqoPw/KgxmltQBwubt1uo1pOHUi0Ch/Cu3VSL2fU+/Mebb+Gy\ndvBQJjmE8d3DblPOFeMB5TUu4PN25MtqSan/MNbqNSkVOpBYEWt+gH/BcKWN\n00keM2aDH48PNk1z1a02y7tuDKR2wrfBcOU/IUM8qcaB1y4qjlm17/eW5Hnm\n1E4ZBhoXLGXHqKBmcfoB3uie+aC2IeiBGcsFARCPAPbc+qtp7w3+Mxflho53\nKPxgrc155+RKPuWppA4feltzeTybsEQFC+hPLmE4F4npkhEaTUpgXhVy3vfW\n/Lpu5t/3wZhS1BB2xWxu7GOHx41zSRLNX+xvGSptPH3B9sfcwCdfHlV5I2Jn\nkzj5n5nswVvLddG5z76asJoRVOl+hCUW/aJceagkLH3/rzEQLP7av2Nsb8/v\nePLclR4HYYtjJXme80ciYCVebxL5My/SAg9tq/29pSckTAisTWrv0ae3rARc\nwBjJ\r\n=0roj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9wGF1fWYXkBYPnGoMFnH3yr8QMdwIZybTDcMs1G2jMAiEA70fXJ4NaE1JSbV6I2iD2K2JGfvM9pp9IVGbKiUFmkcI="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.2.6_1529069067671_0.2775630790436081"},"_hasShrinkwrap":false},"1.2.7":{"name":"require-node","version":"1.2.7","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"318a33235ade19f71f1ed86f87a646e67e5d24ff","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.2.7","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-6BFUlvdeqTzRnAW8s5QVPwWhJI97FQjpkBJDCt6KPJi8NDZJ3f6fcyHBo7WgkGrRDlKOUt/RuKuh3t07OJHZWw==","shasum":"9adf60d9521eeb37d0d0348079bf0c5811c79917","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.2.7.tgz","fileCount":6,"unpackedSize":39919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbK5opCRA9TVsSAnZWagAAFwUQAI+VQwvA7AuvDUE2j8AD\nSEFx7OZiCP+ps1Ees2onyIs15j3RzZ84nonXAsPmdg3FIGuOPR6UVWMu/55G\nHIsiDJeGurglcpvT9GQ9fdztV0KSCcdiFE/eWQ9MgoA9uPKnssHBayEy2mX5\njCmNj9N5B1sD0lh6ofgNIAV7N0JT6Imb4GBLixxJpaW4eN37XFXzKESfG5BP\nAjTQ4EFgnVrBwAmY3IWEsLLbNhi8wDPFroKsl31EnIsElOg+Id5H8uJqvglH\ncEFLK0wYZy0LQYSQcOE4rpLsxBS52xN6SlYsxR2sYmoPKKmr9ZGRnvJrspd7\nexQbULbO1KDIeRqgc8nS9gbG58H2h6oQTbo3yFTgfyV7l6RFzovPLhIfHray\nablqgeU93RfLwqDKepDHFscO3DTbpIYExE1IXhphnHigbIFRZZqwje1iZ1aD\nUgUxK4bGq5Ukw2eHDOc/kTY6UERF5b3fEGIt8B6krKAn/S99lso9qg4kWGWC\nqPH4oS9TnG98rjrqm0Iy8c1tYdc6ZEL2VIZM+i7YopEmFl5IYmR9BAgFhR7m\nLmLpAUUHYAhIL3BLhWhCgi66wfa4udSzfGc1CtD3MyLhKlecitc2EA4vgOIO\nQrIlZ72NPr93OuhMWHderP/TwS3yquatIXUFZ09dCb8gR+7RL2ZFT+Gojb01\nxDH+\r\n=07nP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3hki016EUqupVJDr8u1UU/7oZlVP0aLW6WxJRFS6hzAiAM63lFX2cnfdp6sGLjg6yR/fNm2uzutOIlZQRld/ptuQ=="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.2.7_1529584168552_0.37664647875244195"},"_hasShrinkwrap":false},"1.2.8":{"name":"require-node","version":"1.2.8","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"8eb48552781f23820d05034ce54651802278c50c","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.2.8","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-wL/ly6FP7kdve1wal/rmgUU0BrBjzZ4jc0h3EMtgPZ1guf6IZ56CbhJA+dEplvaU3F39dSp6lsoDGgdudqHWuQ==","shasum":"dc401fe767f63e76f20c005163cb7e20a66cf03d","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.2.8.tgz","fileCount":6,"unpackedSize":39968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTww6CRA9TVsSAnZWagAAl6EP/0zng190gIarPgVro/iy\nCziY9uE90ajnOO5B0/bJbhEo53dyLZhwK64s0HAClDBxwqlT7IA+E9NPXDsP\nrGSiUsDHsLe9dGdPF1B7Tt96hRwm7dw9KJqh1ep58ujWOTsTbaOUm1Ksas9w\n0d2+hoWjcNJ4LmBnxLUKgykAit+6AWEN7g4SwzoQ78x00c9MFVlQ/qE12Dmw\nywiBXrra8Z1YkVEr08t84kjzmJSwtlEJ4ekzABbOAcs2fnueuQHaGjwZxGY+\nsxrsqwnYfn1dS6PSSTJTdz7yVvEZWeCKtIhx07NmIgQ3fpRol5EUsi9i6DVm\nFDx8aPXOzLuWuDhxQTtaJprqtOGRBmQCHy6ORpZAhfqC30bj1sJGyHNjATX+\niteNNsuz7BNU61qHQBvYlX6Wpj93YuHaAm0txDFJ1zZno2gsaGxX8OMuQVmz\nODot2YhWcFz9CQ0zMtbKd7AXJ0oA3LRK4QRkBljHUM+VIDMF32LBCicWCHMh\nfLPIDAQ1KZDcCt/YSoFOm2n97cdf+m/+Ao5wevOKyZhqrXMWUTLknuqYWAP2\n4dY1J7uwbaapoLZjJQSf0BeODOQgf8V9QQyxHrW2xF7S5qlvlMb7OwVwlwCC\nw3U8aylrbe0MQ4wJzaOJrBtcnC2zJmpbP26vZJ0stcxYXe8n+i9hvJ4v8t2E\nLEOM\r\n=jDpQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5t8mxEQ7kpeRia+kJIJMr4A1uhUg2VmXBEsARotOcGAIgSQcwUVRcAgpHmTDToVA22CMogeLi2BlmtX5I0A4u7VU="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.2.8_1531907130044_0.17189309563227084"},"_hasShrinkwrap":false},"1.2.9":{"name":"require-node","version":"1.2.9","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"26212a67e47304b3866e0fcf487b59fe1da892de","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.2.9","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-4Pd5dhS6lUYfWmDEZZuHzm7aDM+ygxkQ9O0L7fDBE/KDHZFgEWgFoOGju36UvQNnoithdCzpNpP3XvyRB2aj/w==","shasum":"bb2000d3da23264feaef82c2050fd2816f14404c","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.2.9.tgz","fileCount":6,"unpackedSize":40009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVpQ4CRA9TVsSAnZWagAAiWIP/0t1OlnBLeOabjmXQwSN\nH42Ejcb8JYReN83aqmaLBOARbaYJkhSzL9NNXJD3h9odipjlp+rm5Qtcb2l4\nr//XICLSU/yaTwY51c6+yjLCZmfPZxl+qjXEXYHShwVXZmKAGDFkYyS44vsF\nTG2kf+Hm4CO3/trdHwrGWll7ZrlQsagieKItTQEghj9By0rNsNi9IDW3HaYB\nvoCH0qbcAHN5Nf2Bw2Y0BJe283FxRC/jyfhEJvSpJsRL21X8FSWouige4rla\nX4zF4DSvhYKNIpMSDK/ox3RmUk15i+msbWw5tq7BxMHPupPJ5qmyRJoURBI1\nCOiLiIAHqH+vAfehjNEmnwuC1VpcBUbHwnPjsi7s8gc1ebKCThh7ZO/3BfSj\nY/SsEJcsscHBrtYnyTXQCwJKs2nHEJCk30bwrJoqPZ4Dw3G5PeJ+AG5tahsq\nafrbRfq/l+fxMZM6mC6kMC117xNSF7kIxBJebv9c04+9Thj1yYvQvp8Zm29y\nj3AmsVfZ1T0koiz7D330q+BlVLyQcRQJsUIXWM5tiRtC5jcVekXE0bFVlqJh\nMBvMKv7D5wKLb5jLMsPdlaQ5MwvVI7jPPBCsnkQbdmZmiO7pcv3Z3Oe7dvY7\nB6hht9/yCUSRZp7eDYzW00u6CTRgtSd9r7sIeBfDBhBzo/zWi3X5ho8O01lJ\nXhDV\r\n=WEDq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbqH4BUQrsFtMqv0lTf83P8t03N1xvdLGPmFHG9QEVKgIgDCM54wOD1j8fGkHbpDNoYSlPpJdBChvooDiqU3+NWUo="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.2.9_1532400696912_0.7453860048701868"},"_hasShrinkwrap":false},"1.2.10":{"name":"require-node","version":"1.2.10","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"d725ad9c8391d36aa5c748578ebeef4cdc4b7761","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.2.10","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-MJuDSzD5wc4AjWNUWj8OEO+5OOVHgI0ODjkijV6YgXzkpTfKcC22pviP6RZvWf+fYvcn+1u+0ul1iLf4NYSBNA==","shasum":"52802e6e9eac7dd0ecadee52bea588b6a55ae04a","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.2.10.tgz","fileCount":6,"unpackedSize":40005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfBBwCRA9TVsSAnZWagAAw/YP/jwJUvwWeIGicU5jY8ih\n9/sP4L1QrbefA+W2gbkARn+igaQqtGPMOjUBRPWa9slpqm19dvrmjmmCtIgT\nuRCyRsLYJT34vk55at3mlK0XIaIW5l+gcu5wQjd/DxWlYPifa3h6VDTCo2CN\neCO/30lwx0f8NdQ73z4mXvs1SV/VctBI5qD4vqn1hCLSfE34eLHKX1pCnYFo\nLAY2J4lSxPdLY4shUJuXhbk7ML2/RcydI0D0sCwdz6EmU7DfjF5Du0WSO81x\nFPKUNU8lqg+fpHCGATss0lTxjXRTUNPUJRGWnd6nVBlkLxQtHi2V8jhjN2au\nBr0jlg6sPiQ9xeo4aeCyLavDJBKt56G8a3FU6RIbQXTXX0DY3p8HoXTPvGbw\nambevbFybf8wINAjM7YsdyiAM51JqKGtPOB9XmKK4Hd3eIZEY6Roq4Hg/fIr\nYqiPcCIaLDTgWVGoSqhXYewgGdCwz8GGMbIWgnCYx/VmQ++QfNf+tG8ZTUAC\nWOUzVNBKkRfaCV7NfKhggiDBqzOjZPuImBk0Gfe8dBTAPpDhAwFYN1r7904B\nD4mY+a41EBze9qkIEMlTYwsBE+5RqfpxfssIvF8OOtYPWZx6Alme8LVW5Q26\nRIngGwZVip2xyNAUU4y1SwIiWnRlA2nwS3EFSRNB9Ck9XjY85lVpfMd55uea\nJvzB\r\n=YoMZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeCZQBrq+Fe7SbUYfwSDj6MalZeJ1X0aPaKq+AMA0fWwIhAKnMjf/TNl4mHqn/WFeGwjYsTZ2UEfc//2l04GONSYfl"}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.2.10_1534857328231_0.7704266405956204"},"_hasShrinkwrap":false},"1.2.11":{"name":"require-node","version":"1.2.11","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"69daaf4e39f1174cbda99b6f54fdcccd92cf7f6a","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.2.11","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-Fv/F70UWbVNizNVT2/wfQ6mWRl9deXkRmw/PvD8KB1IJg/n29wpJM/IbehxZo9aFkw+ppbkn60HggXVfa/e3+Q==","shasum":"eb842ada2fc2cd51892eb29d77377b731336733f","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.2.11.tgz","fileCount":6,"unpackedSize":39993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfjqACRA9TVsSAnZWagAA2U4QAI7RdBGQ7cHys6ai8UhE\nfDnpx1mGr6mJUXg9M9DKZUzCK7zgazaBPlWN2yprkf0c5EqPFU3lrjFJKj4V\nywSQxuk55FYDPw/7kW00OGGUgqC4ALfQzgYnzQNZIrhSZMtWcCpjgY0VVYmK\nz/5rTL8k8bLPBahp9M9LrBsB843rh6KsPiq9IadTUoldd74MypXmo+POJySX\nTTcwGKZXQTAVLOuipI0rVP6m9z8xuXNQW5MHaXaCL6CJ2XaFxrC/nocUzCr1\nP50BNzBiuwOY9DwWdzlIFjAM5KkTB3ViTrAq5ukT4uZPW0VwlADp1UJafri5\nXNWH+LWEC0sBYPkwvz46XVRZRRN8hCek+t7a/rQlQGuyD+rH0psJlmFXA+Eb\n3XowYGbpSJ6aRkHmSS02elUpBuxHuPRQt3aXfUM6/9tCtFGfeXE3/UmTYVcX\nOIppuqPtoIS8CYa0xa6cavkUjJqKRsoiOvObVzOnpzfcrJ0Elm+QegjdSim/\n5+TPdaqf/6EGKpKBDejmcZaTdRUkEaK6zDzPt9kiHfiHlmOHGWDxuXIHa8Cv\n+stezeNHGUgYnCVxM8oV5zwDSMAMk/NxTBvxBtIhW7POKlB6SQtDJyknEb/y\nx8c02/MeUvll+v29z0GqGT138Mc408WKUNnF3jNixL08ecCbYA8UgiXeXci8\ncIdW\r\n=yvRM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDu+vfE3gTRUxG16MDVuF4b80DfYaqfdRJNuE8iX6Kp4AiB6UhfhOkHXwvyCeHvg/Bm5KJuvqyUQyLGFNYw9qaKxXA=="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.2.11_1534999167872_0.17612907606152484"},"_hasShrinkwrap":false},"1.2.12":{"name":"require-node","version":"1.2.12","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"69daaf4e39f1174cbda99b6f54fdcccd92cf7f6a","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.2.12","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-dnbz/1V4pLv4iSqNitWxKKIB+VKy1qpFw6R0zfpDflm7htXLGZEOfHZ514guChkgm/FlfopsAKba0je8g3ffDQ==","shasum":"37e8a8739a0765289f97a473fde4a5d43af34cb1","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.2.12.tgz","fileCount":6,"unpackedSize":40266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfkZrCRA9TVsSAnZWagAAlSwP/0MliIFRXIzLSv+QUWSS\nGDJLGw+ugGfP40ZQvQ5xk/Njvs+HDAX6iopOgWSG8fk5bMl7QXnSYIJ5x5hP\nek2z1LP0vCVMwB+wUKK64yFlpltWk+t8BVK09bNop7r4sRkqor0C67BYAGUm\nv4duinP3nviT0lHrji+e8wGhPtQKqV6rjZ7LH9+XzYuWT21G00QZXU/lbJ2C\n8yUB4lOtTnth8brvzsGrc0kBa4ScTTUNQcUmQneAcur0uZYtLyRYnwb57qE1\nja/1ZsKdCNBMWp+Q4/WfwOGnkQaz9YCVcUA9tKdI/9vs2gS8vMqvW3m4DcSB\nbVPYUjEm1QZOpzvtsg9Z45goJHEibRUj8VTnAx/GRvw18g41THZot+It8uHG\nKcHGwtneyLkW7UDJ44AX1glyWVk/nOgfiO2xljRki8YSXe1OpzeJqFcX7XUT\n4PrmrdgFIQmiTtFRtbEYBxbp3TYLkpXfczrsndDe4xe//qGB4Q/dBHcR9Wst\nMBG7bB4axtOJigpF2J6uAPvlSy3WX7wHx8OVZrukEFsZBLhqhL8z46895LAT\n3ARUO1kRf8DL7KR6AFZdNxNljHwKMiz1F2qmE4b7bApiNkSHTHNca0E3FNJe\ncWNvXP1oz3lRudOb5SsUfXNfn+2CZbh4ehVZEChNUOZ7vvXMCCaz/66o0XLz\nlHNg\r\n=/np5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWMylZgskZZXgU/N3AFCuU+cCpHWUwUFGITY3Q84kyOAIhAIMlj7HXJHsG99UJt/+6lAHFAe20Rrz5Rdo/BOJ43BzB"}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.2.12_1535002219170_0.920616411005609"},"_hasShrinkwrap":false},"1.2.13":{"name":"require-node","version":"1.2.13","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"4ca12b91e83fded802fd980b56127f8881354ff8","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.2.13","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-nN41ZZKbIFugfI3g1vbmSwgPYoaMdp/1Ck0gRyNG7KoEXuHPscM2hqeW+1iiAN9Bzzg/Y0KskHWe4J1riydVWw==","shasum":"36dd677c1c9542733edbc5c35aff1bf30e29a861","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.2.13.tgz","fileCount":6,"unpackedSize":40262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfkc1CRA9TVsSAnZWagAApPMP/imhHy13kAFyrzYDRZYU\nbe1elFUmTpzoLDKx9AvXWHS0j7tUpn6V5Ssi00jHVRCVKHPfp8U/3wzWE5oi\n6I0M2Nk+OMBueK9rZWNkRdGushAtFg1MUE0yWbWT77BbCDj1VSv8NHlYF5TT\nwrmcli3gTsoh9gu25wW64RDLNtqiw102pC+VbmfJTD8N0Az5/V9Lek5Q5dPy\nAWe1K3W/tQy/6rHHDvKLo7pQlhL82E0cHSDTAptO4kVLPDEy5EBz9WXNe5kk\nQ8mNl+ziKpSw3cnXxGNI8Xk9KizExTwgmLBBVl8Jk4MLaVx7+0NCVI2LYz6B\nYAaAGPUK2mp2SRdXBsDai0FSu4bP0twzkcAzhWXYRNuc+sc9KPgjlGnPoILM\nhp15306fZA3DS0KssaHKaMDLrpsjGNOF6/PrE0aXo/NWLevNKehXGIcO1iH4\nvDY2AcFF5xFtfqPNNvJJR8bT7j0/7wL3Yx+X7vOi5T/cNWpePPTglrR+t5g7\nh+625yFt+124ZFKxRm6xuhlQjK6SJLrGYRrUJnCtyRzxfRQG8+4my30C6gUK\nmQesAXLY9VP9lPAqggdbSoSqZCFxLI7zP0K7M1lFjeXHCXK7dRB2APDpwzR8\nSOGKnTBRxZhh1phke+/30iYm9la7cpyHZK/0a1vefN5w1QSxfAXMBaOGFD3s\nF1pl\r\n=x8RT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAlCiohJPrGusMwAbXzS4diGzg0domGd+h9u7KxVn0k4AiBwoBnLqY3VDYg/bYRRXbfaT2vWmE8W4Y+kvQ1ENuT7fw=="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.2.13_1535002421000_0.7077216015140899"},"_hasShrinkwrap":false},"1.3.0":{"name":"require-node","version":"1.3.0","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"0b9ef3e64c5a7f8b355995593399fd47462ddb7a","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-sfz2ipkB7SXaZ4kCttRMCJ1DkETUK3ucVB7CBKtAD5HV1W0rXMra7Oq7Bz3DnvLz5FD/tSYjy0N73N+J8tW31w==","shasum":"c0144e53d3ea884a241b3f24a74d8ecf43f6bbaf","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.3.0.tgz","fileCount":6,"unpackedSize":42282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnglACRA9TVsSAnZWagAA4DQP/0pEaLQyqBW95Hk4KB87\nex1MOHHE4rbXTh7UpbWNuibEbZxFLh1cS0jr5FCyi5xVxS50qKAjeMC1Sraj\n1zihvdeo/DDPfMRmtosIFvqmGUnY1DI/kfva4O3J2LaGmknWdcg6fV7knX+B\n0+wxo+0fb0YcXg5S7QVe0Zq2u1LxGFs4z/Z8C8tt36jK/dV10quvgjMpibhv\nvgTttKqAblSaaCkUfzMYgNutFodPFrAi6SFtIlbR/8uQdN2Da0dNm1nhKrFB\nJXtSQA4y9ATKlYzQNNoRv+XoXC3rdAKdMTrQiVUlZw1saI7hG1VGuAulGXhQ\nRz41lhy6sDWZcmsh2bXfuECMFkqCHnMhNvXq2lRaNPDJz2mj5gBGe0IkjX6y\nptZmfbVkXGeRThYVkV9yw3vBacxewkowfvXAnRbA28Ub1EPMgITQ+NKfPKzs\nCs+wWZqQaFB4yOczsuHtBKg5MYc34rRFiEMW3KNKdCNmHkiTkuhLbm29S2+Y\nhnm0Nf7DBXmfk/3ReAcQbEqRNNuzjN11PDdYb7PB+/0Zdfk/z6yfQSN7uStr\nqr7pw7Z1NsddtYmE8grIstIkolHaYQboBpRoQLKdJcAejO0MFmjf86fP3E0S\nOMJh2ypzHJCybQt+JUO2rfdNT+Zi1g6FBWe4YiO5fUh4uuKnCoUHI347Vbe9\nKP6T\r\n=r3WZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEduk18whef2xeO3i+c+gEx4dkIBzLnjdQc+s60ds5lAIgNo28QEjVgpSE3+uLkt5UC4JOLBl/hmL+ApgtETbeOUg="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.3.0_1537083711719_0.2456629690508887"},"_hasShrinkwrap":false},"1.3.1":{"name":"require-node","version":"1.3.1","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"0b9ef3e64c5a7f8b355995593399fd47462ddb7a","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.3.1","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-QxApoSj0YQWL4VjHqv/gX4wvSd8RNDw1tOnevzSG5ZYqpRTrg/niw+Shzr+VXHCxblrNVwEJlWhH5M7lWIj6Ng==","shasum":"a6f30b90de6907dd3e7e6652a9a56e20dda21555","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.3.1.tgz","fileCount":6,"unpackedSize":42390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnyb6CRA9TVsSAnZWagAAaHMP/jwnt9GYTGaM6LgxtmLb\n6hp/Tu+3JbwPwXlqN4mzj5em+3i7jlY/hlcHBR3NtMA8t8XhO1VwBmtUk6XA\nRxkZQzXX0fmKfeOOa6uUcpmlPN/fbPlNyz3+1oLMGVvRvCqyaeCn3djtFYCf\nkSImLSVUbjEgH7xQmBhfPNHH9OHO6aBkxTGqvE35mZZwBJ4yW2RZLv7IoC3j\n9K1T6QlZVDEuNL9NoU+/RA23QCo2OJz4EfqxqinoBaP0EXvOcJkxbyCprsuH\nlOZOauHt0zEiIDqDm9FBNt2ZIFHWvpb3r+qPYf48pm8R3+FNXLvR4erDkuf9\n9cNuWFJ3CaGL2XpGx31HD09tZVKGNs/bNBcUBMZS7hT1kgakpA9SzHdfGKfJ\nYZ1pFbADlMeRY8vqcyDPmXAN+NjHNPvThtZUncxeQoAy+sXV9IT+n5JupCp4\nfzHuk1tbaVsqc9+Ep7bI6dJz0SvID3JQv7nopfSkpqt/7fhoxq6YvafF1zbb\ngkQb2UmcYXtJHGCUrkvWRrJg1CUC3s6ZZ3UmWgcxvPqQVexZn0DBmI3vaCTR\nxQ4cnKthQM8oDXJiGTd2NCfdX7oKiIkk8CBziENB0MOFAKKyBi9eCdNXOJko\nPO2Vjv9s5cfha/8dcpoBG878sfWVt3Bvu6Z2tMlQpmdX5j7tAl2l0G9y1YRN\nK5ul\r\n=fsvo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdE2KLlTSJRo2EYoJ3DiGagZATpj6QNAmdKGzBa/eUUAiEAx/3qYCDSLgFTOF1EAUTQ3M+GnZuP6FrMI7rEadxGvpQ="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.3.1_1537156857696_0.40432770083708314"},"_hasShrinkwrap":false},"1.3.2":{"name":"require-node","version":"1.3.2","description":"A node middleware let that browser js code can require node js code which is still running at node server","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","dependencies":{"body-parser":"*","q":"*"},"repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"gitHead":"0b9ef3e64c5a7f8b355995593399fd47462ddb7a","bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"homepage":"https://github.com/luoshaohua/require-node#readme","_id":"require-node@1.3.2","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-AMP4Pa0n1ntWcT3HE1/hlFHuTeN3tvkZIW4FORe+SZV8vo51xHyj32KQPZBhf32N6867+KiIL3VJO3zfVE7taw==","shasum":"742426c5aa9b0e984d8f8fa7ec13edd5bfa832c4","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.3.2.tgz","fileCount":6,"unpackedSize":42404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbn8QXCRA9TVsSAnZWagAAbu8P/0Fni7629nubQspgneE6\nmux2Rw6eBFjIjrjgHMNeh2cioopnB4D69ZSg8M41vJfFUgqotlSvK9782Crq\n++CJZh+V3vrB0JDBK7LTzAM6Ny4kdRZDkQzScTQFB859dmuwPZqeHtussTiI\nB1g4Hx2UyYsGyCmARuFv0o/yvU1icXr25iWmnd8SkS6jOkWv606AljV9Uwd0\nRlW/wZKSw6NWK5wddZU1MoXRw+HdmjMfEEr0Fnc9WQ7tbm/x7nWtmET3kGr5\n/mkPzgnimR2Z1PJu6ZmTaHF6LrkIuG4i9FaKA3a9JezV/E815nedVLe6rG0n\nK5s0V8IglJFRSlRHeThdLUr+3p2W5tfBNhTduXuEFGf9BPfInmUJrKfniJJF\nviTixQZr6U2wYOGhB0nZdnnSMO59lIt5KPAGsa16RLUVDhZJ1OUtvKmebFjX\nWRtLxrAQs1IWQMm4dXMSisDrVbsITh7kU8ohoa2KBszSJxfwJNB3ut0e1DCL\nfJvJl5CtTkTk9IK20yKgqPOeqbUvJ3WMNb36TysGhKO9QFSIbJTAgcsuk5hU\n7WBiXHt9rZ1qGOa5GCJNhP334wjUTFk5wowVmniofKW85GQOLV73jY4VC1Yj\nKJOxuWlcLNApYXmT6Ujbh+lOUt8XSTc+pv1izSVliDOL21HWbRl7diGG1n3Z\n1uo2\r\n=huoU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDYs9bPPSl6oOoSDgqh2StYEYvySw4IR4gQo9OHHoINgIhAMPPLh2uYmj21A477F5+Q4tTilI6j8qk/QNcOuDTUM9n"}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.3.2_1537197078012_0.03646803467348447"},"_hasShrinkwrap":false},"2.0.0":{"version":"2.0.0","author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"dependencies":{"body-parser":"*","q":"*"},"description":"A node middleware let that browser js code can require node js code which is still running at node server","homepage":"https://github.com/luoshaohua/require-node#readme","license":"ISC","main":"index.js","name":"require-node","repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"b636807f58f0b97d0dabcfeb95d338280629159b","_id":"require-node@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-uzk0iJgtGX2tGQVfXIz0z2iAbZvnmgFhGuSvcQpTolLr9UL5kKBAuxssW3IhOguBI8IAZKw/NDX3Jy2Q0hFHzg==","shasum":"f07267b0c094e278de21d5935da3409143a77f43","tarball":"https://registry.npmjs.org/require-node/-/require-node-2.0.0.tgz","fileCount":8,"unpackedSize":30521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+9ciCRA9TVsSAnZWagAAzF8P/3OlmEfwb5DWturhc3Wb\nLPNYY9YIlaqc0mSFZn51rQ1p2p+l1ag6/VzHwXz9SkpquKUfqPsdvGLLJ5e1\n4g6TbeYP0TwYaQ7N0vFfhnfuv2o2V2FBI9Yy6Q6oS7bTLm8mtRd8X/ma1BGo\nnbX6LW7BR6c3mwsoEM22bayejNrHryZ5DLxqGAMi+Y2wBDsZpPPHkjN3Jo5d\nm6+ZeLOS71cjIfCjaZTpLb7Xa9PGlgWaW78WWihQvOE/StjVWOLVjWm+djec\noj022Du333IKw8pddFfPNMT0TbvmARajn+Jqpn390oE7WvZzg3e78zuZsln0\nou+mt07PCY60fkDxfrg8iaNgSGxoYpVsfppwk9h1BPpd80tlxX/OezJRxTVi\nQRC0oU96OydI+fjgPPYc8Jw8zv2YnlYJDYJCj1xA+4od1DskvS/VBOAdCr8E\nClJJNTUDHzRaxhZdIgYl4Ruc+2OcnfBp7mYB+pgqfR7grWzBVZjL8c1U7S5q\nIxYQi7aNdClpkcUPgORzneydVgmzQooxXgPZIdEG6hjKb5QZ5gBdaih6TA2+\nD9ZMHkFh2Xdb/duSCdxZMqfEveqTYb3TS5alsXKRtq54QnhN2TKd2CrlbKPb\nOme2r7HTuF6REn3fH0VHPZD0LGTxcNZfvEKJMi9h7sxdTwNmpgZdpWNxf6Jr\nTFmL\r\n=X5lK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIyx56UPMtuqO89UUkgh2emRF1DfXhOwkV9QLAczY6/AiAw52o+65ul5kQkES+HreK4zon/V9BCJGg/XN+i2ByGHQ=="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_2.0.0_1543231265359_0.8443759524283323"},"_hasShrinkwrap":false},"2.0.1":{"name":"require-node","version":"2.0.1","keywords":["require-node"],"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"dependencies":{"body-parser":"*","q":"*"},"description":"A node middleware let that browser js code can require node js code which is still running at node server","homepage":"https://github.com/luoshaohua/require-node#readme","license":"ISC","main":"index.js","repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"595c74d412ade13427ecc397cbaa9dc8dc725096","_id":"require-node@2.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-YHRSI5q2CV60R5sdZeOzHkY1lLNxED08Pl5ardJu/snumFdPMA4zp4IjkbK9Cg9X3ePvTAT/EbwHEvb0XMq4jA==","shasum":"2a57a7efd47f78e94537378ebd7e5a479f3681ce","tarball":"https://registry.npmjs.org/require-node/-/require-node-2.0.1.tgz","fileCount":8,"unpackedSize":30433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+/NxCRA9TVsSAnZWagAAeQAP/RF3QlWyV/BHKC5t0fLZ\n58sbovrBMQ2Ych1H8meDWXiVFI4ZGhQj65iDN2s8bV7k6cJaLMYYhrt/mxrH\nK0skOvpooQ85wZU33MOEVItxHDFUr9VIXKi6hFhiI+O7x9Xl5LitnGTilWzy\nMa/kHgHkud5jd8gAXmQZmeWo1S8fLPqO+Br9EPiAZj5csvmnezcMNopaVmqg\nZGLgg2ZaLT8TgiO93U2TktNQmo8u9MMA8WFz5ZDYdHaEDVsbKZqfW1JRmBZL\n+SganLaH2GiAGM4SX22SVtq0WEu4aQ6s9fO6AAdjwa8VYmJDcE2s4f3zqpmP\nYiJabixpEHZOQU8AL4wDQ2MOPaxmLXkVZFVeXcVeuzrq5EXJkAZUFB1nzrRb\n1StOlDTplMdVg5T/t44NqUbu7+eXlH0EBvxgRye85ciqGtdtf/GVZvcrQoqK\ngzPk1V5zx8OfhGMYU0LLSUk7JQxxLFuqO/cGqk+Nfe53Lvqt1HbhCA8YNGCQ\njFZjFIIarmYl92lY2wnKlSp4lAipC3Q3YOzoi4psMCsO94jk9WGnoMgHKy8F\nH666UoKJyXc+fNpp7SP2h3/On2sRPDSf6qGw1AJjLQHQJryQ11mcieaX2HLy\nDI2Gox5iISE1oAa3Rkeo3hWCw+HzVmy6ZwewJrIlsfH0iQCokKgLrnWKhPHD\nyqiy\r\n=rEX9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnCd9oZf+kVR47EkJSpziSZBy5Qj3PumYDinL4FFrmzgIgauyEFJ+TGUWSS/namJiHq5JP1EtzNo/VIwHBF4h/ekc="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_2.0.1_1543238512831_0.8672983813192441"},"_hasShrinkwrap":false},"2.0.2":{"name":"require-node","version":"2.0.2","keywords":["require-node"],"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"dependencies":{"body-parser":"*","q":"*"},"description":"A node middleware let that browser js code can require node js code which is still running at node server","homepage":"https://github.com/luoshaohua/require-node#readme","license":"ISC","main":"index.js","repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"2323ddedd5b562125555f0e7f56d25ab85e10201","_id":"require-node@2.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-Y5ytbSDxvDafP1cIV50Vs5OmjyeWthVO8i6OHMnwyEtEWb4eqfW0G2Nf6ocf5OAcMKL2sT82c6Hf6x1qdf2UgA==","shasum":"f882114406028c8affdfb1b70078fd52d42a8aee","tarball":"https://registry.npmjs.org/require-node/-/require-node-2.0.2.tgz","fileCount":8,"unpackedSize":30435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+/ROCRA9TVsSAnZWagAADkcP/RASEUHZHMv+9lN2HBOF\nX9GugGITCc/J3E9caq6Q3jc+W+2FCMn880tPOywKFEsusPMxDRkWaYQiswIT\np2CJPzz58glfoso2y5aoWn6y3QvRJm2OIu/ArJ6UB/ipwMy9YdKWLsYvay8Q\n/EC4BbW97GN1Fb3Zphf/cIFEKIpVg6j3yx7/wMdphms5f7FbShPSSQ8IIcm0\nezWQYE2tEA1U8z6q+gSB9gNEmQ4NsA9qlzN9ldvHSAyEgLYuhB94edUaqiag\nnALmS88aP4+ya2gj+2VulEvFeYzGLvqJyZMQomzFFD17ePOPFFw1ry2cxSRJ\n2lEuSV4LHt6N5KpaOjh134zL/Ia8f21IOrFeS/IXgmQxs8NoaTLf4LPdJO8T\nWr/pfN9EBP27HbdJ7cz+HCFqjoG4CtWYVOTXC6x11PSnLfQIyBU+ciV7C4CS\njzmjXGudpIgx/KuIPFOutx6aC+pbyKcbjEAButfZD22NQaasoxMAcRvyc3+M\nDQOtIvmTxKAK7pU8WNpQD88rckdG11lL1XKsdTel0rX2e22Ij4r3C8mOOCY6\n3lS3pgpHh9Elj+MJJvuUEwu/bu+cklzw2xxhB0NP3pDpc5Gm2msiFF+2ayYk\nmaja44KfdRNL54yc7D6qedzUXuWc388Bk4W1JaZps4AzNwiSXRkg0uNRYnNg\nTsE/\r\n=U75i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKg6G9bdMzQOoHGuB9awkQX6U0OhD08OK0Lbv2FFVJ9wIhAO8UH+mohiRcmobALW7WYKf6tk5t6p0Z/mAUKWrBnpoC"}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_2.0.2_1543238734195_0.8200772290144462"},"_hasShrinkwrap":false},"2.0.3":{"name":"require-node","version":"2.0.3","keywords":["require-node"],"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"dependencies":{"body-parser":"*","q":"*"},"description":"A node middleware let that browser js code can require node js code which is still running at node server","homepage":"https://github.com/luoshaohua/require-node#readme","license":"ISC","main":"index.js","repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"973c7a6513f03c6cfdffa9565c204f88ea57e2ed","_id":"require-node@2.0.3","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-pQCxXkS3+FfGd/KP4VKS5XoHK0KHqpVvH1dWCTWF9g0gdcN5G5Zhr8Tpx3riuAmXcrfmgip6W1FRNbnMTBlRWw==","shasum":"811bc294ae7debe463520eff5bad6092ab051d9d","tarball":"https://registry.npmjs.org/require-node/-/require-node-2.0.3.tgz","fileCount":8,"unpackedSize":30084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/MMJCRA9TVsSAnZWagAAi1AP/1Y+949umnEbqsxpkrHn\n7OLeosMdc5sJHxw3cxxQ7/Dk421G0nQ6KsccoB0ktrHfDhUnYMmkOsCRCbIu\nW3W5jBw+1fO2xf9qCfjKxfGJNLOMxzqRUjFW5zLzv0Qn+XdQWPAkz3+Uj5vA\nNaHdm6//rEl6dRkeKVJlYLqs68i1tFkdAChKgdJcNc35W3ILRLM4CfACAaby\n6NtgxI62sdigEKZ2ZXUTR2uNdIE/5FosDXS0Mfd+b0cn/p293SXZWZk6A7A0\nSeZkUE1cIYTNE0gCMngO9cN/qNYGUR00Wysijb5JHDAn0iCuxtUoLPKUppqF\n25yjFGaX6NzsLjyK2XjL+Vofy74FLAcFs8OZL3XY+Y7ZuWovGcWvDuxazUH5\nUsW7issxORfWnOCPYUtgb5o4zyjIPbjt9DvLvda2fitwqzlDcxv9cC2YaXQa\nm58sEsBwMkr2CSl2KKa/v8VUBEbBkbrs3PHLzAd0PK41dWoopXLYjE4i7I9I\npwdITaNLfCM1q8UeEujyGI/Ve8iibqClUqtgCNIQl8BMhWjoGy/iB2nALw+8\nQzh7AyjQQk4r5q+K/aB4uZpq4HF0SdQPW8go3mi8ohhBzdpxIld/9F1+jT/w\nu1Xs1OudbdEr97M7EEE1w2BfK4MsodTjW4AQ2iu5U2BNlDohaOeoEkhP9mfv\nB7DW\r\n=pja6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHtMN0FOWV49ho3ajijPYLxHwcglaREEtP6woC0PdlKJAiEAuJ1eHBPy9J73DOTihdy5eCUR41X2O3O8ymvPwDIqtXw="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_2.0.3_1543291656796_0.6799824446153699"},"_hasShrinkwrap":false},"1.3.3":{"name":"require-node","version":"1.3.3","keywords":["require-node"],"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"dependencies":{"body-parser":"*","q":"*"},"description":"A node middleware let that browser js code can require node js code which is still running at node server","homepage":"https://github.com/luoshaohua/require-node#readme","license":"ISC","main":"index.js","repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"00c554d4659a2540efb8edec174b08b883139501","_id":"require-node@1.3.3","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-x1xU6E4uq+2rQ8YfvV8Tc9WIvfiy6V7sCvlZIc3vsGXncxBxHJJ/UYDDjZ1fevMw09LbcoMj6EuajB/IVxCKtw==","shasum":"6acbff65685c428f90762211914129b06a5a4de8","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.3.3.tgz","fileCount":6,"unpackedSize":42665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC5JCCRA9TVsSAnZWagAAUYAP/2b1FaDXyKI83C0ic/gs\n9+Tp/XZLntLAA6OJcA246Jv1dxh98Nk77Med9fbhMBZmASrE6f+WrEHqx+gZ\nQ9yVTyatxV5g3aE7BtZO2/LvVjnuCHqYTMWGwLwKyTObrQrFr9iSQl2HEv+g\n3fs0qkUXdH3L7O5gxu6aL1bTeEnDSihIuz/c7XINj2Cz6zANhdBwB4SaOg2z\nO/9z5jxglf6VznpQCd+za4KGPywBm35/w9WyA6D98Dqe+c4ASad8zLHv+RIR\nEadDooOLRHWJrgZxlqOD3f/HHnANj9ChQGvaNaS2rxBC3g9oiQEtM8CBEVJi\nMtlXEBUFtZJiqPvq3/zJvQKLhy96L8/e4/zRKRIJprhaEIyhyolNzz4plRKb\nHPxPaDC+RM6dIH7xl82qaoqa0vDLpHcrH26e+E+1uQc8BPzXihsemvM0N2tB\ncBbkZgF5hWbnINhzRMyc3Q+cQqBLEOHaNxmvLAH0hmEwq/jiYpmw/OK5rbO1\nuhBxkxUUhENULQrOKjEzS9ZsFudGxskMcY13gdRjCQ8Su5WrlFrOAEvLN7HV\ns3yKR6wLP3VdJuhQCo/bng4kpqeRg0cFgukCSAEHsxHO8bBNDalEJIkE6Gj2\n+ocZRhP8zmsVdoUSeeuBK7XV03SiDFr1TdDbq3yC/rfs3c4Sp74XX+d2Tods\nmE0x\r\n=Btbj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5JSYhfcFeT3VLwzyV9QRRQv9TAECkY6eAggCoWguEqgIgHltgO+KuSr3Wt5Z8CzSoVHYGCrBb5KkbBza4Qvxq14E="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.3.3_1561039425998_0.25285867321231503"},"_hasShrinkwrap":false},"2.0.4":{"name":"require-node","version":"2.0.4","keywords":["require-node"],"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"dependencies":{"body-parser":"*","q":"*"},"description":"A node middleware let that browser js code can require node js code which is still running at node server","homepage":"https://github.com/luoshaohua/require-node#readme","license":"ISC","main":"index.js","repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"592f8dc9fa037497e49d6b9dbc93b2bbd84eb5c1","_id":"require-node@2.0.4","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-DjtGt5ZYPd9EtYH4qEmPJ4YVFBfVU3wMHmxdXulJaaMb2weH60AT0OKOcCJSsVFKC6mdymUhpwP46BgcX79epQ==","shasum":"d80454d14380df4304f655bf27825bba83ea4cf6","tarball":"https://registry.npmjs.org/require-node/-/require-node-2.0.4.tgz","fileCount":8,"unpackedSize":30253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC5bZCRA9TVsSAnZWagAAhpwP/1h8S+P4i4m3XmD0UCRs\nFH79mv7FlGvWrQcqegoObGjcY7IL1/KlwmkPlsavHLuVq/g84IVdmqMiqIxW\n17iiW3TinRdGsISr0+PlgvvsD6SUtpXcfecsqihjvQBfJ5IObKvgpVBkGeSs\nNZlMa1Tto0patNuKeONT8SEQ+d5z9OlokqWIWDebby+62uNEJ+jekLEh155M\nKpOi5hbTkfh54crYA10NH2RpwemdIYeY/lPfOxKZ50p2ah0RmG/gaX5io/Ig\nA//IVto/AtBgi4x9f2zYSvzXh9uiDkLmpszYVgPlCL3x2Mq4onG7d6Cln321\nvwFN8EsjjDYfYjTTn4Sj+z3s6nXN0q6ff6vkUaYDaBenS+9FRy/vS8FI58m2\nyD1jUL4DOaZwm9Kf+WWjmDV8DNuiQlOcjPmxnGZRilsVEh6lmVzXEwJ67Cx2\n9O1H5raUX+Cga8+BXzToYqTzxsUfOhMcp7J1XVg2J9bb9KGPGfpes/XAvgCf\n7MyukwFb9UHyEM5wB28OYZxEurX6iW2MfxkMnal9mnA6Nn3iQ/m9BD4YkXPv\n1jgiHOcIiMmHeRZSeOmwP4+AqKrKeoj11WBOrdSeXbdXRJ4ICbt8uQ0vDQYi\nHG2YBrePMyuucM/+6T0LV6PhXdqQQQ8Q2OfhiNzvU5bhliIPcqXE10MFYX+S\n0mOm\r\n=9eAG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBiG2Qialn0cdcPZwC1oqzQhzUKIKBehbHvnqCyOAPQeAiEA8yj2SoUL2v8yzrzc04BhAKN/gxpE1tTv7icfqJFn4vQ="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_2.0.4_1561040600737_0.43834695566360105"},"_hasShrinkwrap":false},"1.3.4":{"name":"require-node","version":"1.3.4","keywords":["require-node"],"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"dependencies":{"body-parser":"*","q":"*"},"description":"A node middleware let that browser js code can require node js code which is still running at node server","homepage":"https://github.com/luoshaohua/require-node#readme","license":"ISC","main":"index.js","repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"00c554d4659a2540efb8edec174b08b883139501","_id":"require-node@1.3.4","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-d58MnfW3Eoq5SxV12goPPWcdzSow8hzsrrdOCEMfEI6yZKPRA8N8B3vckhEPKcCZRvmak0oTJ+84xaJ3ZvwmdQ==","shasum":"870bf3adda5aa7d5f16f817371a08d602ab63a55","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.3.4.tgz","fileCount":6,"unpackedSize":42665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC6x+CRA9TVsSAnZWagAAHcYP/jEAofsptkeC80DMXmmr\n9XKGLY8joozNMXXjUtNKNzwVpPSrFKgDjBosFGemD9KAke/1VQJ+CaeYbuis\ntddiiY3EXrZaObk+Dhv63IQVS/L2prtRhuNAYqTGV87nL1hQ9PRQnJ9krb5y\nbRfKTzSNxRd6kCzRdM+pYZkYBrFPiZHSdfsrJwEWTARj23BS0Ytd2elm2N0/\nNRFbGiq3aYjTVeOepH1E6Q9MA7AQ+EGOum3A8IpAKycznwSiI0ce3Zb3HKgL\nnlxYd78A+Pz+DB2MNyTDSkICFX+ZDDK9nqpmXHbSybXhaWoiBdYDh+oB0Rcs\nQvjb0x7jJbkFqKNkWaezEZAMDQJZw2e1SpKJgD058+bN1R54wbM40D4aLw2j\nZCB3QM5i5YleHKsrJ0nPlpNxt0gtxI9nJhjjFCCY1oOOJ6oQu++LoHzDicZ5\nnnd7pK3ve3y+cg8chp9qQhNol4+m/IPXVLHXAGCahjHvdB/6djpqDPu5rYCG\nt9wHf7SRqfKulwzQLIx+/DR1zosfD2hp/cFjRy2IQfU2fMRSVJS0pltd62AP\nNpBMJ2TEQp4HCk0Qp4DESWJsc0EHFYLL/+MAuYpmRlhsoYW30VMwsKCzGHqW\n0FuxDBvcSttWrmCAjsFbfhkJMvt/7IY83OcftaJuoAc4vzFZyrUagDqu8Mh0\n0Nmn\r\n=xl5d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBVxQV+MbKajLMoCeVPaHrrI5diGEzxIy3cOY4st7iiAIgcSTJyQHWXgqG01mS6CFBd0Qx9dYoKQaf+o7KKVKlD6U="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.3.4_1561046141455_0.06432121470938301"},"_hasShrinkwrap":false},"1.3.5":{"name":"require-node","version":"1.3.5","keywords":["require-node"],"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"dependencies":{"body-parser":"*","q":"*"},"description":"A node middleware let that browser js code can require node js code which is still running at node server","homepage":"https://github.com/luoshaohua/require-node#readme","license":"ISC","main":"index.js","repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"00c554d4659a2540efb8edec174b08b883139501","_id":"require-node@1.3.5","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-Y4vKWzfZHzLfNl78E4DC2RgXpl58EGb9YRXRjAN2kCR8YnEBZuLEor2rFl32Y9rv/mChQ+hIsKgC3ZkaCorAmw==","shasum":"9e0b85b78a7cc1174d150c2210c7f4cea79fb1e3","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.3.5.tgz","fileCount":6,"unpackedSize":42703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDEffCRA9TVsSAnZWagAA3iUP/39UEOgybNmBDHWUu7RG\nonXQmoDDStUso5mBK5GFUWlsRA8nhsH0HNtr7Y9cLQf74h1Ltgw+yCima9V8\n6f16ih6+AbjCcfqb80b3sRyANAMiJhYcBYSDI5SVun9EJPMB59lEcy+vbda+\nhkEnsfT4DefgsqgUMd1TZZaKiYHzbMNu87xWtnQkSbZ5E8ttxAZMxfj8PC4r\nzlotGfr61xSE0U8fyl7/Gv1iUd6S3FbfWlmRERkGNYJUWZE2bv0WnolV5Ol2\n7jjLlovDbuzBeme32kaeCVPE3u/jMlw9kJnxHTavV9H9Nh0IFawxEPr4a/iX\nuW0oHAGdY/la+hqeqmLCJMb9zx+thv3dc4EL6r+AJWuRBDBblhEpJuvQgBKC\neVDDMPyAebcrgtd944xcyeCQ62kBKzRjkf69oVSlEZbmZEZda/Z6c4t9Wjjy\nGVObNJedbuwPrVNtSHWTbfmJ+feS6LZPhXJ/h3i2LUpEKOPEJPcNhGFgIXEg\nJucsv1VslB9QIwyrE1rUl62Tk0AzHV4x4pilY5bXK4G7aH06qvJ+SXx2OoXY\nsTQW/tDQTJcXomy7vp9B/dd9dNFGjirFHD3Og1LD/2VEY04wvDctH3gvsrfC\nRVPRJQRA/ZF7kE/q+sfChkO3e9kNr4qmy1tc6TEkEDmmQ5ePNvNI9hac9TH1\nD3r7\r\n=yosq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9LBgNi6CoP92N9KzIlqeqWheY3sGXhFVsUofI8k3WjAIgJvbRzssB81MlXT/HO91maFCWGRl4t9PfMpEFUyKH6V0="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.3.5_1561085919227_0.3103626962103747"},"_hasShrinkwrap":false},"2.0.5":{"name":"require-node","version":"2.0.5","keywords":["require-node"],"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"dependencies":{"body-parser":"*","q":"*"},"description":"A node middleware let that browser js code can require node js code which is still running at node server","homepage":"https://github.com/luoshaohua/require-node#readme","license":"ISC","main":"index.js","repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"592f8dc9fa037497e49d6b9dbc93b2bbd84eb5c1","_id":"require-node@2.0.5","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-KbTwjvK8Yt0RepJPzFs2aMoX3Qlns94SLiNXSlzkIVM7Xr903kWp3y+RFHNDRkFqb7FCa3hCpQb4KQIxBhM9aQ==","shasum":"a25467deae61598d09583cf7c14be94da27a3550","tarball":"https://registry.npmjs.org/require-node/-/require-node-2.0.5.tgz","fileCount":8,"unpackedSize":30291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDEoNCRA9TVsSAnZWagAA3EAP/Rgn80oZDtLnmuhNhBY+\nOQaLTlPh+w5Wy+wyo7zyCfc7e7jLvPrT5bNF41iXZXL6RIV0/pTC5BK+oOoG\nrnXVLCe8VvdtV7YQg9zmKEj/4o8sAo8mQdCvSpEk0HyLi+GKVTOCHyFvr7c9\ny/fZLNtUnltZOv25LNpp9Oo5eEOMrz+I7JB74+0whEIQ1Q/Par1BfSBp9/RR\nrq/XMI5k6T0hVZ++hbR5lLbN5pxQr9RPgXETZF+PnGqREymt1uKE++PxIpgr\nJhh5ox7ytNuJfUL/6shV50LvcdJGFRPV0FQhnIbu1W38zp33Q5tjO3OhE5/U\nEnRFDffso7PYnLKNLIVpO2ZUN2v/8d0PdzWGiup+j2H63zw2H4DifzVE0V/Y\neG4UbM8dRnUxEPcVVmZrLbdVixZqRsR2g3o2he3qdQTz6T2QWPHa/Xp+4BFy\nbPmo1453HI42Wno6hDvNgreBfu7dLhxOVSEpSQaURGJMJLTKFfBVMUX8lJQK\nA31U/9SpBj/WUpYVntY739MEp24Zic2YBlq1qHy7PCeWa4rl1opJ1oNCdKsZ\ndOawZqCtAkTQtZl5IuH47714QYBLzVVvftQ01WzuGCIEMprfxqd2C7yVGbEO\nsBxDqA2HXJs3Qp0ErFLdQJyIXYvGVe/C/NF7zcoWwIEQ8nrkwmER2k/SeE2z\nKzWe\r\n=WJzD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCjCDUSfelOOHkMkX7Ngqybd0JsDgn7brqPfdRFoMjUAiBbx7QGUeOdNyOe8LCpkvoZeOv8kKbamcmceGZtbanWOw=="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_2.0.5_1561086477355_0.6083632104041052"},"_hasShrinkwrap":false},"1.3.6":{"name":"require-node","version":"1.3.6","keywords":["require-node"],"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"dependencies":{"body-parser":"*","q":"*"},"description":"A node middleware let that browser js code can require node js code which is still running at node server","homepage":"https://github.com/luoshaohua/require-node#readme","license":"ISC","main":"index.js","repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"00c554d4659a2540efb8edec174b08b883139501","_id":"require-node@1.3.6","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-c/ePH8FqXPnWeXpqWiHzVfadLq9zeIJzxqILaj06wjovURcZGhFLW4PPl7VjJMD+RSPkvPScJJwaEv3tHKOA1Q==","shasum":"703292ed28262632d1bf8b8f0e0f9aed3af5f821","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.3.6.tgz","fileCount":6,"unpackedSize":42715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDFE4CRA9TVsSAnZWagAAdhUQAKIVw+ZAP+hd76NJ6Tix\nB8/k5zgmzCH0rBfXJFPMEPuh26S8q8Mt4ZZ4wRKX36UCZzGyBsh5XF5+DAZA\nc6F+OAFeuFbGV+edDwVKXP2M0kuleDUWtdKytYBT06j4uNlfzTrEB4vs/plq\nmnPgYPdyQtVmp4vi027BrTY2uWnV+QWbMWvQzYb4qxntyMStXCfEOOxFl6aJ\nhPhoY3O/FlMfljEkUPve2coTerNjJ6wAq17a3E8DYuBhl3hGF6rdnOONl4pD\nVRiQplt9cb5KBtMK2kxWPDlEuRDQHWlXCUQXL2lQNlRjmiTI6N8bDFUweW20\nQxlUd/SlRf1HmCY08hQt4ZO9hh8HX/vRq3hDpKzsM+6ptOEKusF5NQKUpoD7\nak7m1l8fvHHuNDRMOw4iFR6Uav5soj+TJw6nFIdvY7FLUVFFuJeJFoDnIalv\nnhFtT6WnU/nOyt6Ar2h8bYLU1NkVUarvS8kL7WOFM085FcF7RFmMZ495RlcL\nXrrMqU7bPWZ21rr9JjlhUt7YIvsQnSmoQlOKZA4WRFBu2fmD7p7Lqy+yMwgQ\noNpZaSi6Gx0JzAb866h/8XZllxF/beUsSU6x/UZrWRtkUY7sIbGD0YJ7GtL9\nM1Q63+pAsS8WkkofuGKQ06oJzgQHZpU4cZkuAbCi3qAoAo0LYDFlJ1FrLhvP\nSU2j\r\n=CxYk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFK0TKaIgr9U3KCMJ19Wqb1qE7Q/w834mj1qzYW2azznAiB7EaBNd3FSxwa/jEhAYRHFoBV4giw/ZXKwYnpo8Ftdvw=="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.3.6_1561088311645_0.802237211380538"},"_hasShrinkwrap":false},"2.0.6":{"name":"require-node","version":"2.0.6","keywords":["require-node"],"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"dependencies":{"body-parser":"*","q":"*"},"description":"A node middleware let that browser js code can require node js code which is still running at node server","homepage":"https://github.com/luoshaohua/require-node#readme","license":"ISC","main":"index.js","repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"592f8dc9fa037497e49d6b9dbc93b2bbd84eb5c1","_id":"require-node@2.0.6","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-sP9hUSyikxG5nXpIT1v12ciCXd2nOSmQQde29AviBEy/jAy/HLWWPi4fLqRFP+ffxhL2MW7HHn57qGc/kD3FMQ==","shasum":"adb1771aa5127c41fc26eaf167160e9d7f30dff5","tarball":"https://registry.npmjs.org/require-node/-/require-node-2.0.6.tgz","fileCount":8,"unpackedSize":30303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDFHBCRA9TVsSAnZWagAAu0gP/0uST0okVKHXFoLlBMux\nM3vRC+GjA9isVlWPV+RYsnBaVLQxRWKoVwAzT+j8bersUFuam9/zs3OnsZZ0\niWXKBbxNwQE+FsYtoqDHIFkWhC2jqdUmfyEVeQCxTflk1GMsCYRQrJb/kBKU\n1QTtgrDiQ/kxK6Gs3BeZWX+xkdiMOsBTFhDCdUjFi/zaYMLn1N7LPvi6VsX8\neRmRhW0N+7i97TmY8M9iGDG/6cSMy3/ah62qWi2eMSKLlq6UD6U2fioGDhsU\nNUhm2z1r9vMP7b5ouYHB5w0v9ZSXIL7ATw486vRB6xuNUIP3iEurO9QZoJBl\ngvwjREYyNqH+3S4wmBlSGhbejCfplFg2NO0fX9B9j6jXUdUl8srgm1Vf5Qv+\nMwVtIHBzPEctOSOadQdn6/lSd38RzZlcPkTm9kVrULDNbvuXS6eCcH9LXJ7g\n1t4fNktJVvGgfT7+lWBFsseAQrWB/djjWukNaGy8FDCkN32iHmC+6FrzvppR\nwY6G3EpOu7zH+2LOGyWwG9gf2aA5v2KllUScb3kvDecDl/CC+xVZTdLmNEB0\nP/SjpAPUx+H2QLp/9qP84pKcsWlSACSnOyvWp6yRu9S1vY/I7mxCSwJnp9w6\n8gL1NSRx5NBYp+LAvXTDqxac9gXp+pBmPtpH5HF2cqlICpm30YeeFW5Cs4oY\n/PNT\r\n=SOQt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC6zK067CtDODkQBxQ4qEp1JGVrGTtEfifvGmHvbADArAiEA5c6xNTAm9dLWD7ohLVrlE8lVggPLU3zGJx1PWxpMT8A="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_2.0.6_1561088449026_0.7039480336646082"},"_hasShrinkwrap":false},"1.3.7":{"name":"require-node","version":"1.3.7","keywords":["require-node"],"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"dependencies":{"body-parser":"*","q":"*"},"description":"A node middleware let that browser js code can require node js code which is still running at node server","homepage":"https://github.com/luoshaohua/require-node#readme","license":"ISC","main":"index.js","repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"00c554d4659a2540efb8edec174b08b883139501","_id":"require-node@1.3.7","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-FYolU386b32LPYAbC+qI3jQCISI6A80h4/UG3G2fE4mimmhpmjGwcIGQQlg5+s5YXRkRa2e7H6bEh1Sr8zuFbQ==","shasum":"9831167bb84c8d32122ae8fb7c6b7023c340fbeb","tarball":"https://registry.npmjs.org/require-node/-/require-node-1.3.7.tgz","fileCount":6,"unpackedSize":42700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDFaVCRA9TVsSAnZWagAA53QP/i9RVjHiwUTtfKLDrRj6\n98joNQCHCpmdJANqr5KYe80p0hGG6iZtZGQi8W+GrYpBf48Guac1EFD8bAdJ\n3nDTxbySfsaSD2wHPtq+iB2txXrCpDHXAj7A4Z729/VD+AqKaYfMt2ApoRDp\ny5kPq4F3hfy+nJ06G3xWSwvggqqA8Q1Eu2zVTo9EA07u+gc7FmTyDXQFi1AS\nWIZWyfshpWyCyDZ1VkDEsHUQTG+371/PzSvaC86UY26E1a9wi9rcMLFkvWhm\nVZrwPu8CXeq99OonQ8ofl+INGckwl48ihC1pUeE+iTjp6zMieV1F66vmIFbO\nAdyr6/h2no3nNGO71CY4enLnOffiDRC8bI/UnUM6qKr9C5s9y87TVrVo1407\njqG528xGpk5zocZ42pAu+sF4SNPYEXwMODL187x5WtUPgL4WwLBgAt+CxAxp\nwZzsZiu/Qax1gCV14ioznhWNqp3JjePyeiDtDvdQco81gQXwQOvj48HmRKc3\nVIpiZoBPwLTL10ESXilH8Cv+g4xUQP5S76KoPJ/qtaRVQqCbi+fc0qPEcJeS\njZGks7WRgm2uQnVkfiXlBmOXG5Uj0SkulEhjL67FvV6p1Rc+zJPms3so3bX2\n9djTtsnrArupM6fsQw9tYShHCnBed4Q0Y/OJ4uPwxP6HQipMdsCxVB7pn03g\nzonL\r\n=bO/d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE92oxhAS7ChCnJwv60T3wKJR34gT1YYdETkGYOsCWZzAiBBi3EVMpc1oipZCfnC+arLMUzyBPbLz8W1j1HGT7UjCw=="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_1.3.7_1561089684716_0.9176826560483016"},"_hasShrinkwrap":false},"2.0.7":{"name":"require-node","version":"2.0.7","keywords":["require-node"],"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"dependencies":{"body-parser":"*","q":"*"},"description":"A node middleware let that browser js code can require node js code which is still running at node server","homepage":"https://github.com/luoshaohua/require-node#readme","license":"ISC","main":"index.js","repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"592f8dc9fa037497e49d6b9dbc93b2bbd84eb5c1","_id":"require-node@2.0.7","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-Yv9AJ0qH84aNyT9JzbWPNeS8SRMOeGqcOCJanGIF+UreOEoRIzP9F/1Bqedh26Gph+gi4ddZrRKagYVbxV3OIA==","shasum":"63f78aa2aaa6d2dbd24f85438aef9a6c1fd28255","tarball":"https://registry.npmjs.org/require-node/-/require-node-2.0.7.tgz","fileCount":8,"unpackedSize":30288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDFbiCRA9TVsSAnZWagAAjuMP/iWfZvqRP/uiYSKyTJbo\nIvTJ3F24SwMS+4IfOveuKfwa8tgI2JhCZlgYhMV0757pUoimmVxKaHj5Rh/2\n54MqMI/Ba+GukUo97x9B72bPqHPjonzy+cxd+x0j7+Qcc2lXkmjJAmotbdL7\nBQYbZJhezrTRTN1VXmX+bhUGSkKs/F0cOs3NMa1TN6FzDLgwSp/cY9+Lp1yp\nKm9SPay4INMPAc3d+anx14MsM1HituqmxbKiqvShGCBuxpZ5CuS8hR1+4/kq\n8PIwUjh0RVCukESTWE/ka9LSFuntBi/bHiw7Xc6opjR7DgAFvt8YH3+HuYah\nPtD5LPGXKzk+B/KKPDMgn9BsFk/UwMBQ79rLM/GP0/HV3HyINtYsyJr9xHR/\nxjMbi2sTm4BX0E903iUwo3pERuR4DqobMVENnvpUl9HOYkJ4H+QnAPLVNmjb\ntg1/2wV2KFuIEbdZ92EWGdGTJSNOYvPpSp4CogizIQC4PyUB7T/iDUOzgXV3\nM8ierwb1ltmhkNTeQQUXWIXfEdUDZxlgqm4fXAwlaqDyVlSe8ZX+eqL0Fc/k\nQEUtzGC/k/aAxq0chsnqeel+STeCgdN9eylvQWIwuZhkihJORIKl69MtrnX2\nQIdFl4C5GHi5DRiy94R/WEshkVW8ZUrOzQqCzEY/UiKN5lAiLapIYTqsEoF9\nBDSj\r\n=sh1R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5MSNMOBE6U5k7LJu6LMSM0+wH2z228ugNFm7eZPnD4wIgM+qqVH5dnbIb9t9+P4R6xTuBoYdD9bXwdu/B1g/6J1w="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_2.0.7_1561089762160_0.03645020514740005"},"_hasShrinkwrap":false},"2.0.8":{"name":"require-node","version":"2.0.8","keywords":["require-node"],"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"dependencies":{"body-parser":"*","q":"*"},"description":"A node middleware let that browser js code can require node js code which is still running at node server","homepage":"https://github.com/luoshaohua/require-node#readme","license":"ISC","main":"index.js","repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"gitHead":"57ccf32420896005b1cf4b799ed51f4aca6389be","_id":"require-node@2.0.8","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"},"dist":{"integrity":"sha512-PBzJWxEN4GurHxqS3Dd4+VXqdZVGWhXrnvu1h0XlpfDMjbFzvYrfajP5eSoKbs4F64CtuoKrxBVy9Zklwm5hyQ==","shasum":"b2346fff9317e24a8e90304d8fea5df169e6983d","tarball":"https://registry.npmjs.org/require-node/-/require-node-2.0.8.tgz","fileCount":8,"unpackedSize":30462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd623YCRA9TVsSAnZWagAAstEQAIcqWNjrLtMyIlnFj1sl\n3BEyKHNvtXrQic3eDh62XzJDq15mO316BtTiwMMVfEsrcQl6X70QLvb5ZVON\nIlhfxRuv9YSESXC/aiWkYmfPIimZFGwI16pZSC+MYrv9pjSy/tN8AiMbJswo\nZbkndw5GQeE9rFaSZMdcmyzfa0P5YPp1frC190+fcJ9DHjq/wfQv2WXd1ncs\n81Nho/S6dmHvbbu9/sn83MeiSMB9w6YcXsKpMmZquyYE+FE738mZJv6QLV31\nAR6G+lI2vg0XXycQulYEJNbGmprPclJGsTgaKboKGE+rFomS5c7o4C0XEYro\nEOvDd6qJ6MnK44XPmd1MOzFQ7jpt0He+2QmA/eYfecROKm7+mZfHTbH6vsEo\nOOETHbUT4Xtx6CHNKHuuaj/AttonlmtKC1Hfg0W0B8niAEWDkjif9jxzbF3W\nbWXvj0ORs3BPXnl3ng4r+PUIf7NAejYmX2czU8xMwNdG0xm77cI7l5UuJf5o\nVR8TWzUHECll7KOYWjB4ZK8PZMFplhpNalZXV3ssTo1TVbN6RdJUtlbq5DeW\nesDsoMDfCNhdGKLQvFJRmARinF5pPD9Ov4ZC/vWGpxV6/KWfHu56iiDgGAL1\n2D8MdJZTNsasDualJn633hg7RC2IAvyKEjDJ45rXfO6EO3CM10MFppVNGBrw\n0ryh\r\n=lzhR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnqh319XY5mP7hRQ2H5km3Elt2T2ZkEqE1m6ZEY/gaDQIgLwXFENtpVs9ou5S/xulbNvZLmsYwHHPMmedmWr3B7x0="}]},"maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/require-node_2.0.8_1575710167541_0.0949559547992449"},"_hasShrinkwrap":false}},"readme":"# require-node\r\n## A node middleware let that browser js code can require node js code which is still running at node server\r\n\r\n### *Example for how to use `require-node` in [https://github.com/luoshaohua/require-node-example](https://github.com/luoshaohua/require-node-example)*\r\n\r\n---\r\n\r\nrequire-node: In client(eg: Browser), you can REQUIRE and CALL server side javascript which is still running at server(eg: Node.js).\r\n\r\nrequire-node 让您能在前端（比如：浏览器）require后端javascript代码并调用，而这些后端代码在执行时依然在服务器上执行，而非浏览器里。\r\n\r\nFor example: A javascript module(test.js) in Node server, you can require and call that in Browser, like this:\r\n\r\n比如：您在Node服务器有一个模块test.js，您可以在浏览器中如下引用并调用：\r\n\r\n**In Browser code :**\r\n```\r\nvar test = require('path/to/test.js')\r\n\r\nvar sum = await test.add(1, 2)     // sum = 3\r\nvar env = await test.getNodeEnv()  // env is server env value\r\n```\r\n**In Node server code (test.js) :**\r\n```\r\nexports.add = function (a, b) {\r\n    return a + b;\r\n}\r\n\r\nexports.getNodeEnv = function () {\r\n    return process.env;\r\n}\r\n```\r\nNote: also support `promise`、`async/await` and `import` grammar.\r\n\r\n## Installion\r\n```\r\n$ npm install require-node\r\n```\r\n\r\n## Use\r\n\r\n`middleware`: function (req, res, next) { ... }\r\n```\r\nvar requireNode = require('require-node')\r\nvar middleware = requireNode({ base: \"path/to/server\" })\r\n```\r\n\r\nYou can use this `middleware` in node HTTP :\r\n```\r\nrequire('http').createServer(function (req, res) {\r\n    middleware(req, res, function () {\r\n        //req that require-node not process\r\n    }\r\n})\r\n```\r\n\r\n**also**, you can use this `middleware` in node [EXPRESS](https://www.npmjs.com/package/express) :\r\n```\r\nvar express = require('express')\r\nvar app = express()\r\napp.use(middleware)\r\n```\r\n\r\n**or**, you can use this `middleware` in node [KOA](https://www.npmjs.com/package/koa) :\r\n```\r\nvar Koa = require('koa')\r\nvar app = new Koa()\r\napp.use((ctx, next) => {\r\n  var { req, res, body } = ctx;\r\n  req.body = body;\r\n  return middleware(req, res, next);\r\n})\r\n```\r\n\r\n---\r\n\r\n## Config options\r\n\r\n**1. base: '/path/to/server', `ONLY this config is necessary!`**\r\n> Config which back end file or dir can be use in front end. `base` can be set `String`/`Array`/`Object`.\r\n\r\n**2. path: '/require-node'** (default)\r\n> Config which url path to be use sending ajax.\r\n\r\n**3. isDebug: false** (default)\r\n> Config require-node output log or not.\r\n\r\n**4. hook function**\r\n> Sometimes, for some reason(example: `security` or `login`), we will prevent some function calls. For each http request before processing, require-node calls `preFetch` in Browser and calls `preCall` in Node Server (if throw error or return promise reject, call will be prevent), after server api function called, `postCall` will be call in Node Server and `postFetch` alse be call in Browser.\r\n\r\n**preFetch: function (options) { return promise or common value; }**  \r\n**preCall: function (options) { return promise or common value; }**  \r\n**postCall: function (apiReturn, options) { return a new apiReturn; }**  \r\n**postFetch: function (apiReturn, options) { return a new apiReturn; }**  \r\n\r\noptions's structure: { req, res, moduleName, functionNames, formalParams, actualParams }  \r\n`Note`: In Browser, `req` is xhr(`XMLHttpRequest`) object.\r\n\r\n**5. inject: function(req, res){ return {curUser: req.session && req.session.curUser}; }**\r\n> Use inject config, you can define Custom Injected Services. For more details, please refer to the next section: Inject Service.\r\n\r\n## Inject Service\r\n**1. Use Default Service**\r\n\r\nIf your back end function want use variable `$req`、`$res`、`$session`、http `$body`, you can define back end function like this:\r\n```\r\nfunction say(arg1, arg2, $req, arg4, arg5){\r\n    console.log($req) // $req is node http req object\r\n}\r\nexports.say = say\r\n```\r\nrequire-node will inject variable req to $req.\r\n\r\n**2. Use Custom Service**\r\n\r\nIf want define Custom Injected Services, you can config like this(eg: curUser service):\r\n```\r\nvar middleware = require('require-node')({\r\n    base: \"path/to/server\"\r\n    inject: function(req, res){\r\n        return {\r\n            curUser: req.session && req.session.currentUser, //if you store currentUser in req.session\r\n            otherService: ...\r\n        }\r\n    }\r\n})\r\n```\r\nIn your back end function, you can use curUser like this:\r\n```\r\nfunction say(arg1, arg2, curUser, arg4, arg5){\r\n    console.log(curUser)\r\n}\r\nexports.say = say\r\n```\r\n\r\nThat's all.\r\n\r\n---\r\n\r\n*Example for how to use `require-node` in [https://github.com/luoshaohua/require-node-example](https://github.com/luoshaohua/require-node-example)*","maintainers":[{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com"}],"time":{"modified":"2022-06-26T11:39:07.458Z","created":"2015-10-17T09:05:25.659Z","0.0.0":"2015-10-17T09:05:25.659Z","0.0.1":"2015-10-17T09:20:57.460Z","0.0.2":"2015-10-17T09:33:25.072Z","0.0.3":"2016-12-20T11:29:06.648Z","0.0.4":"2016-12-21T12:05:22.757Z","0.0.5":"2016-12-22T05:29:20.661Z","1.0.0":"2016-12-23T09:21:26.768Z","1.0.1":"2016-12-23T10:48:52.432Z","1.0.2":"2016-12-23T12:15:08.358Z","1.0.3":"2016-12-23T12:46:14.074Z","1.0.4":"2016-12-24T14:36:26.636Z","1.0.5":"2016-12-28T06:15:31.624Z","1.0.6":"2016-12-28T07:39:23.619Z","1.0.7":"2016-12-28T10:12:45.208Z","1.0.8":"2017-01-01T04:20:42.871Z","1.0.9":"2017-01-01T04:32:23.621Z","1.1.0":"2017-01-03T10:08:10.705Z","1.1.1":"2017-01-04T04:45:59.582Z","1.1.2":"2017-01-04T11:57:49.666Z","1.1.3":"2017-01-12T03:41:23.547Z","1.1.4":"2017-01-12T03:56:49.133Z","1.1.5":"2018-05-10T12:03:36.023Z","1.1.6":"2018-05-14T10:38:01.252Z","1.1.7":"2018-05-14T13:37:22.624Z","1.1.8":"2018-05-14T14:05:23.978Z","1.2.0":"2018-06-08T08:32:48.440Z","1.2.1":"2018-06-12T06:09:07.567Z","1.2.2":"2018-06-12T06:17:07.372Z","1.2.3":"2018-06-12T06:18:17.840Z","1.2.4":"2018-06-12T11:56:57.370Z","1.2.5":"2018-06-14T12:51:09.330Z","1.2.6":"2018-06-15T13:24:27.744Z","1.2.7":"2018-06-21T12:29:28.641Z","1.2.8":"2018-07-18T09:45:30.193Z","1.2.9":"2018-07-24T02:51:36.974Z","1.2.10":"2018-08-21T13:15:28.284Z","1.2.11":"2018-08-23T04:39:27.955Z","1.2.12":"2018-08-23T05:30:19.274Z","1.2.13":"2018-08-23T05:33:41.060Z","1.3.0":"2018-09-16T07:41:51.966Z","1.3.1":"2018-09-17T04:00:57.837Z","1.3.2":"2018-09-17T15:11:18.282Z","2.0.0":"2018-11-26T11:21:05.556Z","2.0.1":"2018-11-26T13:21:53.014Z","2.0.2":"2018-11-26T13:25:34.293Z","2.0.3":"2018-11-27T04:07:36.984Z","1.3.3":"2019-06-20T14:03:46.171Z","2.0.4":"2019-06-20T14:23:21.123Z","1.3.4":"2019-06-20T15:55:41.607Z","1.3.5":"2019-06-21T02:58:39.385Z","2.0.5":"2019-06-21T03:07:57.527Z","1.3.6":"2019-06-21T03:38:32.012Z","2.0.6":"2019-06-21T03:40:49.215Z","1.3.7":"2019-06-21T04:01:24.958Z","2.0.7":"2019-06-21T04:02:42.398Z","2.0.8":"2019-12-07T09:16:07.642Z"},"author":{"name":"luoshaohua","email":"luoshaohua.cn@gmail.com","url":"https://workyun.com"},"license":"ISC","readmeFilename":"README.md","users":{"luoshaohua":true,"supery":true},"homepage":"https://github.com/luoshaohua/require-node#readme","repository":{"type":"git","url":"git+https://github.com/luoshaohua/require-node.git"},"bugs":{"url":"https://github.com/luoshaohua/require-node/issues"},"keywords":["require-node"]}