{"_id":"spring-data-rest-js","_rev":"36-38aad8531185fe83528a4e5f9af094b8","name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","dist-tags":{"latest":"0.2.21"},"versions":{"0.0.1":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and commonjs in browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.0.1","dependencies":{"isomorphic-fetch":"^2.2.1"},"scripts":{"test":"mocha"},"gitHead":"1e6c76f9038a4dcb0494aa79108db0b2267e324f","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.0.1","_shasum":"3996ce8d742048781daf8614126f666689779fcd","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"3996ce8d742048781daf8614126f666689779fcd","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.0.1.tgz","integrity":"sha512-xTKcFBMs4pDwV+xm39qrgTZxGc8b2n3Hv2SamPZV06mjV3+bsQITIWiqYtByAID6Hg0z+iQlvu+6s7Bmk5DF1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSn4pBzK3Zdu0ZcZQVCa0sTm+LFUOsRZcA2jECK9S4zAiEAhVYUQU/uDSy11cOXtFPytWuk3Pug4b/s12UyLqDpqbE="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.0.1.tgz_1465734116915_0.2902476137969643"}},"0.0.2":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and commonjs in browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.0.2","dependencies":{"isomorphic-fetch":"^2.2.1"},"scripts":{"test":"mocha"},"gitHead":"8f846073e839987f54d790bcab81faf90d1bdda8","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.0.2","_shasum":"c1919a8a89dba65c71e2b3936e8bb581a1fabc68","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"c1919a8a89dba65c71e2b3936e8bb581a1fabc68","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.0.2.tgz","integrity":"sha512-jUXR4ptqxgBXr1pESZRn/tZuYGdkSLud5iJwC6n7p+KFIr8n+ZC8Zl7QP1LxoBStSGfPW82FKN++3uDEkAbVfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDaema9+2D9qiEP9L3xEVHjUDO+pObvS7fJam2naznJYAiB2Gd4j6nLH5Jcge9nJRK61s3PWOcvU+NjV5UgM7jQaVw=="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.0.2.tgz_1465741539284_0.16041094111278653"}},"0.0.3":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and commonjs in browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.0.3","dependencies":{"isomorphic-fetch":"^2.2.1"},"scripts":{"test":"mocha"},"gitHead":"d572be3c13d6be02564dd24c7ce9911a14494770","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.0.3","_shasum":"fea513cad79177b47da500baaceec17c159c872b","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"fea513cad79177b47da500baaceec17c159c872b","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.0.3.tgz","integrity":"sha512-+/j0RLEX5wn875BC6Y5XvGDz2DoIuONnCQan2Wt5yHw8cioU2MtkY3ef3sTyeqF/PtlfGf9bBN34BWDAclyM/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGlLbmihcVW58snneaNHV+YuUIwyC3HPoN1INMJdQvsHAiEAjqCeF78wjWNNNfNplsdlHAebBtLuNH8IXPmeOCAAHww="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.0.3.tgz_1465796729346_0.22177772410213947"}},"0.0.4":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and commonjs in browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.0.4","dependencies":{"isomorphic-fetch":"^2.2.1"},"scripts":{"test":"mocha"},"gitHead":"21ab2a8ff41abcdb29fe583911cfe706348fdc55","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.0.4","_shasum":"2655f06bd3333e8c9f6af4232760f88f36f36ba4","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"2655f06bd3333e8c9f6af4232760f88f36f36ba4","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.0.4.tgz","integrity":"sha512-QKxljaiUkFhIaa29Lqa9S+Ffmi8r4aTbmxHTY8J9GMnxDE9XjwUm2+P0EYMc9+/N9N6jHfySWCgu24BzCwW8mA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpjZLvZ67kB+/BOegKdi3IFD0R+xTTzsup1X8GptgUZgIhANDhiB0EJb65/VqbEsVU8c4S6TPh8LKSgd/IxAAypNox"}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.0.4.tgz_1465804614209_0.5908410106785595"}},"0.0.5":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and commonjs in browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.0.5","dependencies":{"isomorphic-fetch":"^2.2.1"},"scripts":{"test":"mocha"},"gitHead":"822e96471300e44d54675f5b833ce127c9dc116f","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.0.5","_shasum":"9133af6c4b3a288910eac6f8ee11398f6dc75dd0","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"9133af6c4b3a288910eac6f8ee11398f6dc75dd0","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.0.5.tgz","integrity":"sha512-r08gk8yS3y1GIsOFl74/u2iqxH4fgIF8PkjUBuhyvMEQEXDk956oCLyaOfcRS7Rqiz650og08y15qP1iy5qybA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3BHtf8ZntauIir4s347sXUWjiZ1DPgJYc2uYar6qBYAiEA+KUlJZUCDRgkBJmtyuehcQBgN2r+pFi99sN/z9U2Sto="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.0.5.tgz_1465812743927_0.031022167298942804"}},"0.0.6":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and commonjs in browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.0.6","dependencies":{"isomorphic-fetch":"^2.2.1"},"scripts":{"test":"mocha"},"gitHead":"28172b0d136d93c42bfc2faf1c6ac25e07fc3cea","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.0.6","_shasum":"a5c1857bd670c98e71ff901ff709d757a9d2d6ba","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"a5c1857bd670c98e71ff901ff709d757a9d2d6ba","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.0.6.tgz","integrity":"sha512-oT1uWTfqYbiF6jA15LoLnzYbAuoEq1aVxKPuuolP+7iPLk2tlZsUFAraDBTSl8jQXptqdSQ9LLM5yPos5lITlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7EgT6qBGkDtwVQ0f4YckGf2eL9/MrIFGo+B7PD8WbAAiBEEbGVq6wzmkR6HV72WqFHp7QhW3Tq7kQeLC0eKRPHDw=="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.0.6.tgz_1465815974529_0.407581792678684"}},"0.0.7":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and commonjs in browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.0.7","license":"MIT","dependencies":{"isomorphic-fetch":"^2.2.1"},"scripts":{"test":"mocha"},"gitHead":"cccd876729b71ed53a2e238f4a514d132bcf126b","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.0.7","_shasum":"3fa2b709246defaaa463ad8fd87a479f07b57785","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"3fa2b709246defaaa463ad8fd87a479f07b57785","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.0.7.tgz","integrity":"sha512-fNpDdcQRaChsPvIzJRn0Hp4Oo9BDwQ08eIJtrCTCaqLA3NfYMrK2uaB1Rfd5ZVL81m6SMLHvxaiSJWrXR2TtSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCimuUeKx0G5ktnnzGxFdtNQNqH0+3O2hh95qqgAtsyfgIgZIZbn1YDQMuOOc9Qp5bftRkuPboIrNQ5rR3kxuscb5Q="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.0.7.tgz_1465954043835_0.9446998175699264"}},"0.0.8":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and commonjs in browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.0.8","license":"MIT","dependencies":{"isomorphic-fetch":"^2.2.1"},"scripts":{"test":"mocha"},"gitHead":"73e93f240b50d7ceab2241ba18afe05698ac91df","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.0.8","_shasum":"17db4a58dbabf7c8c26526701d4ae12961dac0b9","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"17db4a58dbabf7c8c26526701d4ae12961dac0b9","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.0.8.tgz","integrity":"sha512-I64Q8mJmvp7PzAM9d7kNWcHcPPiZcV5MfDW/PGKEbbuDBN990HaWDk1+XbFH2r8+iN16tPVs5wJpeLFVHU/zgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH5rx336l25f1qwH09YucF+dVMaGmMp8hesr+QtkNGR/AiEAw+X8YLH+Zz6C9wqe/dlzAByi8hc7Qt0aZfRuu77D+Hk="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.0.8.tgz_1465956844886_0.0911611516494304"}},"0.0.9":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.0.9","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"scripts":{"test":"mocha","browser":"cp index.js dist/spring-data-rest.js & uglifyjs dist/spring-data-rest.js -o dist/spring-data-rest.min.js --source-map dist/spring-data-rest.min.js.map -p 5 -c -m"},"gitHead":"dc5a497fcb2bde12dc491f5b7982f46db14b4113","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.0.9","_shasum":"9231f9e050f633385f020ae57a22d77319b8c007","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"9231f9e050f633385f020ae57a22d77319b8c007","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.0.9.tgz","integrity":"sha512-Td1b6mGfcuAUZTR80BoE5Y9vRs9uckT/YW3WcU61EfHo4E6yipl/dpMHKLcg7dRdm9cOPQ0VCFVVlmH3G/hRGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCs/y8RJDKKIggfobgZ1xUAknpP6uoZah2j8wk+aSLJqAIgCyrCSg/mLXOIGcVsd72/j2GG2RAbLu491rA6GccQKYY="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.0.9.tgz_1466047436947_0.07048936700448394"}},"0.1.0":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.1.0","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"index.js","browser":"spring.js","scripts":{"test":"mocha","browser":"cp spring.js dist/spring-data-rest.js & uglifyjs dist/spring-data-rest.js -o dist/spring-data-rest.min.js --source-map dist/spring-data-rest.min.js.map -p 5 -c -m"},"gitHead":"b3910bf2c5886d145ca559945feffdc7a4bb59e3","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.1.0","_shasum":"0695bc6f2d27506345bf063e90ba24d7a60a044f","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"0695bc6f2d27506345bf063e90ba24d7a60a044f","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.1.0.tgz","integrity":"sha512-6Fp+WXMdpiSckXxAt78XMGd5fmTVq/KQ1DGE+F2FRC3gRHAbxgGkXXkPJ+zqqSyscr/Wp93tTXmlgnkMPYckfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASG/MrLVAKXgmQnLG/aIdxr2+0EEpfSF5C0ZTrGEgjbAiBoA2liNiopukzxfHioVaXZ6/B48ta0XoUKVUmhWdsrlg=="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.1.0.tgz_1466055895922_0.2261699081864208"}},"0.1.1":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.1.1","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"index.js","browser":"spring.js","scripts":{"test":"mocha","browser":"cp spring.js dist/spring-data-rest.js & uglifyjs dist/spring-data-rest.js -o dist/spring-data-rest.min.js --source-map dist/spring-data-rest.min.js.map -p 5 -c -m"},"gitHead":"800a7cff5b4147b9c4870a9947fa95eb66c3ffd3","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.1.1","_shasum":"5edb8205e47a66bd83fbbcb2c92c0520f70c582f","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"5edb8205e47a66bd83fbbcb2c92c0520f70c582f","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.1.1.tgz","integrity":"sha512-V9CFdRjKKuDvHeUDyaIV/gEmrA37xOhj2GzsxBlhI2TFLmyGDnC6Goa6+ETyUtIqmcTbWGMmjnbSpHyhezkZYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4EpqGpXOeBUEJcXkLR3DM+p3SZF2oBOctdWQHfdFjwAiEAm7GkONm/DMDyHEmqtdrU6SiWSQoZBnZC05VokcOsJtw="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.1.1.tgz_1466060018018_0.47713847761042416"}},"0.1.2":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.1.2","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"index.js","browser":"spring.js","scripts":{"test":"mocha","browser":"cp spring.js dist/spring-data-rest.js & uglifyjs dist/spring-data-rest.js -o dist/spring-data-rest.min.js --source-map dist/spring-data-rest.min.js.map -p 5 -c -m"},"gitHead":"5761fbe43214ce286dc1e51a6e1669f88f7523d9","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.1.2","_shasum":"755e4b3c7f221185a575f3998ead8f76db0f43bb","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"755e4b3c7f221185a575f3998ead8f76db0f43bb","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.1.2.tgz","integrity":"sha512-O3mh38XFjvQEVKsirJ7p98uCgvX4Tvwgv5aC7aY9OQZYP6oo2z/Ai1xcHPAgJuj6eOrK8NF+V5PWeaHo4DOtQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbrvXQF/ug6w7PmnUe3ZAicpRfruQQU6afi6kud/EAVgIgWPBeVOKdM/5t8AHW6+03wKB0b4uAxHNxbHctmI0paVc="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.1.2.tgz_1466062631186_0.7711259739007801"}},"0.2.0":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.2.0","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"mocha","browser":"webpack & webpack -p -d --config webpack.production.config.js"},"gitHead":"beac6ec7aa589d003ac18fea9568061b9cf150c9","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.0","_shasum":"24a2cacb50b77c0cf01d293a9d2e9f210d2463bf","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"24a2cacb50b77c0cf01d293a9d2e9f210d2463bf","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.0.tgz","integrity":"sha512-vl2YfRnt42T4VA8w6SEENKaF3y5nc5d8ecWFCSfA4hSscMkIu36KmjsUjYhP5pexpHiiYE2xdGVCsx2TT8nMPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0a6f5WuHf35foOk8fhbnq70s1BXEsbGTszvnCes4ABAIhAKRxvImbj8mFCIO80U88G3XPapJvexO/KWT6exhjt5Xo"}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.0.tgz_1466325813897_0.32369106193073094"}},"0.2.1":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.2.1","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"mocha","browser":"webpack & webpack -p -d --config webpack.production.config.js"},"gitHead":"7e9781defb655163e3ee385b328902c95f786a91","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.1","_shasum":"19dced0a23d0225b7d77d5eeaa2120effd23ec15","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"19dced0a23d0225b7d77d5eeaa2120effd23ec15","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.1.tgz","integrity":"sha512-fIchWeru17DVwbb6WT+l+EXvHEcvThnvePqaRZ18GhKUNaJS0umj6K918yrM+HOx8RdtXdqllNSZWt8KuyyqXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqPhKGkIJhqUb2Ff4p+GAm5JXZqeIjjpkTm7MAMcgybgIgEd8KGOOM49jinSw48b0fp7M02NotDT8dCix5E5yDHRo="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.1.tgz_1466326917521_0.6365490485914052"}},"0.2.2":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.2.2","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"mocha","browser":"webpack & webpack -p -d --config webpack.production.config.js"},"gitHead":"2db3e5f615345cc5c0d616f166cb94c2e1aa931c","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.2","_shasum":"eb558e8990b2b5c2503009060dd59c1df494eae2","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"eb558e8990b2b5c2503009060dd59c1df494eae2","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.2.tgz","integrity":"sha512-e191EwF0gEx2O5ymbVO8sqdvbub5mDWdTsT36OHIF1PrKVJf1SJ2rOVek3SUnDsP3+yHcpy6jc8amStqxLSQPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOSvO9WrDdLPnKixzfSdUSOMIq8dfiLAbN+nAmH9nJDAIgYiNhduv7CmiqEpePsqdifnRx1r/+uWHAoCfb6wqdzr0="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.2.tgz_1466327258215_0.06932276510633528"}},"0.2.3":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.2.3","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"mocha","browser":"webpack & webpack -p -d --config webpack.production.config.js"},"gitHead":"b5338b77406fd062d091c89e59d34f597c7f652c","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.3","_shasum":"c9c1a1a0d27d8b8913967f8178f797202674d093","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"c9c1a1a0d27d8b8913967f8178f797202674d093","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.3.tgz","integrity":"sha512-Q6c0n2ZR8EdFiIaBpKsXp1DNGwOcWqX2nFmI0K5QlxB6eLo8zSZwoBhsDU1U6eRQVFD5qEIej9dYK2k+xw29dw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHRj6a+M4hPCXI4IJq3UUd4lUHgyQYDDchMZKFcoJBzoAiEA+DfbEwN3LG/Mpk6EZzRPW09qQrlinkgf7f+XSbdhWbk="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.3.tgz_1466403178445_0.8525814069435"}},"0.2.5":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.2.5","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"mocha","release":"tsc & webpack & webpack -p -d --config webpack.production.config.js & git add . & git commit & npm version patch & git push origin & npm publish"},"gitHead":"f3b673114c584c9222f1196db1800bed2a96fd33","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.5","_shasum":"eeb553c863b06fc8bae39b2917398851a21c0e57","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"eeb553c863b06fc8bae39b2917398851a21c0e57","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.5.tgz","integrity":"sha512-13BvoyBh/6qp7Um3SAgQDNcLnpCH+YTrrOJHTPEj4OuyCBAGgJw2WnV2pkMQzvMhG+6IVJvxw/76/Ij3XGRr/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpFRmmuz52bCfVhhN2aW9gwLvrmczYk0fvUacwtMWVUAiEA98uDxP8/iwE4+ssJcWWTHvS4AULsxpPnXlBFQ0ZnLOc="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.5.tgz_1466411420481_0.8469359122682363"}},"0.2.6":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.2.6","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","config":{"message":"patch"},"scripts":{"test":"mocha","release":"tsc & webpack & webpack -p -d --config webpack.production.config.js & git add . & git commit -m $npm_config_message & npm version patch & git push origin & npm publish"},"gitHead":"27a75fdc6a6078ce5b5b6e78fe48d4941b1ed2b0","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.6","_shasum":"18f211ffe8ad03c2348824714bcfea948967fd4e","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"18f211ffe8ad03c2348824714bcfea948967fd4e","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.6.tgz","integrity":"sha512-nCYcTAKQxrdFrd05yl+GcRz1FwZp5Q3Yi+KVYE2z24CKfQgl7TMzDai524FlKxdo28gVtJt/8ZYMM6hJGq7/Iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEL1G7U8nWemNQ24o6A9WmJrUWDMKwqnwbX69qIoP1xyAiAeJlVVHQltVvRhvImS2WW6iNF85diALbbKY1rCRihf4A=="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.6.tgz_1466412525940_0.18756214156746864"}},"0.2.7":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.2.7","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"tsc & mocha","release":"tsc & webpack & webpack -p -d --config webpack.production.config.js & git add . & git commit -m patch & npm version patch & git push origin & npm publish"},"gitHead":"5355af2a48303d39de446bf6f065bccfed8884d6","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.7","_shasum":"8005fed7b2b4496eecb04b6e9b67e76038145d33","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"8005fed7b2b4496eecb04b6e9b67e76038145d33","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.7.tgz","integrity":"sha512-jvLEJfIvJBYj9WW6qhbZ4YHi4JZvxnh3V+Lw2Ry+Po+Bc+wq8HrUxhJqdt3/8kp9GLSzYDWAB5UsckGfXmV7Rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA38cGp71No6udUKqLRxx658G+lTcbVhXs0AAgWLEr+BAiA8uKS/gSY2wiWluPAD8HI/m79XWp9ERwHFFHE5VjnXPg=="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.7.tgz_1466737109331_0.47283092024736106"}},"0.2.8":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.2.8","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"tsc & mocha","release":"tsc & webpack & webpack -p -d --config webpack.production.config.js & git add . & git commit -m patch & npm version patch & git push origin & npm publish"},"gitHead":"93369a3369a80086fec08d1075fde00578e53b10","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.8","_shasum":"878e5458545d49271698e132dfcf1f68f2bf64b8","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"878e5458545d49271698e132dfcf1f68f2bf64b8","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.8.tgz","integrity":"sha512-oFY6WJP2hQsWYtqbee/aMbOLsUkQ7HlPd4ryCIHc0WnPrg5ZL+EUokmNz/HlRX3M8Tn851hCBsi/Qir4oVXGAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8/7ShS4swh+h3v118PsgJ3ZapygorbTx3Rko+VCgTcgIgRd7jceGQo/EL2RCY5Dt5LhXe6jkQz9ABSlGB2q0dJp0="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.8.tgz_1467016165485_0.9358576261438429"}},"0.2.9":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.2.9","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"tsc & mocha","release":"tsc & webpack & webpack -p -d --config webpack.production.config.js & git add . & git commit -m patch & npm version patch & git push origin & npm publish"},"gitHead":"f8ba4709f9b33549515a69477cc6c19b8b43f76c","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.9","_shasum":"fedc51c404aa26619c04072fb2d83f00e49e0cfe","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"fedc51c404aa26619c04072fb2d83f00e49e0cfe","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.9.tgz","integrity":"sha512-xgW8bZSEyC4YwX7XHl50+cdiRw82HuU4XygyTKez6av8+JFyPRjaKNlGHmOKCX2irIl1L/kdSNf3VfX1/JFU6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCijvK3sDZyl8wg5ke8aOSHiuDwdvCqHzisyEN1+LNmqQIhAJr/Viqoba/t2ZDHA48Bf8LAGBRpGJLEDkU4xaicGFcm"}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.9.tgz_1467175802034_0.5067840658593923"}},"0.2.10":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.2.10","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"tsc & mocha","release":"tsc & webpack & webpack -p -d --config webpack.production.config.js & git add . & git commit -m patch & npm version patch & git push origin & npm publish"},"gitHead":"018e60ae6333fcee6f24b8154b9461809e044909","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.10","_shasum":"1ef827c2528bfb73446f15dc4d51d2948cc818de","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"1ef827c2528bfb73446f15dc4d51d2948cc818de","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.10.tgz","integrity":"sha512-/bkpu1bF/5ePpiWrYjX6it3a8NAThFVsbLX3v+S1OugIh5XsEZVdLVbgYHPok5ZL6ZIJd6tjNK1Np6ra/ySSEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8aGdhIFM1lab8+q94AhUv6ZRHVfknsv/2SGiQYakabQIgY6rB1n58SzmvCUi2OT+ZM6qIbSwePupNmhVQ9oGZrhI="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.10.tgz_1467177003594_0.37884949846193194"}},"0.2.11":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.2.11","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"tsc & mocha","release":"tsc & webpack & webpack -p -d --config webpack.production.config.js & git add . & git commit -m patch & npm version patch & git push origin & npm publish"},"gitHead":"15f85b1a2282405de97f993fc324f9dc62d15da8","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.11","_shasum":"7f21b2f4bb6d291917a74b1db19722ce288724b4","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"7f21b2f4bb6d291917a74b1db19722ce288724b4","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.11.tgz","integrity":"sha512-QC+hKbKbAmzKfxRbjiRR5IsO+CfEb12bwQALJ3EikYdYa1E2+sM2i1NZGXZ3U/b5fGdQDxcKr2nfQuqMIhOh0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZQH0+UScj9szOUjHvfzk0U6eUuco13yrQ8cb8lCcnawIgGwPlunJ7G2DcXwmxvEWh8aa0wGsyEin358JNcEa9OsE="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.11.tgz_1467187931533_0.5969207703601569"}},"0.2.12":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.2.12","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"tsc & mocha","release":"tsc & webpack & webpack -p -d --config webpack.production.config.js & git add . & git commit -m npm-release & npm version patch & git push & npm publish"},"gitHead":"fdf19b0c15c77bd228a09699596cbc972f19e6ce","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.12","_shasum":"bebeb46f41441bf90a57424c69fc6add8b989169","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"bebeb46f41441bf90a57424c69fc6add8b989169","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.12.tgz","integrity":"sha512-GYzUyVZZg6EmaGskCLmHZ2xPcV8H1ramDlM73jrhl4Ycq/E2OWYiB03g/frvqdoDaxYxQM5oWkRhCm/H/NV7aA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOJna+e5ukneeX7/1TnTdSKvKcX8IQv4kWmX/k3e8r5gIhAIFqSOSvF5wOS1+rcO66P0N9M6fdcUKziR1J/0RSFKov"}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.12.tgz_1467266663093_0.7611610726453364"}},"0.2.13":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.2.13","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"tsc & mocha","release":"tsc & webpack & webpack -p -d --config webpack.production.config.js & git add . & git commit -m npm-release & npm version patch & git push & npm publish"},"gitHead":"f892d3964e9ed6b72e6f909549185d89db988089","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.13","_shasum":"fa837cff820a962f05d7b3fd135fb752bcd8e2e5","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"fa837cff820a962f05d7b3fd135fb752bcd8e2e5","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.13.tgz","integrity":"sha512-2UiYdlvKWR3+qYrMRnhPpVYjZFZZelEkrZIXlFznbLuCMDoTWf3IQ2J3Lz6RdEjvTXO5JQ8TJNgn4gu3YwAFRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEn6KbsXwKjWfXTZsdSMikI2jzQ8I7r6qtsw010KFQbQIhAOm9YyrN22cJWgfpzH2fCq/42Ry7aKhqHZt6HPBAuW2P"}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.13.tgz_1467289399494_0.5154723797459155"}},"0.2.14":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.2.14","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"tsc & mocha","release":"tsc & webpack & webpack -p -d --config webpack.production.config.js & git add . & git commit -m npm-release & npm version patch & git push & npm publish"},"gitHead":"82e1a90294c6753b101c5ff17fbc58bc497323ec","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.14","_shasum":"61964c23a60f645b188f85be54cba08e180b3c2d","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"61964c23a60f645b188f85be54cba08e180b3c2d","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.14.tgz","integrity":"sha512-u3aImsIOb3iFDiYVFLG2krMZQeUkDB0WttKBFE24hU/z6Qo0e94Rcte5UWhWjx/fzEBEl08aOpFFLsrjvMRM0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+3YGrl4lCtl0CuzTFBZKYG1OUISCMfU/g8ka0Y/bMpAIhAKH6CGJ0bho/YOvfPuIYrPqakYyiduSg2oCl2XFERmn6"}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.14.tgz_1467517414619_0.19455623254179955"}},"0.2.15":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful"],"version":"0.2.15","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"tsc & mocha","release":"tsc & webpack & webpack -p -d --config webpack.production.config.js & git add . & git commit -m npm-release & npm version patch & git push & npm publish"},"gitHead":"0192e7bcd863bf11c0a89fb56c930f5ff9e9cbae","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.15","_shasum":"25b646063b0e05ac31c070ceba1242100ccf873d","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"25b646063b0e05ac31c070ceba1242100ccf873d","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.15.tgz","integrity":"sha512-auDd07YyC8A897B2OSm7/E1ZnGt5IjzOtHfINRPJ5JcXe4QI1OF4JAyBRTp54NxLgL2HBvTNwlCuY7+PoIxsPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7ctHHtG2epMIJ5myxoaKO0VMfDxg0HyssMkbMhQFCaQIgUy78ZsmLwlGMLnIsMPWcNNBGIJ1vMi4QmfZLQkONb40="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.15.tgz_1467521731770_0.10787457739934325"}},"0.2.16":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful","react angularjs angular2 vuejs","typescript"],"version":"0.2.16","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"tsc & mocha","release":"tsc & webpack & webpack -p -d --config webpack.production.config.js & git add . & git commit -m npm-release & npm version patch & git push origin master & npm publish"},"gitHead":"8e5b56cda3b6d93af4e1970a41901d87f87797fc","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.16","_shasum":"7afbffd23a99cc98deab34321b7b390ce5bab2c6","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"7afbffd23a99cc98deab34321b7b390ce5bab2c6","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.16.tgz","integrity":"sha512-5G4wSxG5g4owrWCAprGRTtwSkUjcgL2LCepRlWh9UOYtyK+blbX/ldzrCudrvYOFmeXmhLO7PQ6I0u88GbkxzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVbJav3vNub0BFmQr4Yd6kCuXeWyrIpTYaQOjEYHtpWAiBEoQf2+wYyGTKtjXAwHlGm+aEp6j6GK1mNIq1UYUBOqg=="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.16.tgz_1467614431291_0.9227933378424495"}},"0.2.17":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful","react angularjs angular2 vuejs","typescript"],"version":"0.2.17","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"tsc & mocha"},"gitHead":"e10363a5e5274b38d7da3e36f20bc8d527033817","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.17","_shasum":"6f663c4ae5c6a4b3c8ff665d98f06ed965ccf3d2","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"6f663c4ae5c6a4b3c8ff665d98f06ed965ccf3d2","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.17.tgz","integrity":"sha512-BfYg17i57ilHTtTa2KZbWIOzba6M1UkrUFTmz3MHEzNfdM1ChobcyJRNG/cgDXfJ9YrQ94h8RimZvG8ILa2QcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvPnPfzyQ/t264wwVgyDUKEADqvoo1/zp8JjrLwpK+8AIgITrgbZpEGE9AEO0qWF4VqXZm14ppFrOs2AiuYJuSZnY="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.17.tgz_1467619152147_0.2687923964112997"}},"0.2.18":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful","react angularjs angular2 vuejs","typescript"],"version":"0.2.18","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"tsc & mocha"},"gitHead":"0f36e6680be932f4ddab86eecda8f0756620b416","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.18","_shasum":"dce6fb2867847f027b6b21124963593f29f447be","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"dce6fb2867847f027b6b21124963593f29f447be","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.18.tgz","integrity":"sha512-NguxTY2OElXBnE8VYVSTrbAKVY2gxAgBN4ESi0tp0s1uhbjI3I7lNPy+S96uQBANYbQlan233fCma4jqoefc1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFSXaHeGEJS3o12LLKmWmjRrjovh+/IPPaVuSr3L+0qAiBjl7V+rvStdUFCkKQIMakIBGQlT8x5C22S60/MZJ290g=="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.18.tgz_1467619357750_0.6504370109178126"}},"0.2.19":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful","react angularjs angular2 vuejs","typescript"],"version":"0.2.19","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"tsc & mocha"},"gitHead":"24408211703228f41d6b0b1c6bb1dfe9dc100a0c","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.19","_shasum":"a49ea67c6ab71856d92e2d749635b61b9bcb4492","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"a49ea67c6ab71856d92e2d749635b61b9bcb4492","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.19.tgz","integrity":"sha512-uKPPtSpgj2Fa6elIYbfcNIG5yIozmDr+iJr5tLwI8153OBPWJelm8QCuMi7lBVzy4eOw+qAbaMZljgHc0orGEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5UeA7mK4T/1KD2oYZRSAWe4C4IIXL+/2yZEqvR1D16gIhAPkVC+VnaiyLUTeS3YhKVT2aBtfYDwZgGJZax1K0dvpW"}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.19.tgz_1467620230298_0.5586186512373388"}},"0.2.20":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful","react angularjs angular2 vuejs","typescript"],"version":"0.2.20","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"tsc & mocha"},"gitHead":"75f2dda731cc0749703ec7a59778f921c981fd06","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.20","_shasum":"72bcc4b51817070f83d6810dfdc2bf0b2fc9a28d","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"72bcc4b51817070f83d6810dfdc2bf0b2fc9a28d","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.20.tgz","integrity":"sha512-8CvdqZa44rznH3VzMjG+t3XkI7Vm5JdkY1ERFrqbgxyPUlaEyeXhQ+VXv8f1MNc8I+QQgL30OD72EG6K/r+yVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHh8NIshh0USEYWKoCVeNpWtTUd8vX98hYeCJCxjtsyAiEAqmeb0iEfrKRCvMzUVFdbe9FOuBUucVlmHgZeiIqtA3s="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.20.tgz_1468041188822_0.8551280100364238"}},"0.2.21":{"name":"spring-data-rest-js","description":"js lib for java spring data rest service,work for node.js and browser,use fetch API","repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful","react angularjs angular2 vuejs","typescript"],"version":"0.2.21","license":"MIT","dependencies":{"node-fetch":"^1.5.3"},"main":"node.js","browser":"browser.js","typings":"index.d.ts","scripts":{"test":"tsc & mocha"},"gitHead":"42ac83d02f2078a5e213a120b5834fda87bc30ef","bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","_id":"spring-data-rest-js@0.2.21","_shasum":"5f626a706f81525a89673a8cf77e78e78469ecd6","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"},"dist":{"shasum":"5f626a706f81525a89673a8cf77e78e78469ecd6","tarball":"https://registry.npmjs.org/spring-data-rest-js/-/spring-data-rest-js-0.2.21.tgz","integrity":"sha512-+gzEpP2L+W8DjGKQkKPieIqF1QryBrf6AV6w1EAP0EI1Z2TR5+orbmjwXbhGsdNMbjoVH+BYA3FATRWGV/27pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGOmnCAVV7Ck9LSGgNo+40lbGkh2xLgePAtTTKpoqPDAiEA90sKjx/33NBanA5ZJJ/juRai+mq3o+ixEKR3kAnrGzI="}]},"maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/spring-data-rest-js-0.2.21.tgz_1468041250580_0.014845392666757107"}}},"readme":"# Spring Data Rest JavaScript Library\n[![Build Status](https://img.shields.io/travis/gwuhaolin/spring-data-rest-js.svg?style=flat-square)](https://travis-ci.org/gwuhaolin/spring-data-rest-js)\n[![Npm Package](https://img.shields.io/npm/v/spring-data-rest-js.svg?style=flat-square)](https://www.npmjs.org/package/spring-data-rest-js)\n[![Npm Downloads](http://img.shields.io/npm/dm/spring-data-rest-js.svg?style=flat-square)](https://npmjs.org/package/spring-data-rest-js)\n[![Dependency Status](https://david-dm.org/gwuhaolin/spring-data-rest-js.svg?style=flat-square)](https://npmjs.org/package/spring-data-rest-js)\n\n[Spring Data Rest](http://projects.springRest.io/springRest-data-rest/) is makes it easy to build hypermedia-driven REST web services. This lib provider\nuseful util to play with the service in js. It's a easy to use and lightweight (*2kb after min and gzip*) javascript lib can run in both node.js and browser,can be work with lib like AngularJS React Vue.\nsupport Typescript.\n\n## Installation\n```sh\n# for npm\nnpm install spring-data-rest-js --save\n# for bower\nbower install spring-data-rest-js\n```\nthen use it in commonjs env\n```js\nlet spring = require('spring-data-rest-js');\n```\nfor browser,you can use tools like [Webpack](http://webpack.github.io/) or [Browserify](http://browserify.org/) to bundle up your module for browser.\nyou also can include lib file in html file and then use it:\n```html\n<!DOCTYPE html>\n<html>\n<body>\n<script src=\"./dist/spring.js\"></script>\n<script>\n    window.spring.post('/');\n</script>\n</body>\n</html>\n```\n\n## SpringRequest\n\n#### Build SpringRequest\n#####add query param in url\n```js\nlet param1 = {name: '中'};\nlet param2 = {age: 23, academy: 'physics'};\nlet request = spring.get(spring.requestConfig.baseURL).queryParam(param1);\nassert.equal(request.options.url, spring.requestConfig.baseURL + '?name=中');\nrequest.queryParam(param2);\nassert.equal(request.options.url, spring.requestConfig.baseURL + '?age=23&academy=physics');\n```\n#####send request body as json\n```js\nlet param = {name: '吴浩麟', age: 23};\nlet request = spring.post('/').jsonBody(param);\nassert.equal(request.options.body, JSON.stringify(param));\nassert.equal(request.options.headers['Content-Type'], 'application/json');\n```\n\n#####send request body as form\n```js\nlet param = {name: '中国', age: 123};\nlet request = spring.post('/postForm').formBody(param);\nassert.equal(request.options.headers['Content-Type'], 'application/x-www-form-urlencoded');\nrequest.send().then(json=> {\n    assert.equal(json.name, '中国');\n    assert.equal(json.age, 123);\n}).catch(err=> {\n    done(err);\n});\n```\n\n#####auto revise url\nif path param is a complete url then fetch ues path as url,\nelse path is not a complete url string but just a path then fetch url=config.baseURL+path\nurl string will been auto revised, etc: http://localhost/api//user///id/ will convert to http://localhost/api/user/id\n```js\nspring.requestConfig.baseURL = 'http://localhost:8080/';\nlet req = spring.get('//hello/name//');\nassert.equal(req.options.url, `http://localhost:8080/hello/name/`);\nlet req2 = spring.get('https://google.com//hello/name');\nassert.equal(req2.options.url, `https://google.com/hello/name`);\n```\n\n#### Config SpringRequest\n```js\nspring.request.config = {\n    /**\n     * options used to every fetch request\n     */\n    globalFetchOptions: {\n         headers: {\n              'Content-Type': 'application/json'\n         },\n         credentials: 'same-origin'\n    },\n\n    /**\n     * fetch request base url\n     * notice: must end with /\n     * @type {string}\n     */\n    baseURL: '/',\n    /**\n     * call before send fetch request\n     * default do nothing\n     * @param {SpringRequest} request SpringRequest ref\n     */\n    fetchStartHook: null,\n    /**\n     * call after fetch request end\n     * default do nothing\n     * @param {SpringRequest} request SpringRequest ref\n     */\n    fetchEndHook: null\n};\n```\n\n#### Fetch API Global Option\nfetch API request options\nsee [detail](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)\n```js\nspring.requestConfig.globalFetchOptions = {\n   method: 'POST',\n   headers: {\n        'Accept': 'application/json',\n        'Content-Type': 'application/json'\n   },\n   body: JSON.stringify({\n        name: 'Hubot',\n        login: 'hubot',\n   }),\n   credentials: 'same-origin'\n}\n```\n\n#### Get Response\nrequest return response in `Promise`,if request success `Promise` will resolve json data,if will reject a `SpringRequest` object will `SpringRequest.error` store error reason\n\n##### send request and get response data\n```js\nlet classroom = new Classroom({name: 'D1143'});\nlet request;\nclassroom.save().then(function () {\n    request = spring.get(`${Classroom.entityBaseURL()}/${classroom.id}`);\n    return request.send();\n}).then(json=> {\n    assert.equal(json.constructor, Object);\n    assert.equal(json.name, 'D1143');\n    assert.deepEqual(json, request.responseData);\n}).catch(err=> {\n    done(err);\n});\n```\n\n##### follow links\n```js\nlet student = new Student({name: '吴浩麟', age: 23});\nlet academy = new Academy({name: '计算机学院'});\nstudent.set('academy', academy);\nstudent.save().then(()=> {\n    return spring.get(`${Student.entityBaseURL()}/${student.id}`).follow(['self', 'academy', 'self', 'self']);\n}).then((json)=> {\n    assert.equal(json.name, '计算机学院');\n}).catch(err=> {\n    done(err);\n});\n```\n\n##### fetch global hook\n\nbefore send fetch request\n```js\nlet flag = 'old';\nlet request = spring.get(spring.requestConfig.baseURL);\nspring.requestConfig.fetchStartHook = function (req) {\n    assert.equal(req, request);\n    flag = 'new';\n};\nrequest.send().then(()=> {\n    assert.equal(flag, 'new');\n}).catch(err=> {\n    done(err);\n});\n```\n\nfetch request is finished\n```js\nlet flag = 'old';\nlet request = spring.get(spring.requestConfig.baseURL);\nspring.requestConfig.fetchEndHook = function (req) {\n    assert.equal(req, request);\n    flag = 'new';\n};\nrequest.send().then(()=> {\n    assert.equal(flag, 'new');\n}).catch(err=> {\n    done(err);\n});\n```\n\n## Entity\n\n##### extend\nget a class by entity path name.\n```js\n//by extend function\nlet Student = spring.extend('students');\nlet Academy = spring.extend('academies');\nlet Classroom = spring.extend('classrooms');\n```\n```typescript\n//by typescript extend\nimport * as spring from './index'\nimport * as assert from 'assert';\nclass Student extends spring.Entity {\n\n    get name():string {\n        return this.get('name');\n    }\n\n    set name(name:string) {\n        this.set('name', name);\n    }\n\n    hi():string {\n        return `${this.name}:${this.get('age')}`;\n    }\n}\nStudent.entityName = 'students';\n\n//use it\nlet student = new Student({\n    name: 'Hal',\n    age: 23\n});\nassert.equal(student.name, 'Hal');\nassert.equal(student.hi(), 'Hal:23');\n```\n\n##### config entity\n```js\nconfig = {\n    /**\n     * spring-data-rest-base-path config\n     * @type {string}\n     */\n    restBaseURL: ''\n};\n\n```\n\n##### create entity\nclass ref to spring data entity,use entity class to make a new entity instance and then create it on service.\n```js\nlet student = new Student();\nstudent.set('name', 'Tom');\nstudent.save().then(()=> {\n    assert(student.id != null);\n    return spring.get(`${Student.entityBaseURL()}/${student.id}`).send();\n}).then((json)=> {\n    assert.equal(json.name, 'Tom');\n}).catch(err=> {\n    done(err);\n})\n```\n\n##### id\nthe entity instance's id.\nfor a existed entity set instance's id then you can use instance\n- `fetch` method to fetch entity's data\n- `save` method to update entity's updated properties\n- `remove` method to delete this entity\n```js\nlet student = new Student();\nstudent.id = 26;\n```\n\n##### update entity\nif a entity instance has id attr,and use entity's `set(key,value)` method update attr,then can call entity's `save()` method to patch update change to service.\n```js\nlet academy = new Academy({name: 'Math'});\nacademy.save().then(()=> {\n    academy.set('name', 'Physics');\n    return academy.save();\n}).then(()=> {\n    assert.deepEqual(academy.get('name'), 'Physics');\n}).catch(err=> {\n    done(err);\n})\n```\n\n##### save or update\ncreate or update entity\nif id properties is set,then will send HTTP PATCH request to update an entity(will watch change in data properties to track change fields)\nif id is null,then will send HTTP POST request to create an entity.\nif entity.properties is an instance of Entity or Entity[],then entity.properties.save() will also call,which mean entity's all Entity attr will auto save()\n\n##### track modify fields\nevery Entity instance has attr `modifyFields` fields name array,which store field has been changed.\nwhen update modify to service, `modifyFields` is used to optimize a mini `PATCH` request but send whole attr.\nwhen call Entity's `set` method,will compare olaValue and newValue,if value is equal then not append filed name to modifyFields.\n\n##### remove entity\nuse entity's `remove()` method to remove this entity in service.\n```js\nlet student = new Student();\nstudent.save().then(()=> {\n    return student.remove();\n}).then(()=> {\n    return Student.findOne(student.id);\n}).catch(err=> {\n    assert.equal(err.response.status, 404);\n});\n```\nEntity Entity also has a static method to remove an entity by id\n```js\nStudent.remove(42).then(()=>{},err=>{})\n```\n\n##### fetch data\nentity's data properties store in data\n```js\nlet name = 'Ace';\nlet age = 20;\nlet ace = new Student({name: name, age: age});\nlet student = new Student();\nace.save().then(()=> {\n    student.id = ace.id;\n    return student.fetch();\n}).then(json=> {\n    assert.equal(json.name, name);\n    assert.equal(json.age, age);\n    assert.equal(student.get('name'), name);\n    assert.equal(student.get('age'), age);\n}).catch(err=> {\n    done(err);\n});\n```\n\n##### follow\nsend request follow this entity's _links's href\n```js\nlet student = new Student({name: '吴浩麟', age: 23});\nlet academy = new Academy({name: '计算机学院'});\nstudent.set('academy', academy);\nstudent.save().then(()=> {\n    return student.follow(['academy']);\n}).then((json)=> {\n    assert.equal(json.name, '计算机学院');\n}).catch(err=> {\n    done(err);\n});\n```\n\n##### fetch relation property\nfetch relation property and store response value in entity's data attr,relation property is an instance of Entity.\nafter fetch you can get relation property by `entity.get(propertyName)`\n```js\nlet academy = new Academy({name: 'CS'});\nlet student = new Student({name: 'a', academy: academy});\nstudent.save().then(()=> {\n    return Student.findOne(student.id);\n}).then(stu=> {\n    student = stu as Student;\n    return stu.fetchProperty('academy', Academy);\n}).then((academy)=> {\n    assert.equal(student.get('academy'), academy);\n    assert(academy instanceof Academy);\n    assert.equal(academy.get('name'), 'CS');\n})\n```\n\n##### fetch array type relation property\nfetch relation property and store response value in entity's data attr,relation property is an Entity array\nafter fetch you can get relation property by `entity.get(propertyName)`\n```js\nlet classroom = new Classroom({name: 'java'});\nlet student = new Student({name: 'a', classrooms: [classroom]});\nstudent.save().then(()=> {\n    return Student.findOne(student.id);\n}).then(stu=> {\n    student = stu as Student;\n    return stu.fetchArrayProperty('classrooms', Classroom);\n}).then(classrooms=> {\n    assert.deepEqual(student.get('classrooms'), classrooms);\n    assert.equal(classrooms.length, 1);\n    assert.equal(classrooms[0].get('name'), 'java');\n})\n```\n\n#### Entity static methods\n\n##### findOne\nget an entity instance by id\n```js\nlet classRoom = new Classroom({name: '东16412'});\nclassRoom.save().then(()=> {\n    return Classroom.findOne(classRoom.id);\n}).then(entity=> {\n    assert.equal(entity.get('name'), '东16412');\n}).catch(err=> {\n    done(err);\n});\n```\nget an not exist instance will reject 404 err\n```js\nStudent.findOne('404404').then(()=> {\n    done('should be 404 error');\n}).catch(req=> {\n    assert.equal(req.response.status, 404);\n})\n```\nsupport projection\n```js\nlet student = new Student({name: 'HalWu', age: 23});\nstudent.save().then(()=> {\n    return Student.findOne(student.id, {projection: 'NoAge'});\n}).then(entity=> {\n    assert.equal(entity.get('name'), 'HalWu');\n    assert.equal(entity.get('age'), null);\n}).catch(err=> {\n    done(err);\n})\n```\n\n##### findAll\ncollection resource with page and sort.\nReturns all entities the repository servers through its findAll(…) method. If the repository is a paging repository we include the pagination links if necessary and additional page metadata.*\nreturn entity array has `page` attr patch form response json data's page info\n- @param {number} opts.page the page number to access (0 indexed, defaults to 0).\n- @param {number} opts.size the page size requested (defaults to 20).\n- @param {string} opts.sort a collection of sort directives in the format ($propertyName,)+[asc|desc]?\n```js\nlet size = 13;\nlet pageIndex = 1;\nStudent.findAll({page: pageIndex, size: size, sort: 'age,desc'}).then(function (jsonArr) {\n    assert(Array.isArray(jsonArr));\n    assert.equal(jsonArr.length, size);\n    assert.equal(spring.extend.isEntity(jsonArr[0]), true);\n    assert.equal(jsonArr[0].constructor, Student);\n    assert.equal(arr['page'], {size: size, totalElements: 1, totalPages: 1, number: 0});\n    for (let i = 1; i < size - 2; i++) {\n        assert.equal(jsonArr[i].get('age') > jsonArr[i + 1].get('age'), true);\n        assert.equal(jsonArr[i - 1].get('age') > jsonArr[i].get('age'), true);\n    }\n}).catch(req=> {\n    done(req);\n});\n```\n\n##### search\nsearch resource if the backing repository exposes query methods.\ncall query methods exposed by a repository. The path and name of the query method resources can be modified using @RestResource on the method declaration.\nreturn entity array has `page` attr patch form response json data's page info\n- @param {string} searchPath spring data rest searchMethod path string\n- @param {Object} opts search params, If the query method has pagination capabilities (indicated in the URI template pointing to the resource) the resource takes the following parameters:\n- @param {number} opts.page the page number to access (0 indexed, defaults to 0).\n- @param {number} opts.size the page size requested (defaults to 20).\n- @param {string} opts.sort a collection of sort directives in the format ($propertyName,)+[asc|desc]?\n```js\nStudent.search('ageGreaterThan', {age: 1013, page: 1, size: 5, sort: 'age,desc'}).then(entityList=> {\n    assert.equal(entityList.length, 5);\n    for (var i = 0; i < entityList.length - 2; i++) {\n        assert(entityList[i].get('age') > entityList[i + 1].get('age'));\n    }\n}).catch(err=> {\n    done(err);\n});\n```\n\n##### exposeProperty\nexpose entity instance properties in _data to entity itself use Object.defineProperty getter and setter\nafter expose,you can access property in entity by entity.property rather than access by entity.data().property.\nexample:\n```js\nlet StudentX = spring.extend('students');\nStudentX.exposeProperty('name');\nStudentX.exposeProperty('age');\nlet student = new StudentX({\n    name: 'hal'\n});\nassert.equal(student['name'], 'hal');\nstudent['age'] = 23;\nassert.equal(student.get('age'), 23);\n```\nimplements source code:\n```js\nObject.defineProperty(this.prototype, propertyName, {\n    get: function () {\n        return this.get(propertyName);\n    },\n    set: function (value) {\n        this.set(propertyName, value);\n    },\n    enumerable: true\n})\n```\n\n## Error Handle\nall error will be reject by return promise,and the error object is instance of `SpringRequest` will `SpringRequest.error` properties store error reason\n```js\nStudent.findOne(404).then(()=>{}).catch(req=>{\n    console.error(req.error);\n    console.log(req.response.status);\n    console.log(req.response.statusText);\n})\n```\n\n## Example Code\n- unit test source code [javascript,typescript](https://github.com/gwuhaolin/spring-data-rest-js/tree/master/test) [java](https://github.com/gwuhaolin/spring-data-rest-js-backend)\n- real app [typescript](https://github.com/gwuhaolin/ourapp-web) [java](https://github.com/gwuhaolin/ourapp-backend)\n\n### [API Doc](http://gwuhaolin.github.io/spring-data-rest-js/)\n\n## Browser Support\nthis lib use es6 some feature:\n- Promise [doc](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)  [polyfill](https://github.com/stefanpenner/es6-promise)\n- fetch [doc](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)  [polyfill](https://github.com/github/fetch)\n\nfor browser use, be sure browser must support this,in old browser you should include polyfill.\nrequire es6 `Object.assign` and `Promise`,this lib build on the top of es6 fetch API.\nIn Node.js env,will use [node-fetch](https://github.com/bitinn/node-fetch) as fetch polyfill.\n\n## Contributing\n##### dev\nthis lib write with typescript, run `typings install` to install require typescript d.ts file, edit *.ts file then test it,\n\n##### test\ntest with `mocha`,run `npm run test` to test it\n\n##### commit and release\nafter test success,run `sh ./release.sh` to commit it to github and npm.\n\n##### require\n- spring java backend service [java code](https://github.com/gwuhaolin/spring-data-rest-js-backend) for test use\n- **tsc** to compile typescript file\n- **webpack** for pack commonjs to browser\n- **mocha** for test\n- **typings** for install require typescript d.ts file\n- **typedoc** for build API doc\n\n## License\n[MIT](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2016 HalWu\n","maintainers":[{"name":"gwuhaolin","email":"gwuhaolin@gmail.com"}],"time":{"modified":"2022-06-26T23:06:51.569Z","created":"2016-06-12T12:21:59.870Z","0.0.1":"2016-06-12T12:21:59.870Z","0.0.2":"2016-06-12T14:25:41.486Z","0.0.3":"2016-06-13T05:45:31.722Z","0.0.4":"2016-06-13T07:56:56.887Z","0.0.5":"2016-06-13T10:12:26.435Z","0.0.6":"2016-06-13T11:06:17.893Z","0.0.7":"2016-06-15T01:27:26.251Z","0.0.8":"2016-06-15T02:14:10.054Z","0.0.9":"2016-06-16T03:23:59.125Z","0.1.0":"2016-06-16T05:44:57.992Z","0.1.1":"2016-06-16T06:53:39.035Z","0.1.2":"2016-06-16T07:37:12.181Z","0.2.0":"2016-06-19T08:43:36.389Z","0.2.1":"2016-06-19T09:01:57.916Z","0.2.2":"2016-06-19T09:07:40.480Z","0.2.3":"2016-06-20T06:12:59.678Z","0.2.5":"2016-06-20T08:30:21.730Z","0.2.6":"2016-06-20T08:48:48.316Z","0.2.7":"2016-06-24T02:58:31.962Z","0.2.8":"2016-06-27T08:29:27.800Z","0.2.9":"2016-06-29T04:50:04.588Z","0.2.10":"2016-06-29T05:10:06.105Z","0.2.11":"2016-06-29T08:12:11.911Z","0.2.12":"2016-06-30T06:04:24.626Z","0.2.13":"2016-06-30T12:23:21.092Z","0.2.14":"2016-07-03T03:43:35.091Z","0.2.15":"2016-07-03T04:55:34.285Z","0.2.16":"2016-07-04T06:40:33.739Z","0.2.17":"2016-07-04T07:59:14.298Z","0.2.18":"2016-07-04T08:02:39.911Z","0.2.19":"2016-07-04T08:17:12.406Z","0.2.20":"2016-07-09T05:13:11.546Z","0.2.21":"2016-07-09T05:14:13.129Z"},"homepage":"https://github.com/gwuhaolin/spring-data-rest-js#readme","keywords":["spring","spring data rest","hypermedia-driven HTTP resources","restful","react angularjs angular2 vuejs","typescript"],"repository":{"type":"git","url":"git+https://github.com/gwuhaolin/spring-data-rest-js.git"},"bugs":{"url":"https://github.com/gwuhaolin/spring-data-rest-js/issues"},"readmeFilename":"README.md","license":"MIT","users":{"mars009":true}}