{"_id":"jmockr","_rev":"40-2c4e9f3c6d639cc9ead142a47b60f10a","name":"jmockr","description":"for seperate frontend and backend development","dist-tags":{"latest":"3.1.3"},"versions":{"1.0.0":{"name":"jmockr","version":"1.0.0","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","startNode":"nodemon app.js","start":"nodemon app.js","s":"nodemon app.js","startSync":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","hot":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","h":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\""},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/mock_server.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"body-parser":"^1.15.2","express":"^4.14.0","freemarker.js":"^1.2.2","image-size":"^0.5.0","morgan":"^1.7.0","multer":"^1.2.0","node.extend":"^1.1.6","superagent":"^3.3.1","browser-sync":"^2.16.0","nodemon":"^1.10.2","minimist":"^1.2.0"},"gitHead":"c613a205d6bf2e91a1997de699ddbf49ceb78dd2","bugs":{"url":"https://github.com/yubaoquan/mock_server/issues"},"homepage":"https://github.com/yubaoquan/mock_server#readme","_id":"jmockr@1.0.0","_shasum":"e01b9109bdfa8c1d151c865066a330141da5354e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"shasum":"e01b9109bdfa8c1d151c865066a330141da5354e","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.0.0.tgz","integrity":"sha512-qQYVpxcI8SZyQv0Ve+zXd9oeL5FpfUKBj6viTQ7V8Atx+NntogijYVx0LIa1k+c1MnAExrUf2aZ6mW/IssSOmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIN+uOD26i4dcoSVkTIZi6kSC//w2PRyE8jZFX0VTBwQIhAKkrFHBxXpwQwbO1/Oi11skXmUHFrYBeT1YLHFESJYX0"}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jmockr-1.0.0.tgz_1487821557272_0.8673706625122577"},"directories":{}},"1.0.1":{"name":"jmockr","version":"1.0.1","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","startNode":"nodemon app.js","start":"nodemon app.js","s":"nodemon app.js","startSync":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","hot":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","h":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\""},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/mock_server.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"body-parser":"^1.15.2","express":"^4.14.0","freemarker.js":"^1.2.2","image-size":"^0.5.0","morgan":"^1.7.0","multer":"^1.2.0","node.extend":"^1.1.6","superagent":"^3.3.1","browser-sync":"^2.16.0","nodemon":"^1.10.2","minimist":"^1.2.0"},"gitHead":"6613a140e810be1c6e03f10b246e5adeb906e8a2","bugs":{"url":"https://github.com/yubaoquan/mock_server/issues"},"homepage":"https://github.com/yubaoquan/mock_server#readme","_id":"jmockr@1.0.1","_shasum":"efb833c1b1c86c17abf49f5c321b4d0acfa6d474","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"shasum":"efb833c1b1c86c17abf49f5c321b4d0acfa6d474","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.0.1.tgz","integrity":"sha512-keXAp2YA6jKf/XcV0RXDENmlXZr6MoMg8rLfcZu+HZhy/tL58nlNBqsz4rfR/XwWZvxnu4pbwSO6dJNJwftRgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHyhFgzhMndkHwxujqy03t1SJOWz6A3CaL+L05XGomhcCIBPwkXzMHmzEULgwxxp17VN/kumCjU5tsFwxHSEBGT3C"}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jmockr-1.0.1.tgz_1487931745475_0.19096163613721728"},"directories":{}},"1.1.0":{"name":"jmockr","version":"1.1.0","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","startNode":"nodemon app.js","start":"nodemon app.js","s":"nodemon app.js","startSync":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","hot":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","h":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\""},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/mock_server.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"body-parser":"^1.15.2","browser-sync":"^2.16.0","cmdify":"0.0.4","express":"^4.14.0","freemarker.js":"^1.2.2","image-size":"^0.5.0","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","nodemon":"^1.10.2","superagent":"^3.3.1"},"gitHead":"29d04aa32b459690ca4dee6fa9adeddfc19a32e5","bugs":{"url":"https://github.com/yubaoquan/mock_server/issues"},"homepage":"https://github.com/yubaoquan/mock_server#readme","_id":"jmockr@1.1.0","_shasum":"35ee420301b24e7d40df659836d9708d0989eedd","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"shasum":"35ee420301b24e7d40df659836d9708d0989eedd","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.1.0.tgz","integrity":"sha512-klO0s2rnVg6x0qGMpgl3hWhAqzK1DAChuNDPZkvEiM7lxK67yh2o5LUL4K6kWVJGNHB94ZsfHiU1CI9tB1POpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6CnFoHrQ6t3KvH4YNcbF+CYQ0TOJjiltuKIUcRs4D4AiEA3WzuK3SFmhPZHLCbIjvkrjcK8g781KWXwnOFfIImBzQ="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jmockr-1.1.0.tgz_1488356776283_0.85555853205733"},"directories":{}},"1.1.1":{"name":"jmockr","version":"1.1.1","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","startNode":"nodemon app.js","start":"nodemon app.js","s":"nodemon app.js","startSync":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","hot":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","h":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\""},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/mock_server.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"body-parser":"^1.15.2","browser-sync":"^2.16.0","cmdify":"0.0.4","express":"^4.14.0","freemarker.js":"^1.2.2","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","nodemon":"^1.10.2","superagent":"^3.3.1"},"gitHead":"d026c8839942da2b3c38005725d016b36648cdb5","bugs":{"url":"https://github.com/yubaoquan/mock_server/issues"},"homepage":"https://github.com/yubaoquan/mock_server#readme","_id":"jmockr@1.1.1","_shasum":"afd981b81fd30f26c52d0a7e03e1ad0fd92a54aa","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"shasum":"afd981b81fd30f26c52d0a7e03e1ad0fd92a54aa","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.1.1.tgz","integrity":"sha512-NA7fVRmvNacN+ua3vtw9JJaKOQ0cHfOz1pL8vJ8UHOhbnmXm83PssZIgZW3t0Z6Pu24L9xz0gskFXsKthyuXow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHucqa+Fr9zJl077F0glbyZBEAZ8dRNyAb+osT05J/mPAiEA4y5Bd8Piy0Rxrqqn/qpeutKPtsfTsFm1mO9BiKKG9Bo="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jmockr-1.1.1.tgz_1488377953527_0.5150921316817403"},"directories":{}},"1.1.2":{"name":"jmockr","version":"1.1.2","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","startNode":"nodemon app.js","start":"nodemon app.js","s":"nodemon app.js","startSync":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","hot":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","h":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\""},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/mock_server.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"body-parser":"^1.15.2","browser-sync":"^2.16.0","cmdify":"0.0.4","express":"^4.14.0","freemarker.js":"^1.2.2","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","nodemon":"^1.10.2","superagent":"^3.3.1"},"gitHead":"d026c8839942da2b3c38005725d016b36648cdb5","bugs":{"url":"https://github.com/yubaoquan/mock_server/issues"},"homepage":"https://github.com/yubaoquan/mock_server#readme","_id":"jmockr@1.1.2","_shasum":"2b838ac5b6c814ee4f171b9a696d4a475b9dab03","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"shasum":"2b838ac5b6c814ee4f171b9a696d4a475b9dab03","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.1.2.tgz","integrity":"sha512-CVrTY9fXnoQTpQq7G4xD7axC6/MJmdj65O3qQbjyyc/2bhx1BbCTp5mQGIaH4f6lXt2l2O3q3+it5yCD5RkTwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIyq7U3zTAMfwlrivJFYvAkInEwouDW7jAC0cki0XjHQIhAOJUJfP/zegDXauzw+r/b5rkgWWBmDkpAUBoHyyoGp+T"}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jmockr-1.1.2.tgz_1490711908273_0.01618221029639244"},"directories":{}},"1.1.3":{"name":"jmockr","version":"1.1.3","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","startNode":"nodemon app.js","start":"nodemon app.js","s":"nodemon app.js","startSync":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","hot":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","h":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\""},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/mock_server.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"body-parser":"^1.15.2","browser-sync":"^2.16.0","cmdify":"0.0.4","express":"^4.14.0","freemarker.js":"^1.2.2","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","nodemon":"^1.10.2","superagent":"^3.3.1"},"gitHead":"c3bfdcae2698cdadaed2ba80111408f7de31e5ea","bugs":{"url":"https://github.com/yubaoquan/mock_server/issues"},"homepage":"https://github.com/yubaoquan/mock_server#readme","_id":"jmockr@1.1.3","_shasum":"5586f23396412724e3535ed053482b634f8823ac","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"shasum":"5586f23396412724e3535ed053482b634f8823ac","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.1.3.tgz","integrity":"sha512-d+zOxEydIvzule60ylBGlhRDT92M2e20AXEPTKEg8mbEegs9AjcubK8bUNykRwGr0LZomMRt9/aKXXegyeorMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtZmLlwsnKSWQNpsV6A61vVOuz7jDZuJgMJ9vBqVUxOQIhAL1jIk7Os6EPievX+eH23L0X3w07bkMfMoQ1D9Jqyc45"}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jmockr-1.1.3.tgz_1490712812701_0.0450904939789325"},"directories":{}},"1.1.4":{"name":"jmockr","version":"1.1.4","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","startNode":"nodemon app.js","start":"nodemon app.js","s":"nodemon app.js","startSync":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","hot":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","h":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\""},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/mock_server.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"body-parser":"^1.15.2","browser-sync":"^2.16.0","cmdify":"0.0.4","express":"^4.14.0","freemarker.js":"^1.2.2","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","nodemon":"^1.10.2","superagent":"^3.3.1"},"gitHead":"c3bfdcae2698cdadaed2ba80111408f7de31e5ea","bugs":{"url":"https://github.com/yubaoquan/mock_server/issues"},"homepage":"https://github.com/yubaoquan/mock_server#readme","_id":"jmockr@1.1.4","_shasum":"8f6ae6f3498fdb6762248ced7c78e8b482440877","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"shasum":"8f6ae6f3498fdb6762248ced7c78e8b482440877","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.1.4.tgz","integrity":"sha512-jbn09o/HoaPR/GxcWRqYvK8/WlAsLtevUqrSR5UgAnroQUVwaVv7/vrMZtW3bySJ7SZph0RHqAnY+ZaJIp/CZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArF4bxQgl0imXClHw6NwAwgbmfOLSQ1OkeYhkKkDhYHAiBD18m2UVV3UEDNHU1ZI4Mvyh9muG8/zxo0ZrPS8RhXyA=="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jmockr-1.1.4.tgz_1490713760773_0.09330120566301048"},"directories":{}},"1.1.5":{"name":"jmockr","version":"1.1.5","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","startNode":"nodemon app.js","start":"nodemon app.js","s":"nodemon app.js","startSync":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","hot":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","h":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\""},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/mock_server.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"body-parser":"^1.15.2","browser-sync":"^2.16.0","cmdify":"0.0.4","express":"^4.14.0","freemarker.js":"^1.2.2","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","nodemon":"^1.10.2","superagent":"^3.3.1"},"gitHead":"cb0af61399e2340dd23b83e29cf34c9dc76860aa","bugs":{"url":"https://github.com/yubaoquan/mock_server/issues"},"homepage":"https://github.com/yubaoquan/mock_server#readme","_id":"jmockr@1.1.5","_shasum":"4dacaa1cd823140fe4c114f6d1468a2c20893de0","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"shasum":"4dacaa1cd823140fe4c114f6d1468a2c20893de0","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.1.5.tgz","integrity":"sha512-XnpqxR5cmL4CJNuqpoux/HuLh41zpiDVBrrW52tl09b2/WaIH829gnDgBlUi+0W6OHP55D+cWk60OqrYPOXvAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICL1AFrJZH9UZqdUW92XOyTaV5ETKpQTpzfJ4bqjeOQDAiA99uW+hNkSA7mWC45czhTFIH1x4nTRu1mww1rna5Alvg=="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/jmockr-1.1.5.tgz_1490755940132_0.8360105059109628"},"directories":{}},"1.1.6":{"name":"jmockr","version":"1.1.6","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","startNode":"nodemon app.js","start":"nodemon app.js","s":"nodemon app.js","startSync":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","hot":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","h":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\""},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/mock_server.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"body-parser":"^1.15.2","browser-sync":"^2.16.0","cmdify":"0.0.4","express":"^4.14.0","freemarker.js":"^1.2.2","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","nodemon":"^1.10.2","superagent":"^3.3.1"},"gitHead":"5083b5d6da0984829e76ed1f61fccb3349970b74","bugs":{"url":"https://github.com/yubaoquan/mock_server/issues"},"homepage":"https://github.com/yubaoquan/mock_server#readme","_id":"jmockr@1.1.6","_shasum":"81578a4b4cdbc9e155cc1396fb5e65922181f676","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"shasum":"81578a4b4cdbc9e155cc1396fb5e65922181f676","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.1.6.tgz","integrity":"sha512-WORxfOtYMZhTZolfWsHEQOyh8OHpCRYRs3wKYJua/bNITRILHAa/OvKAV7DNKKVM1LB8+b+b7P0e+MkGtfipnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFM1wNcqQF8XdOulWe5VPjupSOtgMCr1DmPcOWo0w33eAiEAxP+GmHEpK1aXy8X4/zeqgZP6rbM0/49g9Ux15WlIcXE="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jmockr-1.1.6.tgz_1490791261748_0.13894989620894194"},"directories":{}},"1.1.7":{"name":"jmockr","version":"1.1.7","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","startNode":"nodemon app.js","start":"nodemon app.js","s":"nodemon app.js","startSync":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","hot":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","h":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\""},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/mock_server.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"body-parser":"^1.15.2","browser-sync":"^2.16.0","cmdify":"0.0.4","express":"^4.14.0","fast-ftl":"^1.7.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","nodemon":"^1.10.2","superagent":"^3.3.1"},"gitHead":"afe9c21747b873ad21effe9cf5bc33ffe298ceab","bugs":{"url":"https://github.com/yubaoquan/mock_server/issues"},"homepage":"https://github.com/yubaoquan/mock_server#readme","_id":"jmockr@1.1.7","_shasum":"42ed8aea2bf5aa579ff49d7bbb3159fe47d87a00","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"shasum":"42ed8aea2bf5aa579ff49d7bbb3159fe47d87a00","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.1.7.tgz","integrity":"sha512-GMj7zA7jxypLP6AydG46lRB0M43oad4oZwqlDiDtwB86EiGUpSSdFH5n3ppxBC88Bv+YsY1EuU/DrT5+w0Q5iQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCry1+IB7ceuRH7KD2dVyhML8gz1lwBkPSthgHM/x1hsgIhANT0yBfPMlDDpljal7YqTEJNVEdHAyPxN3twN09zjk1T"}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jmockr-1.1.7.tgz_1490957416879_0.5593958159442991"},"directories":{}},"1.1.8":{"name":"jmockr","version":"1.1.8","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","startNode":"nodemon app.js","start":"nodemon app.js","s":"nodemon app.js","startSync":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","hot":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\"","h":"browser-sync start --proxy \"localhost:3000\" --files \"../**/*.css, ../**/*.js, !../mock_server/**/*.*, ../**/*.html, ../**/*.ftl\""},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/mock_server.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"body-parser":"^1.15.2","browser-sync":"^2.16.0","cmdify":"0.0.4","express":"^4.14.0","fast-ftl":"^1.7.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","nodemon":"^1.10.2","superagent":"^3.3.1"},"gitHead":"33e7916af995390554a2c952eda718f4b127808f","bugs":{"url":"https://github.com/yubaoquan/mock_server/issues"},"homepage":"https://github.com/yubaoquan/mock_server#readme","_id":"jmockr@1.1.8","_shasum":"a589f032a6a6a56150c76fa2be8daa26af09acce","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"shasum":"a589f032a6a6a56150c76fa2be8daa26af09acce","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.1.8.tgz","integrity":"sha512-qt+qU19INbekaWXyw7j0deNhE7ekcN2i6rCAIWiOqfYrfEtXKGlcwlo01RYPIROI7k5XZ40y5JIN69w4WcYlmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnaGwmD8K21ocJwQW+qP7p0Yr42geBVcxm3eCa9Guy2wIgL/TWXHvOheoWuxNjGK427Rz2sGMlpFVOQyCDAz6cXQI="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/jmockr-1.1.8.tgz_1490959487509_0.8317518120165914"},"directories":{}},"1.1.9":{"name":"jmockr","version":"1.1.9","description":"for seperate frontend and backend development","main":"app.js","scripts":{"s":"nodemon ./bin/start.js -s","n":"nodemon ./bin/start.js -n"},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/mock_server.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"ansi-escapes":"^1.4.0","body-parser":"^1.15.2","browser-sync":"^2.16.0","cmdify":"0.0.4","express":"^4.14.0","fast-ftl":"^1.7.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","nodemon":"^1.10.2","superagent":"^3.3.1"},"gitHead":"1336a3b6b1d98b3a07b3bbe5e8aa5b4557faaade","bugs":{"url":"https://github.com/yubaoquan/mock_server/issues"},"homepage":"https://github.com/yubaoquan/mock_server#readme","_id":"jmockr@1.1.9","_shasum":"78d5720009af6cf8a3ecc7e1a6b5e0b0b60b5242","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"shasum":"78d5720009af6cf8a3ecc7e1a6b5e0b0b60b5242","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.1.9.tgz","integrity":"sha512-IyK5EhJ4kve8ZPaUnRPmMLfhSGxMscWRMa7igmnrQ+TZioQuqTpG+a0XNzxQCBji0Cbzksury59GATkhb3uq4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjD2SVRQy2JskM5UwuOSMOXqw5EskxG1UltT5jFTf+NAiAXQCmRFq7CVAoHshSrCnj4e5yuK+J8XxANEs1UiS6cvA=="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jmockr-1.1.9.tgz_1491235541205_0.6757819291669875"},"directories":{}},"1.1.10":{"name":"jmockr","version":"1.1.10","description":"for seperate frontend and backend development","main":"app.js","scripts":{"s":"nodemon ./bin/start.js -s","n":"node ./bin/start.js -n"},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/mock_server.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"ansi-escapes":"^1.4.0","body-parser":"^1.15.2","browser-sync":"^2.16.0","cmdify":"0.0.4","express":"^4.14.0","fast-ftl":"^1.7.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","nodemon":"^1.10.2","superagent":"^3.3.1"},"gitHead":"9a527b307e1f7f1ed9fc3c0ab0750374d31ec164","bugs":{"url":"https://github.com/yubaoquan/mock_server/issues"},"homepage":"https://github.com/yubaoquan/mock_server#readme","_id":"jmockr@1.1.10","_shasum":"76a972d1941cf11285006aa5e0506d20a4419b85","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"shasum":"76a972d1941cf11285006aa5e0506d20a4419b85","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.1.10.tgz","integrity":"sha512-0yYbQxzO1pghNhmVO42o/+UrNMHyRgsAY6EbK/hUijMC9rUYn0d7B/sV7pFdf1tU0BW0Wajh8jmfbugBNNI0QQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBEaELFe8C4xMTieAvYaPM/ZgyCmaob4Bf47zpJciArUAiEAtJrm6BWkq+nNClc/mWjn9Lan04PMxQiXP1uUPxGRUSg="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jmockr-1.1.10.tgz_1491237039142_0.7879862147383392"},"directories":{}},"1.1.11":{"name":"jmockr","version":"1.1.11","description":"for seperate frontend and backend development","main":"app.js","scripts":{"s":"nodemon ./bin/start.js -s","n":"node ./bin/start.js -n"},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/mock_server.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"ansi-escapes":"^1.4.0","body-parser":"^1.15.2","browser-sync":"^2.16.0","cmdify":"0.0.4","express":"^4.14.0","fast-ftl":"^1.7.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","nodemon":"^1.10.2","superagent":"^3.3.1"},"gitHead":"6a3609106433236f6d0ade85e4c3059469579b82","bugs":{"url":"https://github.com/yubaoquan/mock_server/issues"},"homepage":"https://github.com/yubaoquan/mock_server#readme","_id":"jmockr@1.1.11","_shasum":"e2b2af923fee68ce54a7f7b295f860677ec7a35d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"shasum":"e2b2af923fee68ce54a7f7b295f860677ec7a35d","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.1.11.tgz","integrity":"sha512-qPaLZ0jTs3dlhrBJ5VDdryQOmd55EMsXJGhJ+Ffxd+6DGI3sJUnYbcItXqwoXqiVJ23roPCxZAUWw7xMs2T5bQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9zsvXDIfVw7GWgd+3SqHpdAPNdfRtFnhKX07regOO+AIgGpKArNnNl0o+6W5afVN0gbIOfGG93Xmz+awu7XWttq4="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/jmockr-1.1.11.tgz_1491905446536_0.7214333096053451"},"directories":{}},"1.1.12":{"name":"jmockr","version":"1.1.12","description":"for seperate frontend and backend development","main":"app.js","scripts":{"s":"nodemon ./bin/start.js -s","n":"node ./bin/start.js -n"},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/mock_server.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"ansi-escapes":"^1.4.0","body-parser":"^1.15.2","browser-sync":"^2.16.0","chalk":"^1.1.3","cmdify":"0.0.4","express":"^4.14.0","fast-ftl":"^1.7.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","nodemon":"^1.10.2","opn":"^4.0.2","superagent":"^3.3.1"},"gitHead":"d42ff0ec49a3494b1d8a6cd52a858ac7989ed27b","bugs":{"url":"https://github.com/yubaoquan/mock_server/issues"},"homepage":"https://github.com/yubaoquan/mock_server#readme","_id":"jmockr@1.1.12","_shasum":"6a78a0874d75f4a4845e79381c92aacac370afcb","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"shasum":"6a78a0874d75f4a4845e79381c92aacac370afcb","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.1.12.tgz","integrity":"sha512-jDz3qHaVaU7KjEDg2nwJLSSa4s/ZAdNZTL8CzlcX3YcKO7XKhJkyGnx+43HCAjf6LCCqpaHzV721LHQxRb6wbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoRZUzklisEV8tCgz8rxic+R9YRE46foBJY5ILmO72xAIgdbbrw8SnOCnjjDwGTPjeX+hOYxmEf3WlD7eRUtHdCgY="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jmockr-1.1.12.tgz_1492072744725_0.6164675122126937"},"directories":{}},"1.2.12":{"name":"jmockr","version":"1.2.12","description":"for seperate frontend and backend development","main":"app.js","scripts":{"n":"node ./bin/start.js -n","s":"node ./bin/start.js -s","l":"node ./bin/start.js -l"},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/mock_server.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"ansi-escapes":"^1.4.0","body-parser":"^1.15.2","browser-sync":"^2.16.0","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","fast-ftl":"^1.7.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1"},"gitHead":"bf13e86067b8a66fd8b282c346da75c7d3e02da6","bugs":{"url":"https://github.com/yubaoquan/mock_server/issues"},"homepage":"https://github.com/yubaoquan/mock_server#readme","_id":"jmockr@1.2.12","_shasum":"457eb88f7533740d582952efb5895b0f8901c21b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"shasum":"457eb88f7533740d582952efb5895b0f8901c21b","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.2.12.tgz","integrity":"sha512-/DOap46de5Y5CArlP343+GXyjY+NHG9hhTRA9rluS9TIrBITBxsJGTddkicpDTgW8e1iAs7J7H5Ls7r8/ydurg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH5WehscwggirQrjy2ShEccqmrUNc4OTVrYsTE9+IdKhAiEAy08O0tfTo1pSdbhJ0eSFvoPczbs7AGFE9Gqrul5aw0g="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/jmockr-1.2.12.tgz_1493732217861_0.49852466699667275"},"directories":{}},"1.2.13":{"name":"jmockr","version":"1.2.13","description":"for seperate frontend and backend development","main":"app.js","scripts":{"n":"node ./bin/start.js -n","s":"node ./bin/start.js -s","l":"node ./bin/start.js -l"},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/mock_server.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"ansi-escapes":"^1.4.0","body-parser":"^1.15.2","browser-sync":"^2.16.0","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","fast-ftl":"^1.7.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1"},"gitHead":"69b7871bff8bf4d319571a07f2befeb16a8caa26","bugs":{"url":"https://github.com/yubaoquan/mock_server/issues"},"homepage":"https://github.com/yubaoquan/mock_server#readme","_id":"jmockr@1.2.13","_shasum":"5fcde6188e672204162ae99f5aeea213fbd39f31","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"shasum":"5fcde6188e672204162ae99f5aeea213fbd39f31","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.2.13.tgz","integrity":"sha512-2nWLa3PFbQQzs2cxcpzc9RPXif/DFysdsrZ/IC2V57Tm4nCeflb7CLPbr1VzsyB6/mqV6Mp7pqo7UqQ0Fu0NrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDINq6TR8UeQERdcpzrfVNrVIKWZaGlBDGTuwLYwvPnkAIgahSwvRifFd2ieW8hdg6uJekktE74pCD8sDLGutG3Wqs="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jmockr-1.2.13.tgz_1493818256259_0.2177965056616813"},"directories":{}},"1.2.14":{"name":"jmockr","version":"1.2.14","description":"for seperate frontend and backend development","main":"app.js","scripts":{"n":"node ./bin/start.js -n","s":"node ./bin/start.js -s","l":"node ./bin/start.js -l"},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/mock_server.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"ansi-escapes":"^1.4.0","body-parser":"^1.15.2","browser-sync":"^2.16.0","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","fast-ftl":"^1.7.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1"},"gitHead":"69f907ea5bdf522f60f46d69df9a788547210b2c","bugs":{"url":"https://github.com/yubaoquan/mock_server/issues"},"homepage":"https://github.com/yubaoquan/mock_server#readme","_id":"jmockr@1.2.14","_shasum":"97f4d2c4afcdb729b18b5fc0ce48ed76b0e41099","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"shasum":"97f4d2c4afcdb729b18b5fc0ce48ed76b0e41099","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.2.14.tgz","integrity":"sha512-uZbXH2fpbOlJpYsltkPyhU51DyBo4nSbv/Qqpgs2nB9O/CbLJCsZL459KXOel3h1lETNq+m+71RWElDxOYqlzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDg9GA5qxZTY3SDJAnoGADRLTXgSVG9Fh2u5dEhH/H/AiAeqpr52Oa4QNrh7VylhjAysE1vDWFPe1fUou0WtatSrw=="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jmockr-1.2.14.tgz_1493819693459_0.603709957562387"},"directories":{}},"1.2.15":{"name":"jmockr","version":"1.2.15","description":"for seperate frontend and backend development","main":"app.js","scripts":{"n":"node ./bin/start.js -n","s":"node ./bin/start.js -s","l":"node ./bin/start.js -l"},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/mock_server.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"ansi-escapes":"^1.4.0","body-parser":"^1.15.2","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","fast-ftl":"^1.7.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1"},"gitHead":"69f907ea5bdf522f60f46d69df9a788547210b2c","bugs":{"url":"https://github.com/yubaoquan/mock_server/issues"},"homepage":"https://github.com/yubaoquan/mock_server#readme","_id":"jmockr@1.2.15","_shasum":"a1b92f2024cbe3d857e1bd86b0f0f665d76251d3","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"shasum":"a1b92f2024cbe3d857e1bd86b0f0f665d76251d3","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.2.15.tgz","integrity":"sha512-No4klHws69XA7lX6l0ttomt+S9FVoRTn2wd+XwyDqkHIsVl0ZunATEKS/VwDXCL/NxZBiVFmwVz0F/PtzvbfeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAcIeryl9kvs1yjEtMN4KfpD0VaqRNdIaTMvXhly9RXtAiAarPGfT4bDjSUj5xs3l3lYamJHIzbXhEtuCnNHqyNjKA=="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/jmockr-1.2.15.tgz_1493819838245_0.4677614336833358"},"directories":{}},"1.2.16":{"name":"jmockr","version":"1.2.16","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"jest"},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/jMockr.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"ansi-escapes":"^1.4.0","body-parser":"^1.15.2","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","fast-ftl":"^1.7.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1"},"devDependencies":{"jest":"^20.0.4","pify":"^3.0.0","ps-tree":"^1.1.0","supertest":"^3.0.0"},"jest":{"setupTestFrameworkScriptFile":"./test/setup.js"},"gitHead":"a3e0e1592d685c957a2c5a6bbbbcb68151c5ffab","bugs":{"url":"https://github.com/yubaoquan/jMockr/issues"},"homepage":"https://github.com/yubaoquan/jMockr#readme","_id":"jmockr@1.2.16","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"integrity":"sha512-YrPn3sA4GkRTYoV7Ydwx33XMqdHvzaKaUfpDFT71vx1Ud8bWBKqk4kFh18b/eQzWwvJfAJyCykGhaJfTvP4s5w==","shasum":"5d22da4d2f04efc4784e28ee2198b8d7163bb695","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.2.16.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFc2IBePNsvv5kMoPyDBVnQYFN2GYjF262+B9T86IkCqAiBHAcXglqcTOS/7sPPQujUctDsTdbSuqO8mEZrkscSEYg=="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmockr-1.2.16.tgz_1497792389778_0.4865550668910146"},"directories":{}},"1.2.17":{"name":"jmockr","version":"1.2.17","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"jest"},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/jMockr.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"ansi-escapes":"^1.4.0","body-parser":"^1.15.2","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","fast-ftl":"^1.8.3","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1"},"devDependencies":{"jest":"^20.0.4","pify":"^3.0.0","ps-tree":"^1.1.0","supertest":"^3.0.0"},"jest":{"setupTestFrameworkScriptFile":"./test/setup.js"},"gitHead":"f67780326e0d9a0fb5aeb955f59fc0952905f2a1","bugs":{"url":"https://github.com/yubaoquan/jMockr/issues"},"homepage":"https://github.com/yubaoquan/jMockr#readme","_id":"jmockr@1.2.17","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"integrity":"sha512-jnwtSJjF0eOblTHUr7Sqeka7I435tkaA/ax6ETl3u3JIvtcJMZ5c7Q1FIZoxkzX9KnwECYQ+I+Sl0z1muY//8w==","shasum":"3aa67358803637c0348bac766cda5bd1217802b4","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-1.2.17.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIZ3y/+riv5Rs0oNTD5y5ujsQ+UR64o3v8iSSj4rayDQIhAKDuaKYLa3bwG0gF065Vdp5gAz2JtpQMSPS1KGH/jwW8"}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmockr-1.2.17.tgz_1502772341326_0.3880027746781707"},"directories":{}},"2.0.0":{"name":"jmockr","version":"2.0.0","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"jest"},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/jMockr.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"ansi-escapes":"^1.4.0","body-parser":"^1.15.2","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","fast-ftl":"^1.8.3","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1"},"devDependencies":{"jest":"^20.0.4","pify":"^3.0.0","ps-tree":"^1.1.0","supertest":"^3.0.0"},"jest":{"setupTestFrameworkScriptFile":"./test/setup.js"},"gitHead":"0a4f32e2cbf5aca82ff32198159ccd0e1bb04504","bugs":{"url":"https://github.com/yubaoquan/jMockr/issues"},"homepage":"https://github.com/yubaoquan/jMockr#readme","_id":"jmockr@2.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"integrity":"sha512-xAH0UB6lA8MhwMArF4VbYIdZ7Zsh7WZU9hwAAMRDSpcb9V34vdWyKlQt0pSBc7nEJqwP+W8QMuWt6mhIrINAjA==","shasum":"190b21a1f4f34afddb8975e18319c6ce5fa7055b","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsynAGHvQfyTt3JtnakdMVUI/iHfHollxeVJfli7inQwIgRmbw+wCPR/6oej6ivt+7Y/NV4ySRVVehGgDqdcdtDjc="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmockr-2.0.0.tgz_1503656056278_0.5057325987145305"},"directories":{}},"3.0.0":{"name":"jmockr","version":"3.0.0","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"jest --runInBand"},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/jMockr.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"@ybq/jmockr-ftl-render":"^0.0.1","ansi-escapes":"^1.4.0","body-parser":"^1.15.2","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1"},"devDependencies":{"jest":"^20.0.4","pify":"^3.0.0","ps-tree":"^1.1.0","supertest":"^3.0.0"},"jest":{"setupTestFrameworkScriptFile":"./test/setup.js"},"gitHead":"452fa5094f16ac1ce5d362c45eaedc759de1701d","bugs":{"url":"https://github.com/yubaoquan/jMockr/issues"},"homepage":"https://github.com/yubaoquan/jMockr#readme","_id":"jmockr@3.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"integrity":"sha512-eOKQakJQQTkf4II567psX1mJQkJwAFiPvYWLr5V2jPqrV0yu5ZX6hrbyAUiiuhpJFrYyglAK94krG5GiguRMQg==","shasum":"13e8b7c4d7f4ae5f12220633b65e4ce7e50b04b7","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-3.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0vcjXu7/f/5nTXYyRzGK3hA+aKeB+wGaF5GGkbDn3MAiEAoaeGzQ0iUzIT6Uia3N2poqhCloFWGeBi9Z6AyTRJtqs="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmockr-3.0.0.tgz_1506253595378_0.617247223155573"},"directories":{}},"3.0.1":{"name":"jmockr","version":"3.0.1","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"jest --runInBand"},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/jMockr.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"@ybq/jmockr-ftl-render":"^0.0.2","ansi-escapes":"^1.4.0","body-parser":"^1.15.2","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1","thymeleaf":"^0.6.0"},"devDependencies":{"jest":"^20.0.4","pify":"^3.0.0","ps-tree":"^1.1.0","supertest":"^3.0.0"},"jest":{"setupTestFrameworkScriptFile":"./test/setup.js"},"gitHead":"759edf7a3d7c502245829f03a70c061567a4aa92","bugs":{"url":"https://github.com/yubaoquan/jMockr/issues"},"homepage":"https://github.com/yubaoquan/jMockr#readme","_id":"jmockr@3.0.1","_npmVersion":"5.4.2","_nodeVersion":"8.1.2","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"integrity":"sha512-zPFPF3bWxIFp0wDcTMh7paNdkeW5tGAc253LQp7lCOfPXuh5o4WNaTvaZwQzfXp5SzrbewP3hzgTOR7uxexXLQ==","shasum":"3d96b06d20ede78b318b51d04f39af57978da637","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-3.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICfwvlvV2hlE7zUDMl9dwTKJw6oHnnvAHRFe8LjNI5L5AiEAxpjTC+metWi+PThRM9O4qWjXCMqOtYLR2DIJlCoqZNw="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmockr-3.0.1.tgz_1506345179147_0.5662581550423056"},"directories":{}},"3.0.2":{"name":"jmockr","version":"3.0.2","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"jest --runInBand"},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/jMockr.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"@ybq/jmockr-ftl-render":"^0.0.2","ansi-escapes":"^1.4.0","body-parser":"^1.15.2","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1","thymeleaf":"^0.6.0"},"devDependencies":{"jest":"^20.0.4","pify":"^3.0.0","ps-tree":"^1.1.0","supertest":"^3.0.0"},"jest":{"setupTestFrameworkScriptFile":"./test/setup.js"},"gitHead":"1ec0907484dd81e7a06244549fc3fa5643248d70","bugs":{"url":"https://github.com/yubaoquan/jMockr/issues"},"homepage":"https://github.com/yubaoquan/jMockr#readme","_id":"jmockr@3.0.2","_npmVersion":"5.4.2","_nodeVersion":"8.1.2","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"integrity":"sha512-ziGt+ggobXJ8n0ZE/aymcI7Cg25qDCk5a/LtJtnNjZADY7LzC6yaZ9Toflhdj++yG6Q0uDKqzJrG5bG66WoX9A==","shasum":"60387f7bc231c40cc0447e470c7be23265fcdc45","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-3.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqQTv1eESTrWKDRRqa6Tot6j8NXE5nSB2nTCZxWFkCdAiBTFe2C9mFVgWfm2wcgZrPgIAfg5jeRo+lZ1YYP38iyNw=="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmockr-3.0.2.tgz_1507135090617_0.4509245192166418"},"directories":{}},"3.0.3":{"name":"jmockr","version":"3.0.3","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"jest --runInBand","compile":"tsc -p ./tsconfig.json"},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/jMockr.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"@ybq/jmockr-ftl-render":"^0.0.2","ansi-escapes":"^1.4.0","body-parser":"^1.15.2","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1","thymeleaf":"^0.6.0"},"devDependencies":{"@types/chalk":"^0.4.31","@types/es6-promise":"^0.0.33","@types/express":"^4.0.37","@types/minimist":"^1.2.0","@types/node":"^8.0.34","jest":"^20.0.4","pify":"^3.0.0","ps-tree":"^1.1.0","supertest":"^3.0.0","tslint":"5.8.0","tslint-eslint-rules":"^4.1.1","typescript":"^2.5.3"},"jest":{"setupTestFrameworkScriptFile":"./test/setup.js"},"gitHead":"5f2ec26cb2412b396321eac0961e14bd5030fd61","bugs":{"url":"https://github.com/yubaoquan/jMockr/issues"},"homepage":"https://github.com/yubaoquan/jMockr#readme","_id":"jmockr@3.0.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"integrity":"sha512-QtgjPOWRyYynipSvgy/Be1nAV7obr0F/CYWCKgxFGL17TofOCkbhiEv/TVBA6PPWQEYuuOz0jVHuIXOxQNcVUw==","shasum":"41b933e41a12ad72f201525a256fac8562068b3f","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-3.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDj7vC+hKGaGD1nZHzwa/DU/QzCBzhWNbZYqgTFh9VFegIhAM1lfz6NKb++Zuyh22t9rzcjpw+SZf2VyrQWAtQBaCNB"}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmockr-3.0.3.tgz_1509961707962_0.36436220072209835"},"directories":{}},"3.0.4-package.json":{"name":"jmockr","version":"3.0.4-package.json","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"jest --runInBand","copy":"cp -r script/ dist/script/","install":"tsc -p ./tsconfig.json && npm run copy"},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/jMockr.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"@ybq/jmockr-ftl-render":"^0.0.2","ansi-escapes":"^1.4.0","body-parser":"^1.15.2","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1","thymeleaf":"^0.6.0"},"devDependencies":{"@types/body-parser":"^1.16.8","@types/chalk":"^0.4.31","@types/express":"^4.0.37","@types/image-size":"^0.0.29","@types/json5":"^0.0.29","@types/minimist":"^1.2.0","@types/multer":"^1.3.6","@types/node":"^8.0.34","@types/opn":"^3.0.28","@types/socket.io":"^1.4.31","jest":"^20.0.4","pify":"^3.0.0","ps-tree":"^1.1.0","supertest":"^3.0.0","tslint":"5.8.0","tslint-eslint-rules":"^4.1.1","typescript":"^2.5.3"},"jest":{"setupTestFrameworkScriptFile":"./test2/setup.js"},"gitHead":"9eb0fc90c6a96e382faa09920d677f8c91599e06","bugs":{"url":"https://github.com/yubaoquan/jMockr/issues"},"homepage":"https://github.com/yubaoquan/jMockr#readme","_id":"jmockr@3.0.4-package.json","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"integrity":"sha512-jw5c3pat71r2kTUbeQxTTbckPouhTbpbM2nzJMW+YqFkWML1kiOIUYt67fBrzV+XbwipjDYtS6KukYQr96VYBg==","shasum":"973fece948299a712c7fdde849f7ef0b4ef43030","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-3.0.4-package.json.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbXXk5vq7VkHueVP/pcY92Ufev3KYICXJKvDoHJg0BQAIgQWnI6q0m9B5TpW2wBh7gsIhdd17JdJWUzZ5WINReiMQ="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmockr-3.0.4-package.json.tgz_1515423797001_0.4522243442479521"},"directories":{}},"3.0.4":{"name":"jmockr","version":"3.0.4","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"jest --runInBand","copy":"cp -r script/ dist/script/","install":"tsc -p ./tsconfig.json && npm run copy"},"bin":{"jmockr":"bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/jMockr.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"@ybq/jmockr-ftl-render":"^0.0.2","ansi-escapes":"^1.4.0","body-parser":"^1.15.2","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1","thymeleaf":"^0.6.0"},"devDependencies":{"@types/body-parser":"^1.16.8","@types/chalk":"^0.4.31","@types/express":"^4.0.37","@types/image-size":"^0.0.29","@types/json5":"^0.0.29","@types/minimist":"^1.2.0","@types/multer":"^1.3.6","@types/node":"^8.0.34","@types/opn":"^3.0.28","@types/socket.io":"^1.4.31","jest":"^20.0.4","pify":"^3.0.0","ps-tree":"^1.1.0","supertest":"^3.0.0","tslint":"5.8.0","tslint-eslint-rules":"^4.1.1","typescript":"^2.5.3"},"jest":{"setupTestFrameworkScriptFile":"./test2/setup.js"},"gitHead":"9eb0fc90c6a96e382faa09920d677f8c91599e06","bugs":{"url":"https://github.com/yubaoquan/jMockr/issues"},"homepage":"https://github.com/yubaoquan/jMockr#readme","_id":"jmockr@3.0.4","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"integrity":"sha512-s7sX2wSYjIG+gyBsAM3wnJBJob9xjJWOhhW3hywwxhdGR7YssIso9e5zxSqXGUH96OE/D+sPk2X4nn4jDuK8wA==","shasum":"c3a22a02f795a3b7c180239c49777d2b77a0d737","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-3.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFhLGMtiSzlQkPzc8qf9cOrACeeTg5dcBARNknOWT9FYAiEA5Yv/oTb2x+zFkCwEBFz0jwwtgb24H9dcFqyU5jv2TXY="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmockr-3.0.4.tgz_1515424048473_0.8656555369962007"},"directories":{}},"3.0.5":{"name":"jmockr","version":"3.0.5","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"jest --runInBand","copy":"cp -r script/ dist/script/","install":"tsc -p ./tsconfig.json && npm run copy"},"bin":{"jmockr":"dist/bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/jMockr.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"@ybq/jmockr-ftl-render":"^0.0.2","ansi-escapes":"^1.4.0","body-parser":"^1.15.2","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1","thymeleaf":"^0.6.0"},"devDependencies":{"@types/body-parser":"^1.16.8","@types/chalk":"^0.4.31","@types/express":"^4.0.37","@types/image-size":"^0.0.29","@types/json5":"^0.0.29","@types/minimist":"^1.2.0","@types/multer":"^1.3.6","@types/node":"^8.0.34","@types/opn":"^3.0.28","@types/socket.io":"^1.4.31","jest":"^20.0.4","pify":"^3.0.0","ps-tree":"^1.1.0","supertest":"^3.0.0","tslint":"5.8.0","tslint-eslint-rules":"^4.1.1","typescript":"^2.5.3"},"jest":{"setupTestFrameworkScriptFile":"./test2/setup.js"},"gitHead":"14d36ad6eaa826fbb7985455d73b6f48c01bcccd","bugs":{"url":"https://github.com/yubaoquan/jMockr/issues"},"homepage":"https://github.com/yubaoquan/jMockr#readme","_id":"jmockr@3.0.5","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"integrity":"sha512-1iBT2ltSeQgDgTRjC74CzBUG6wR9YD01Z1+SQJ93JMEyavnwxXCds1Q+JZNndGVe/Amgik+8Wei6WU+R/fkGcQ==","shasum":"f4c249436da86348fddec339696466647abff236","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-3.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvoATYq8Udfp+OarmplhaNSgLrC2aYZC8XC1f1BFF9oQIgOgj/QAc7VQPHlRnPwI2J/kpseNPqER2+HkkZI86h2l0="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmockr-3.0.5.tgz_1515424205257_0.5599209670908749"},"directories":{}},"3.0.6":{"name":"jmockr","version":"3.0.6","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"jest --runInBand","copy":"cp -r script/ dist/script/","install":"npm run copy"},"bin":{"jmockr":"dist/bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/jMockr.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"@ybq/jmockr-ftl-render":"^0.0.2","ansi-escapes":"^1.4.0","body-parser":"^1.15.2","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1","thymeleaf":"^0.6.0"},"devDependencies":{"@types/body-parser":"^1.16.8","@types/chalk":"^0.4.31","@types/express":"^4.0.37","@types/image-size":"^0.0.29","@types/json5":"^0.0.29","@types/minimist":"^1.2.0","@types/multer":"^1.3.6","@types/node":"^8.0.34","@types/opn":"^3.0.28","@types/socket.io":"^1.4.31","jest":"^20.0.4","pify":"^3.0.0","ps-tree":"^1.1.0","supertest":"^3.0.0","tslint":"5.8.0","tslint-eslint-rules":"^4.1.1","typescript":"^2.5.3"},"jest":{"setupTestFrameworkScriptFile":"./test2/setup.js"},"gitHead":"78d39e88c709967446ec34709428fc0d5d38882f","bugs":{"url":"https://github.com/yubaoquan/jMockr/issues"},"homepage":"https://github.com/yubaoquan/jMockr#readme","_id":"jmockr@3.0.6","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"integrity":"sha512-E7hUhjEAK0w+2Cy4efFwr27lXzHpO98Ic3HVjF3hvsI1V4mCEHNHISBMexgymJsf+ipStnNUqho6MRe0nk+zPg==","shasum":"9d2dd4cb72022378fab4302130043400364d2b8e","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-3.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDdwkhSLcCm8zDAbjoUnzJMAif9jAb9Z7QOgNZNEvTTgIgHk/jUOpvrCP8JspKyePIAldcDvBj1W46Ei6ihz+KmhE="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmockr-3.0.6.tgz_1515424502050_0.7594227504450828"},"directories":{}},"3.0.7":{"name":"jmockr","version":"3.0.7","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"jest --runInBand","copy":"cp -r script/ dist/script/","install":"npm run copy"},"bin":{"jmockr":"dist/bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/jMockr.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"@ybq/jmockr-ftl-render":"^0.0.2","ansi-escapes":"^1.4.0","body-parser":"^1.15.2","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1","thymeleaf":"^0.6.0"},"devDependencies":{"@types/body-parser":"^1.16.8","@types/chalk":"^0.4.31","@types/express":"^4.0.37","@types/image-size":"^0.0.29","@types/json5":"^0.0.29","@types/minimist":"^1.2.0","@types/multer":"^1.3.6","@types/node":"^8.0.34","@types/opn":"^3.0.28","@types/socket.io":"^1.4.31","jest":"^20.0.4","pify":"^3.0.0","ps-tree":"^1.1.0","supertest":"^3.0.0","tslint":"5.8.0","tslint-eslint-rules":"^4.1.1","typescript":"^2.5.3"},"jest":{"setupTestFrameworkScriptFile":"./test2/setup.js"},"gitHead":"a00fcefed35bdf532c855855e80800e1ef216d45","bugs":{"url":"https://github.com/yubaoquan/jMockr/issues"},"homepage":"https://github.com/yubaoquan/jMockr#readme","_id":"jmockr@3.0.7","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"integrity":"sha512-SDeArMjcGS+6UT0b+Xt6rUyCJou5rDy4SSCJFSwtJP/NTmBC9Qz0yfqs56qVjWAWXy6+Y9qlQanfv6MKIW/SqA==","shasum":"dde50fbfb7692788cee576ab32b863eb112e9c59","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-3.0.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz6M4STqTgmoJ0AIFnuHB9i5k18DE2BuQq8eHitNzaSQIhAMlLEr+DbTZlBXLSv3roo+Q0EtrOdVGBFnXhZTzmWzJR"}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmockr-3.0.7.tgz_1515424981663_0.7721795400138944"},"directories":{}},"3.0.8":{"name":"jmockr","version":"3.0.8","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"jest --runInBand","copy":"cp -r script/ dist/script/","shebang":"node ./make-bin","install":"tsc -p ./tsconfig.json && npm run shebang && npm run copy"},"bin":{"jmockr":"dist/bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/jMockr.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"@ybq/jmockr-ftl-render":"^0.0.2","ansi-escapes":"^1.4.0","body-parser":"^1.15.2","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1","thymeleaf":"^0.6.0"},"devDependencies":{"@types/body-parser":"^1.16.8","@types/chalk":"^0.4.31","@types/express":"^4.0.37","@types/image-size":"^0.0.29","@types/json5":"^0.0.29","@types/minimist":"^1.2.0","@types/multer":"^1.3.6","@types/node":"^8.0.34","@types/opn":"^3.0.28","@types/socket.io":"^1.4.31","jest":"^20.0.4","pify":"^3.0.0","ps-tree":"^1.1.0","supertest":"^3.0.0","tslint":"5.8.0","tslint-eslint-rules":"^4.1.1","typescript":"^2.5.3"},"jest":{"setupTestFrameworkScriptFile":"./test2/setup.js"},"gitHead":"50dd89e1f026d3575fe7e7692fb55f7bb1debbe2","bugs":{"url":"https://github.com/yubaoquan/jMockr/issues"},"homepage":"https://github.com/yubaoquan/jMockr#readme","_id":"jmockr@3.0.8","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"integrity":"sha512-XtM8vwusAmmL9XjOjrXWrHTyOCO4oC+krvU13biGNLYh+s4h+GO9157GoxTQH2n19Qz3pgUzX8VEJ4Ol1xlJzw==","shasum":"cd245a25f5ae3ece146f9614f54151991bdfc691","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-3.0.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDM+paydv0z7BKP4iOWbbDkR4T2ijkXZ6Picwyb0zuISQIgUEwDCvGNfyUvKuuwq3FcMg04VX5HcY3amMQkLDEMLpA="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmockr-3.0.8.tgz_1515463067685_0.3506484250538051"},"directories":{}},"3.0.9":{"name":"jmockr","version":"3.0.9","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"jest --runInBand","copy":"cp -r script/ dist/script/","shebang":"node ./make-bin","install":"tsc -p ./tsconfig.json && npm run shebang && npm run copy"},"bin":{"jmockr":"dist/bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/jMockr.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"@ybq/jmockr-ftl-render":"^0.0.2","ansi-escapes":"^1.4.0","body-parser":"^1.15.2","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1","thymeleaf":"^0.6.0"},"devDependencies":{"@types/body-parser":"^1.16.8","@types/chalk":"^0.4.31","@types/express":"^4.0.37","@types/image-size":"^0.0.29","@types/json5":"^0.0.29","@types/minimist":"^1.2.0","@types/multer":"^1.3.6","@types/node":"^8.0.34","@types/opn":"^3.0.28","@types/socket.io":"^1.4.31","jest":"^20.0.4","pify":"^3.0.0","ps-tree":"^1.1.0","supertest":"^3.0.0","tslint":"5.8.0","tslint-eslint-rules":"^4.1.1","typescript":"^2.5.3"},"jest":{"setupTestFrameworkScriptFile":"./test2/setup.js"},"gitHead":"8b6d9edcd7525591f1251e5a69832f2ff32ce891","bugs":{"url":"https://github.com/yubaoquan/jMockr/issues"},"homepage":"https://github.com/yubaoquan/jMockr#readme","_id":"jmockr@3.0.9","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"integrity":"sha512-MAr9T3ryHCd+Wtod7sUzUq+/TSl+wIiv4ywrHn8yF4v/2nH0WBFqqcK6FDqGnmIWLAi2cSOwMRZy8XQ+tRkvDg==","shasum":"93b8ccd5aea805f1ef64c0ecc51ee392f11ec1cd","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-3.0.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyjlQkBVqayjKWVgf3HYGvGFbM2/GSLKpcsQ9VomdQ+AiEAhG1RNgbykm61L/58/gck7KRKj5E/07EGaN3mbh7ZEpU="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmockr-3.0.9.tgz_1515465075808_0.8069719586055726"},"directories":{}},"3.1.0":{"name":"jmockr","version":"3.1.0","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"jest --runInBand","copy":"cp -r script/ dist/script/","shebang":"node ./make-bin","install":"tsc -p ./tsconfig.json && npm run shebang && npm run copy"},"bin":{"jmockr":"dist/bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/jMockr.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"@ybq/jmockr-ftl-render":"^0.0.2","ansi-escapes":"^1.4.0","body-parser":"^1.15.2","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1","thymeleaf":"^0.6.0"},"devDependencies":{"@types/body-parser":"^1.16.8","@types/chalk":"^0.4.31","@types/express":"^4.0.37","@types/image-size":"^0.0.29","@types/json5":"^0.0.29","@types/minimist":"^1.2.0","@types/multer":"^1.3.6","@types/node":"^8.0.34","@types/opn":"^3.0.28","@types/socket.io":"^1.4.31","jest":"^20.0.4","pify":"^3.0.0","ps-tree":"^1.1.0","supertest":"^3.0.0","tslint":"5.8.0","tslint-eslint-rules":"^4.1.1","typescript":"^2.5.3"},"jest":{"setupTestFrameworkScriptFile":"./test2/setup.js"},"gitHead":"3ec219ff5d67c0a6f3df5f389ecde991e117da05","bugs":{"url":"https://github.com/yubaoquan/jMockr/issues"},"homepage":"https://github.com/yubaoquan/jMockr#readme","_id":"jmockr@3.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"integrity":"sha512-18t++NnIfGIJ24Ya5d8QEnKA7TEe8bq9x3CiAuMClMS8vAXlHF4dqbR79fff/ifpwD6ZgmrvkB+3OvyscYdggQ==","shasum":"cc9b20b35a65580ac705f619306d74bbbe45b8c9","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-3.1.0.tgz","fileCount":105,"unpackedSize":1137239,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsIPAA9VUPFEmSBVKrDkFtoRKfCVSh91rbcWyxgNqCSAiAIw8cCh25KNGVJHohC4gyejf8BHAisoZjpMBU/QPFj0A=="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmockr_3.1.0_1522134531399_0.4824141147380301"},"_hasShrinkwrap":false},"3.1.1":{"name":"jmockr","version":"3.1.1","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"jest --runInBand","copy":"cp -r script/ dist/script/","shebang":"node ./make-bin","install":"tsc -p ./tsconfig.json && npm run shebang && npm run copy"},"bin":{"jmockr":"dist/bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/jMockr.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"@ybq/jmockr-ftl-render":"^0.0.2","ansi-escapes":"^1.4.0","body-parser":"^1.15.2","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1","thymeleaf":"^0.6.0"},"devDependencies":{"@types/body-parser":"^1.16.8","@types/chalk":"^0.4.31","@types/express":"^4.0.37","@types/image-size":"^0.0.29","@types/json5":"^0.0.29","@types/minimist":"^1.2.0","@types/multer":"^1.3.6","@types/node":"^8.0.34","@types/opn":"^3.0.28","@types/socket.io":"^1.4.31","jest":"^20.0.4","pify":"^3.0.0","ps-tree":"^1.1.0","supertest":"^3.0.0","tslint":"5.8.0","tslint-eslint-rules":"^4.1.1","typescript":"^2.5.3"},"jest":{"setupTestFrameworkScriptFile":"./test2/setup.js"},"gitHead":"b9656127c8185dbde37ea6a74a309233215d7859","bugs":{"url":"https://github.com/yubaoquan/jMockr/issues"},"homepage":"https://github.com/yubaoquan/jMockr#readme","_id":"jmockr@3.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"integrity":"sha512-Kcmu27t9VYFAwvPKHhzWkTeoYpTsJgRAV9h9YN5Ch7NOdNpfxtFSePKcwtxumIo8+KrZ4Drw6+EBMKZUz5ywEQ==","shasum":"ec0005266a5c184d1d47f6454bfe4043a102a7e8","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-3.1.1.tgz","fileCount":142,"unpackedSize":1295113,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzD6TtfvBQOo9L1vZF7/EpOvZ4bzmBeKWwBrKDN9NHUAIhAL+5SJ+0Y7Vx4iiz1JDiwxQVfgWd2vdGVrUztdNTASsA"}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmockr_3.1.1_1522141626451_0.8996169982522453"},"_hasShrinkwrap":false},"3.1.2":{"name":"jmockr","version":"3.1.2","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"jest --runInBand","copy":"cp -r script/ dist/script/","shebang":"node ./make-bin","compile":"tsc -p ./tsconfig.json && npm run shebang && npm run copy"},"bin":{"jmockr":"dist/bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/jMockr.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"@ybq/jmockr-ftl-render":"^0.0.2","ansi-escapes":"^1.4.0","body-parser":"^1.15.2","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1","thymeleaf":"^0.6.0"},"devDependencies":{"@types/body-parser":"^1.16.8","@types/chalk":"^0.4.31","@types/express":"^4.0.37","@types/image-size":"^0.0.29","@types/json5":"^0.0.29","@types/minimist":"^1.2.0","@types/multer":"^1.3.6","@types/node":"^8.0.34","@types/opn":"^3.0.28","@types/socket.io":"^1.4.31","jest":"^20.0.4","pify":"^3.0.0","ps-tree":"^1.1.0","supertest":"^3.0.0","tslint":"5.8.0","tslint-eslint-rules":"^4.1.1","typescript":"^2.5.3"},"jest":{"setupTestFrameworkScriptFile":"./test2/setup.js"},"gitHead":"b9656127c8185dbde37ea6a74a309233215d7859","bugs":{"url":"https://github.com/yubaoquan/jMockr/issues"},"homepage":"https://github.com/yubaoquan/jMockr#readme","_id":"jmockr@3.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"integrity":"sha512-Fo4+OsXiQTacxHgGa92Pnwedm9Bz0yF4dc/RD4PujGHNxuqLVsOhCP5hVml5E+89OQBLO+dh4OEvm8eoCVcaIw==","shasum":"9e58d6007cb02e07c4f4e16ee58d39f2dc5299ca","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-3.1.2.tgz","fileCount":142,"unpackedSize":1295113,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9+MPT8Xo27l3hwyscIJn5glvOJGuuQNQh9sf8VlpxVAiEAgsAGzRDnk8g54JVaX5tFl9oMzNHBzCh0KxaQtmRJIFE="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmockr_3.1.2_1522144902107_0.5541645053733208"},"_hasShrinkwrap":false},"3.1.3":{"name":"jmockr","version":"3.1.3","description":"for seperate frontend and backend development","main":"app.js","scripts":{"test":"jest --runInBand","copy":"cp -r script/ dist/script/","shebang":"node ./make-bin","compile":"tsc -p ./tsconfig.json && npm run shebang && npm run copy"},"bin":{"jmockr":"dist/bin/start.js"},"repository":{"type":"git","url":"git+https://github.com/yubaoquan/jMockr.git"},"author":{"name":"yubaoquan"},"license":"ISC","dependencies":{"@ybq/jmockr-ftl-render":"^0.0.2","ansi-escapes":"^1.4.0","body-parser":"^1.15.2","chalk":"^1.1.3","chokidar":"^1.6.1","connect-inject":"^0.4.0","express":"^4.14.0","image-size":"^0.5.0","json5":"^0.5.1","minimist":"^1.2.0","multer":"^1.2.0","node.extend":"^1.1.6","opn":"^4.0.2","socket.io":"^1.7.3","superagent":"^3.3.1","thymeleaf":"^0.6.0"},"devDependencies":{"@types/body-parser":"^1.16.8","@types/chalk":"^0.4.31","@types/express":"^4.0.37","@types/image-size":"^0.0.29","@types/json5":"^0.0.29","@types/minimist":"^1.2.0","@types/multer":"^1.3.6","@types/node":"^8.0.34","@types/opn":"^3.0.28","@types/socket.io":"^1.4.31","jest":"^20.0.4","pify":"^3.0.0","ps-tree":"^1.1.0","supertest":"^3.0.0","tree-kill":"^1.2.0","tslint":"5.8.0","tslint-eslint-rules":"^4.1.1","typescript":"^2.5.3"},"jest":{"setupTestFrameworkScriptFile":"./test/setup.js","testRegex":"case/.*\\.(test|spec)\\.js$"},"gitHead":"43f97ad7497c421ad934bea68f9b6e6e3cdcf820","bugs":{"url":"https://github.com/yubaoquan/jMockr/issues"},"homepage":"https://github.com/yubaoquan/jMockr#readme","_id":"jmockr@3.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"yubaoquan","email":"yuyuyubq@163.com"},"dist":{"integrity":"sha512-Tn5ZFxtv2RPeyB2KyGvElW0+a2FEKwO4tpxXj5rSGATGv0HeBugWjYV3lEQGfsZ1Bbr8mfCJYtYVAdgSdM06KQ==","shasum":"15ea6b2b48d7b7436a87a24e28acef6995d27061","tarball":"https://registry.npmjs.org/jmockr/-/jmockr-3.1.3.tgz","fileCount":142,"unpackedSize":1294969,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD68R2qgbEA3WgvjEtJK3SK3o4b3Ceg42pTFTvbCfeN0gIgJw8Q78U5vrDxIB6sD+b04Wj108d6qNTFYLzqF15cukw="}]},"maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jmockr_3.1.3_1522330892075_0.4784866163188308"},"_hasShrinkwrap":false}},"readme":"# jmockr introduction\n\n[中文文档](https://github.com/yubaoquan/jMockr/blob/master/readme.zh-CN.md)\n[![NPM version][npm-image]][npm-url]\n[![Build Status](https://travis-ci.org/kaola-fed/jMockr.svg?branch=master)](https://travis-ci.org/kaola-fed/jMockr)\n[![npm download][download-image]][download-url]\n\n[npm-image]: http://img.shields.io/npm/v/jmockr.svg?style=flat-square\n[npm-url]: http://npmjs.org/package/jmockr\n[download-image]: https://img.shields.io/npm/dm/jmockr.svg?style=flat-square\n[download-url]: https://npmjs.org/package/jmockr\n\nA `nodejs`, `expressjs` based mock server, currently support two server side templates: `freemarker` and `thymeleaf`. (The thymeleaf parsing relys on package [thymeleaf](https://www.npmjs.com/package/thymeleaf#), and this package is not fully developed. So the support of thymeleaf is kind of weak)\n\n## 0. Migrate from 1.x to 3.x\n\n```\nnpm run jmockr -m\n```\n## 1. Install\n\n\n[![dom-scroll-into-view](https://nodei.co/npm/jmockr.png)](https://npmjs.org/package/jmockr)\n\n`npm install jmockr`\n\n## 2. Config\n\nThe config file is named `jmockr.config.json`, located in the folder where jmockr in.(the folder where you run `npm install jmockr`)\n\n\nHere is a demo:\n\n ```\n{\n    \"authConfig\": {\n        \"username\": \"xxxxx\", //useless now\n        \"password\": \"xxxxx_\" //useless now\n    },\n    \"proxyConfig\": { // proxy config\n        \"enable\": true, // whether proxy the ajax request to other server\n        \"useIP\": false, // use IP to locate the target server, if set to true, the `domain` is omitted, otherwise `ip` is omitted\n        \"protocol\": \"https\",\n        \"domain\": \"xxx.yyy.com\",\n        \"ip\": \"127.0.0.1\",\n        \"enablePort\": false, // whether send request to a specific port of target server, if set to false, the `port` is omitted\n        \"port\": 4000\n    },\n    \"dataPath\": {\n        \"urlMap\": \"mock/urlMap.json\", // 1.[file]\n        \"commonSync\": \"mock/commonSyncData\", // 2.[folder]\n        \"commonAsync\": \"mock/commonAsync\", // 3.[folder]\n        \"pageSync\": \"mock/ftlMockData\", // 4.[folder]\n        \"pageAsync\": \"mock/ajax\" // 5.[folder]\n    },\n    \"serverConfig\": {\n        \"port\": 3000, // port jmockr listens on\n        \"static\": \"./webapp\", // static files are put here, like css or js files\n        \"noOpenPage\": false, // whether open the default page in browser. if initialURL is set, this option is omitted\n        \"initialURL\": 'www.test.com' // Default page to open after server launched. If ommited, will set to `http://localhost:port`\n    },\n    \"templateType\": \"freemarker\", // freemarker or thymeleaf\n    \"templateRoot\": \"xxxx\", // Folder\n    \"moduleFtlPathes\": [\"aaa\", \"bbb\"], // Folder\n    \"liveReload\": { // live reload config\n        \"watch\": [ // paths to watch, if file under these has changed, server will refresh the browser\n             \"**/*.css\",\n             \"**/*.js\",\n             \"**/*.html\",\n             \"**/*.ftl\"\n        ],\n        \"ignore\": [ //paths not watch\n             \"../ignore/**/*.*\"\n        ]\n    }\n}\n ```\n\n 1. Array of map, the map is pages url to page template file, like`[{\"entry\": \"/this/is/a/page\", \"template\": \"/the/template/file\"}, {\"entry\": \"xxxxx2\", \"template\": \"yyyyy2\"}]`. File suffix of templates like `.ftl`, `.html` should be omitted. Below is an example:\n\n```\n [{\"entry\": \"xxxx\", \"template\": \"/a/b.ftl\"}] // wrong\n [{\"entry\": \"xxxx\", \"template\": \"/a/b\"}] // right\n ```\n\n 2. A folder stores common freemarker mock data(the mock data that all pages need to use), files under the folder are json files.\n\n 3. A root folder stores common ajax config folders, each subfolder in root folder contains two file: one file (its name could be `url.js`, `url.json` or `url.json5`) contains the urls of the ajax, another file (its name could be `data.js`, `data.json` or `data.json5`) contains the response data of the urls, below is an example:\n ```\n // structure\n /mock/commonAsync/\n                |\n                -------api1\n                |        |\n                |        |--url.json\n                |        |--data.json\n                |\n                |------api2\n                |        |\n                |        |--url.json\n                |        |--data.json\n\n// url.json\n\n[\n    '/the/first/url.do',\n    '/the/second/url.do',\n    //...\n]\n\n// data.json\n\n{\n    someKey1: someVal1,\n    someKey2: someVal2,\n    //...\n}\n\n// All the ajax of url in url.json will response data in data.json which in the same folder of url.json.\n ```\n\n 4. Folder stores page scoped freemarker mock data ftl mock. Every file in this folder is json file, see<a href=\"#mmgz\">naming rule</a>\n\n 5. Each ajax mock data is put in a json file. All ajax mock data file are put in a page scoped ajax folder (to name this folder, see <a href=\"#mmgz\">naming rule</a>), all the folders is in this folder.\n\n 6. Store all ftl files or subfolders(ralative to jmockr config file).\n\n 7. Other ftl's root path(on the same level or out of `templateRoot`, for example ftl in node_modules)\n\n**Tips: all relative paths are relative to `jmockr.config.json`**\n\n\n<div id=\"mmgz\">Naming rule</div>\nTake a page who's url is `/abc/def.do` for instance,\n\n1. Remove the first slash in url\n2. Replace rest slashes in url to dot. so filename of sync data for the page is `abc.def.do.json`\n3. Under ajax mock data folder, all ajax config files have no limit of naming rule, but must be json file or exportable .js file, such as `1.json`, `abc.json` are valid.\n\nExample:\n\n#### a. Page route and sync mock data config\n\nWhen you create a page, like\n\n> page url：/abc/def.do\n\n> freemarker file location：new_template/pages/aaa/bbb/ccc.ftl\n\nYou need to add one config item to array in `mock/urlMap.json`\n\n    {\n        entry: '/abc/def.do',\n        template: 'new_template/pages/aaa/bbb/ccc.ftl'\n    }\nIf you need to put some sync data to freemarker, create a new file named`abc.def.do.json`, put it to `mock/ftlMockData/` fill the sync mock data in this file, like:\n\n    {\n        sentence: \"Hello World\",\n        sentence2: 'abcdefg',\n        arr: [1, 2, 3, 4, 5, 6, 7]\n    }\n\n#### b. Async mock data config\n\n##### 1.Complete config\n\nAdd `abc.def.do` to `mock_server/mock/ajax/`\n\nFile name is entry(the page url) exclude the first slash.\n\nWhen add an ajax config to the page，add a json file to `abc.def.do`, file name is not limited，data structure like this：\n\n    {\n        \"url\": \"/cms/album/searchTag.do\",   // the ajax url\n        \"method\": \"post\",                   // (get/post/put/delete) if omitted, set to post.\n        //if want to support multi methods to a ajax, split the methods with comma. like\"method\": \"get,post\"\n        \"result\": {                         // response data from ajax\n            \"abc\": \"def\"\n        }\n    }\n\n#### c.Proxy config\n\n异步数据除了在本地的json文件中配置外, 还可以直接调用测试环境的接口获取, 即代理功能.\n\n此功能的相关配置放在/config/proxy.json文件中, 将`enable`属性设置为true, 即可开启代理功能.\n\n代理功能支持两种方式配置转发地址: **ip:端口**和**域名**. 默认情况下使用域名模式. 将`enablePort`属性设置为true即开启ip:端口模式.\n\n测试环境的账号和口令配置放在/auth/config.json中, 可根据具体情况进行修改.\n\n**如果开启代理, 请确认当前host或者ip是自己需要调试的目标地址, 避免产生环境不对造成接口访问不到的问题**\n\n## 3. Start up command\n\n    `jmockr -n` or `jmockr --normal` normal start, modifying mock data or page code will not trigger restart\n    `jmockr -s` or `jmockr --start` hot start, modifying mock data will trigger server to reload routes and mock data\n    `jmockr -l` or `jmockr --live` hot start with live reload, modifying page code such as js /css /html will trigger browser to reload the page\n\n## 4.tips\n\n1. jmockr support json5 file and json5 style in json file, like below:\n\n```\n{\n    foo: 'bar',\n    while: true,\n\n    this: 'is a \\\nmulti-line string',\n\n    // this is an inline comment\n    here: 'is another', // inline comment\n\n    /* this is a block comment\n       that continues on another line */\n\n    hex: 0xDEADbeef,\n    half: .5,\n    delta: +10,\n    to: Infinity,   // and beyond!\n\n    finally: 'a trailing comma',\n    oh: [\n        \"we shouldn't forget\",\n        'arrays can have',\n        'trailing commas too',\n    ],\n}\n```\n\n\n More about [JSON5](https://github.com/json5/json5)\n\n## License\n\njMockr is released under the ISC license.\n","maintainers":[{"name":"yubaoquan","email":"yuyuyubq@163.com"}],"time":{"modified":"2022-06-19T04:36:36.008Z","created":"2017-02-23T03:45:57.541Z","1.0.0":"2017-02-23T03:45:57.541Z","1.0.1":"2017-02-24T10:22:25.727Z","1.1.0":"2017-03-01T08:26:16.547Z","1.1.1":"2017-03-01T14:19:13.806Z","1.1.2":"2017-03-28T14:38:28.506Z","1.1.3":"2017-03-28T14:53:32.935Z","1.1.4":"2017-03-28T15:09:21.481Z","1.1.5":"2017-03-29T02:52:22.128Z","1.1.6":"2017-03-29T12:41:02.033Z","1.1.7":"2017-03-31T10:50:17.163Z","1.1.8":"2017-03-31T11:24:49.413Z","1.1.9":"2017-04-03T16:05:41.454Z","1.1.10":"2017-04-03T16:30:39.447Z","1.1.11":"2017-04-11T10:10:48.404Z","1.1.12":"2017-04-13T08:39:04.978Z","1.2.12":"2017-05-02T13:36:59.811Z","1.2.13":"2017-05-03T13:30:56.504Z","1.2.14":"2017-05-03T13:54:53.698Z","1.2.15":"2017-05-03T13:57:18.528Z","1.2.16":"2017-06-18T13:26:30.484Z","1.2.17":"2017-08-15T04:45:41.467Z","2.0.0":"2017-08-25T10:14:16.568Z","3.0.0":"2017-09-24T11:46:35.580Z","3.0.1":"2017-09-25T13:12:59.234Z","3.0.2":"2017-10-04T16:38:10.751Z","3.0.3":"2017-11-06T09:48:28.183Z","3.0.4-package.json":"2018-01-08T15:03:17.153Z","3.0.4":"2018-01-08T15:07:28.810Z","3.0.5":"2018-01-08T15:10:05.356Z","3.0.6":"2018-01-08T15:15:04.202Z","3.0.7":"2018-01-08T15:23:01.776Z","3.0.8":"2018-01-09T01:57:47.831Z","3.0.9":"2018-01-09T02:31:16.023Z","3.1.0":"2018-03-27T07:08:51.520Z","3.1.1":"2018-03-27T09:07:06.599Z","3.1.2":"2018-03-27T10:01:42.228Z","3.1.3":"2018-03-29T13:41:32.186Z"},"homepage":"https://github.com/yubaoquan/jMockr#readme","repository":{"type":"git","url":"git+https://github.com/yubaoquan/jMockr.git"},"author":{"name":"yubaoquan"},"bugs":{"url":"https://github.com/yubaoquan/jMockr/issues"},"license":"ISC","readmeFilename":"readme.md"}