{"_id":"fakexrmeasy","_rev":"26-6d58bb03809c65f5121047e826f4ac55","name":"fakexrmeasy","description":"This project aims to provide mocks already implemented for Web API calls made from Javascript. This is a work in progress and way less mature than [its C# counterpart](https://github.com/jordimontana82/fake-xrm-easy).","dist-tags":{"latest":"1.0.9"},"versions":{"0.0.1":{"name":"fakexrmeasy","version":"0.0.1","description":"FakeXrmEasy.Js","main":"index.js","author":{"name":"Jordi"},"dependencies":{"edge":"^5.0.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","crm","test","unit","testing","fake","mock"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","_id":"fakexrmeasy@0.0.1","_shasum":"5b29cdb9a8457ae1ec38c26529f50ff192d68bff","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"shasum":"5b29cdb9a8457ae1ec38c26529f50ff192d68bff","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-0.0.1.tgz","integrity":"sha512-GqoeBVh8KnvtJfT9ee4LAF1eEBD8l4rLd2Tas1iBxQNthI1rEXnr3MddWnGICuqMukuTe/rL1UQLPDwWloB/Gw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjGluCPejCUMfsHGsn97C8K3OQYstWxvQUlQd+gagqcAIhALx8yY8WvIIXaiorNYuhp0UYw1PORj4wU9s/2VQNMdi5"}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fakexrmeasy-0.0.1.tgz_1463093368711_0.29601547261700034"},"directories":{}},"0.0.5":{"name":"fakexrmeasy","version":"0.0.5","description":"FakeXrmEasy.Js.2016","main":"src/xrmFakedContext.js","author":{"name":"@jordimontana"},"dependencies":{"chai":"^3.5.0","dateformat":"^1.0.12","edge":"^5.0.0","grunt":"^1.0.1","grunt-env":"^0.4.4","grunt-istanbul":"^0.7.0","grunt-mocha-test":"^0.12.7","guid":"0.0.12","istanbul":"^0.4.3","mocha":"^2.4.5","odata-parser":"^1.4.1","sinon":"^1.17.4","xmlhttprequest":"^1.8.0"},"devDependencies":{},"scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","crm","test","unit","testing","fake","mock"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","_id":"fakexrmeasy@0.0.5","_shasum":"039142e2e3f473bc06917dc70262dd4a0bccf047","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"shasum":"039142e2e3f473bc06917dc70262dd4a0bccf047","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-0.0.5.tgz","integrity":"sha512-Ko+2Drgqi92PzPLuo3NSM243xTZxHAeW+XYYET8PcOK27Mk7/khK73SaVYJytUOFHuaIcdNQ8SeeD6GWlaGjCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFOF1bxgvxUuPL7osa2zQV6tGrKotMC59mtxlrpDO2RLAiEAvxL1zPjUnIvak0UkM0O0N2T/WhrDBdhCs2ESSw7tXaw="}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy-0.0.5.tgz_1516901783057_0.3822327945381403"},"directories":{}},"0.0.6":{"name":"fakexrmeasy","version":"0.0.6","description":"FakeXrmEasy.Js.2016","main":"src/xrmFakedContext.js","author":{"name":"@jordimontana"},"dependencies":{"chai":"^3.5.0","dateformat":"^1.0.12","edge":"^5.0.0","grunt":"^1.0.1","grunt-env":"^0.4.4","grunt-istanbul":"^0.7.0","grunt-mocha-test":"^0.12.7","guid":"0.0.12","istanbul":"^0.4.3","mocha":"^2.4.5","odata-parser":"^1.4.1","sinon":"^1.17.4","xmlhttprequest":"^1.8.0"},"devDependencies":{},"scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","crm","test","unit","testing","fake","mock"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","_id":"fakexrmeasy@0.0.6","_shasum":"0fe1a8b3ea5b90ce49ce8b5d26e96cffb5f959dd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"shasum":"0fe1a8b3ea5b90ce49ce8b5d26e96cffb5f959dd","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-0.0.6.tgz","integrity":"sha512-V+Pc3aGbjObHzXaeWii/LOI3ydxCWAumRr532UAz0W1vMvSRKdZtLY3rWcvPW8I7BwnOHznpIkDgLE0PMa2iPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFtqO0xtp7wJK8Z8pO+Aivm4zX4+Y5iYz6p/mZltIZzwIhAKuQG0m2fPShzjRyv+vBNJmgpyuvsxjYZkkBj6QqnDvt"}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy-0.0.6.tgz_1516902536160_0.7484668323304504"},"directories":{}},"0.0.7":{"name":"fakexrmeasy","version":"0.0.7","description":"FakeXrmEasy.Js.2016","main":"src/xrmFakedContext.js","author":{"name":"@jordimontana"},"dependencies":{"chai":"^3.5.0","dateformat":"^1.0.12","edge":"^5.0.0","grunt":"^1.0.1","grunt-env":"^0.4.4","grunt-istanbul":"^0.7.0","grunt-mocha-test":"^0.12.7","guid":"0.0.12","istanbul":"^0.4.3","mocha":"^2.4.5","odata-parser":"^1.4.1","sinon":"^1.17.4","xmlhttprequest":"^1.8.0"},"devDependencies":{},"scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","crm","test","unit","testing","fake","mock"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","_id":"fakexrmeasy@0.0.7","_shasum":"25ad704795337edad1d50070938015d61f1c8ca9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"shasum":"25ad704795337edad1d50070938015d61f1c8ca9","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-0.0.7.tgz","integrity":"sha512-YaoFAHCrm4Rcv2BBYuCkLbwA3HwA6F6jrzQbuehGMBDjWkWkoAtlYMEf0vY0lkIaK15fqpxW8mKmSN6202DT7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDBztIBwCWIIuXNO1Dv3uR8zB8+0IFTOCe6HmiPDFAFQIgBbCw2dlC0Fm5gtb/XDvPwlNwrhsfJX68Fc7MA0U/Seg="}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy-0.0.7.tgz_1516910479772_0.42557280068285763"},"directories":{}},"0.0.8":{"name":"fakexrmeasy","version":"0.0.8","description":"FakeXrmEasy.Js.2016","main":"src/xrmFakedContext.js","author":{"name":"@jordimontana"},"dependencies":{"chai":"^3.5.0","dateformat":"^1.0.12","edge":"^5.0.0","grunt":"^1.0.1","grunt-env":"^0.4.4","grunt-istanbul":"^0.7.0","grunt-mocha-test":"^0.12.7","guid":"0.0.12","istanbul":"^0.4.3","mocha":"^2.4.5","odata-parser":"^1.4.1","sinon":"^1.17.4","xmlhttprequest":"^1.8.0"},"devDependencies":{},"scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","crm","test","unit","testing","fake","mock"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","_id":"fakexrmeasy@0.0.8","_shasum":"e3eab4174af9f438393739e2b01c26ae15bd221e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"shasum":"e3eab4174af9f438393739e2b01c26ae15bd221e","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-0.0.8.tgz","integrity":"sha512-ocKpLGUmnvvEdvx+5+vj0HvHN/EpCRGQ0Fcplti84Z1X1HiY/MDop/0lxcRh4xhbMHnUCsVyLNlqJZKO6ZPreA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAy15IpYKdHmYboXh0wH/RGOqtRRCumhTLrwTgzyrt31AiEAqvcXv5FEJbxiEuT6Bns3T16sOkgn/ayipqAwzGGyIO0="}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy-0.0.8.tgz_1516911120023_0.28039863356389105"},"directories":{}},"0.0.9":{"name":"fakexrmeasy","version":"0.0.9","description":"FakeXrmEasy.Js.2016","main":"src/xrmFakedContext.js","author":{"name":"@jordimontana"},"dependencies":{"chai":"^3.5.0","dateformat":"^1.0.12","edge":"^5.0.0","grunt":"^1.0.1","grunt-env":"^0.4.4","grunt-istanbul":"^0.7.0","grunt-mocha-test":"^0.12.7","guid":"0.0.12","istanbul":"^0.4.3","mocha":"^2.4.5","odata-parser":"^1.4.1","sinon":"^1.17.4","xmlhttprequest":"^1.8.0"},"devDependencies":{},"scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","crm","test","unit","testing","fake","mock"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","_id":"fakexrmeasy@0.0.9","_shasum":"e57cebef28b8cfae0407f0de770d3ed001527e95","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"shasum":"e57cebef28b8cfae0407f0de770d3ed001527e95","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-0.0.9.tgz","integrity":"sha512-TqoDAOSDWYH5POIJG/hYQSb5q7C/D7jBlHmuB16Y/FNudK9iD0FkhM3kxlfnLWEjEVdKSGO/Pze7g1scHfg/Fw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+x2s0mLXv6LJ04g26HXZhMorqnnCe0ySskp2UadUGIAiEAv29/Aih4EtijskkGpBVn0k1MMxl7R4QYbeqUZZDxSEo="}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy-0.0.9.tgz_1516911614538_0.8832051353529096"},"directories":{}},"0.0.10":{"name":"fakexrmeasy","version":"0.0.10","description":"FakeXrmEasy.Js.2016","main":"src/xrmFakedContext.js","author":{"name":"@jordimontana"},"dependencies":{"chai":"^3.5.0","dateformat":"^1.0.12","edge":"^5.0.0","grunt":"^1.0.1","grunt-env":"^0.4.4","grunt-istanbul":"^0.7.0","grunt-mocha-test":"^0.12.7","guid":"0.0.12","istanbul":"^0.4.3","mocha":"^2.4.5","odata-parser":"^1.4.1","sinon":"^1.17.4","xmlhttprequest":"^1.8.0"},"devDependencies":{},"scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","crm","test","unit","testing","fake","mock"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","_id":"fakexrmeasy@0.0.10","_shasum":"728f8aa59088ed910b2016e2f2fe6de5d1a5723f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"shasum":"728f8aa59088ed910b2016e2f2fe6de5d1a5723f","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-0.0.10.tgz","integrity":"sha512-VwDF4gpo+j8Rq1KE7QozMQ8fJLeO8C3XP5YRpGdC+50nvOwNGbOIjVcRVOhehXIhJKkX1HV5pT1+5vQah9G2JA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDCfUx4Nh9fXsRES7O40NY7g7v5TrkQ0iVZ6M3cIDl4QIgSFWDtyQmH+zhRC8Jx4gPoJgA8ShoikSFDqN6USbAvRE="}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy-0.0.10.tgz_1516912322646_0.3919946332462132"},"directories":{}},"0.0.11":{"name":"fakexrmeasy","version":"0.0.11","description":"FakeXrmEasy.Js.2016","main":"src/xrmFakedContext.js","author":{"name":"@jordimontana"},"dependencies":{"chai":"^3.5.0","dateformat":"^1.0.12","edge":"^5.0.0","grunt":"^1.0.1","grunt-env":"^0.4.4","grunt-istanbul":"^0.7.0","grunt-mocha-test":"^0.12.7","guid":"0.0.12","istanbul":"^0.4.3","mocha":"^2.4.5","odata-parser":"^1.4.1","sinon":"^1.17.4","xmlhttprequest":"^1.8.0"},"devDependencies":{},"scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","crm","test","unit","testing","fake","mock"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","_id":"fakexrmeasy@0.0.11","_shasum":"5afc5410b6c9a54bcf4def07b858c31c6a54103c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"shasum":"5afc5410b6c9a54bcf4def07b858c31c6a54103c","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-0.0.11.tgz","integrity":"sha512-RLKTxk8fzvxZgrrppyZ8TygRFllnDoRn9HppAMgR72ZrXAICSp334VLNLUJM4c+HagbvcWfv1Z9tMwIYBUl5jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9L3EGoBhOmVzGpfqXlZZKhFeE2mZx33V0hZK5LuvfWAIgWZpRXhsI3gqVsei73+qcveR8xmuTl3iUltQbPD6PTyI="}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy-0.0.11.tgz_1516912816101_0.2916196114383638"},"directories":{}},"0.0.12":{"name":"fakexrmeasy","version":"0.0.12","description":"FakeXrmEasy.Js.2016","main":"src/xrmFakedContext.js","author":{"name":"@jordimontana"},"dependencies":{"chai":"^3.5.0","dateformat":"^1.0.12","edge":"^5.0.0","grunt":"^1.0.1","grunt-env":"^0.4.4","grunt-istanbul":"^0.7.0","grunt-mocha-test":"^0.12.7","guid":"0.0.12","istanbul":"^0.4.3","mocha":"^2.4.5","odata-parser":"^1.4.1","sinon":"^1.17.4","xmlhttprequest":"^1.8.0"},"devDependencies":{},"scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","crm","test","unit","testing","fake","mock"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","_id":"fakexrmeasy@0.0.12","_shasum":"eb63c1784edb1b260c0722fbd22e8459c0495cb0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"shasum":"eb63c1784edb1b260c0722fbd22e8459c0495cb0","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-0.0.12.tgz","integrity":"sha512-T4fnXUDbbgnCgEcp5PVJzC22J0KCmb4WMP3bqF/c6nvCV5caY/WKUxsGlYj5RcdeT8GKN3mFalqfk4zugC+9Cw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz4x8xBdHrHxwn6ibTqZj7B9S6fjHtIPl3xIMnZVZfiwIgdAjqUJPlFlsFUxzN15jwFfz5mZuDetS7hQxdqvWNE7E="}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy-0.0.12.tgz_1516913514246_0.06718289689160883"},"directories":{}},"0.0.13":{"name":"fakexrmeasy","version":"0.0.13","description":"FakeXrmEasy.Js.2016","main":"src/xrmFakedContext.js","author":{"name":"@jordimontana"},"dependencies":{"chai":"^3.5.0","dateformat":"^1.0.12","edge":"^5.0.0","grunt":"^1.0.1","grunt-env":"^0.4.4","grunt-istanbul":"^0.7.0","grunt-mocha-test":"^0.12.7","guid":"0.0.12","istanbul":"^0.4.3","mocha":"^2.4.5","odata-parser":"^1.4.1","sinon":"^1.17.4","xmlhttprequest":"^1.8.0"},"devDependencies":{},"scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","crm","test","unit","testing","fake","mock"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","_id":"fakexrmeasy@0.0.13","_shasum":"fc25f50c4147245d6d42d83aacb8fb5531d0bb93","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"shasum":"fc25f50c4147245d6d42d83aacb8fb5531d0bb93","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-0.0.13.tgz","integrity":"sha512-Ptf11NhrUC0iQ0mpr6aoxZIwfEItQWS+Uh6NAD6s7XjijCQgWw4QEu5ed8SNg8gPZSHvub5BVTHV1U1njFDODg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJwgSaGk7bB4gHAJTwRvpU0ZnX0YmBrCJ4wWWOM2NXMAiEAnxr+b2Q9SL5gJ8minw//M/zvRf6+MjzWbUoPfDbq7Fk="}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy-0.0.13.tgz_1516914667749_0.6198731118347496"},"directories":{}},"0.0.14":{"name":"fakexrmeasy","version":"0.0.14","description":"FakeXrmEasy.Js.2016","main":"src/xrmFakedContext.js","author":{"name":"@jordimontana"},"dependencies":{"chai":"^3.5.0","dateformat":"^1.0.12","edge":"^5.0.0","grunt":"^1.0.1","grunt-env":"^0.4.4","grunt-istanbul":"^0.7.0","grunt-mocha-test":"^0.12.7","guid":"0.0.12","istanbul":"^0.4.3","mocha":"^2.4.5","odata-parser":"^1.4.1","sinon":"^1.17.4","xmlhttprequest":"^1.8.0"},"devDependencies":{},"scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","crm","test","unit","testing","fake","mock"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","_id":"fakexrmeasy@0.0.14","_shasum":"506cf5bc8ac1ed3624f43501e7b9b4f208b2ae46","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"shasum":"506cf5bc8ac1ed3624f43501e7b9b4f208b2ae46","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-0.0.14.tgz","integrity":"sha512-cWIvSbskGcIJZpkxgWvL3e/nuNurrcR8kwhqxZxZcNUHt5caEoQuDbgAJuq6hm/E/8bC+tS87EzYFJNAIsFf2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIZFqdJP4KUWLL/nNQ21aa+S0fMM8MDD7CJFiNePoYlgIgYeNODqNHkDd32Prn0dDB7RiHtVnF16esVm4G9GbTiJM="}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy-0.0.14.tgz_1516927075959_0.0038343416526913643"},"directories":{}},"0.0.15":{"name":"fakexrmeasy","version":"0.0.15","description":"FakeXrmEasy.Js.2016","main":"src/xrmFakedContext.js","author":{"name":"@jordimontana"},"dependencies":{"chai":"^3.5.0","dateformat":"^1.0.12","edge":"^5.0.0","grunt":"^1.0.1","grunt-env":"^0.4.4","grunt-istanbul":"^0.7.0","grunt-mocha-test":"^0.12.7","guid":"0.0.12","istanbul":"^0.4.3","mocha":"^2.4.5","odata-parser":"^1.4.1","sinon":"^1.17.4","xmlhttprequest":"^1.8.0"},"devDependencies":{},"scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","crm","test","unit","testing","fake","mock"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","_id":"fakexrmeasy@0.0.15","_shasum":"4c7bf4a1deeaa68fac2cd702cb8f81159b681e88","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"shasum":"4c7bf4a1deeaa68fac2cd702cb8f81159b681e88","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-0.0.15.tgz","integrity":"sha512-vNU+7gBosE6gIEtRBmcZHtF23GUwwXd8p9ODWoQZxZ22PN2ChhpTzTSdKdWdQVSy0/suqEzFRJtn/yUzWc5Blw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDkuBg+47ciD9kaCCBbwyzNKwOAOucKiEXbk4DcB9yYgIgPVP0Za22ZK2teSMNkhdM2q9iXKhkoND0EnuXYE+1YHg="}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy-0.0.15.tgz_1516927430131_0.2792087718844414"},"directories":{}},"0.0.16":{"name":"fakexrmeasy","version":"0.0.16","description":"FakeXrmEasy.Js.2016","main":"src/xrmFakedContext.js","author":{"name":"@jordimontana"},"dependencies":{"chai":"^3.5.0","dateformat":"^1.0.12","edge":"^5.0.0","grunt":"^1.0.1","grunt-env":"^0.4.4","grunt-istanbul":"^0.7.0","grunt-mocha-test":"^0.12.7","guid":"0.0.12","istanbul":"^0.4.3","mocha":"^2.4.5","odata-parser":"^1.4.1","sinon":"^1.17.4","xmlhttprequest":"^1.8.0"},"devDependencies":{},"scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","crm","test","unit","testing","fake","mock"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","_id":"fakexrmeasy@0.0.16","_shasum":"86d52017239ba7801db3315c1539741839eca93f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"shasum":"86d52017239ba7801db3315c1539741839eca93f","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-0.0.16.tgz","integrity":"sha512-MWDXANw2FiHdHw2IpMrZxCtDoLJlIGC4nupZj2+ShaSqkpOaA0kfDADqUnJ9AWaH21NtjAzDuaPPme7HwxHi5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICuR6++OeUkiesEI+c52eNh5deLVeYrqvGrF96NsXJ6mAiAapFrGJxKBsfFP4zsOeVl2dl9+H4W2/scDzVXZEzadlw=="}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy-0.0.16.tgz_1517020933903_0.16277526202611625"},"directories":{}},"1.0.0":{"name":"fakexrmeasy","version":"1.0.0","description":"This project aims to provide mocks already implemented for Web API calls made from Javascript. This is a work in progress and way less mature than its C# counterpart.","main":"src/xrmFakedContext.js","author":{"name":"@jordimontana"},"directories":{"src":"src","test":"test"},"dependencies":{"xmlhttprequest":"1.8.0","odata-parser":"1.4.1","guid":"0.0.12","linq":"3.1.1"},"devDependencies":{"@types/jest":"^22.2.3","@types/node":"8.10.12","@types/sinon":"^5.0.1","@types/xrm":"8.2.10","@types/jquery":"3.3.29","jest":"^22.4.4","sinon":"^5.1.1","ts-jest":"^22.4.6","tslint":"^5.10.0","typescript":"^2.8.3","linq":"3.1.1"},"scripts":{"build":"tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","dynamics 365","crm","test","unit","testing","fake","mock","xrm"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","jest":{"moduleFileExtensions":["ts","js","node"],"transform":{"\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testURL":"http://localhost/","testMatch":["**/test/**/*.+(ts|js)"],"setupFiles":["./setup/setup-jest.js"],"testPathIgnorePatterns":["/node_modules/",".d.ts"]},"gitHead":"b2a5a38f86bf91b2abcf35a9b7df8a020c78853d","_id":"fakexrmeasy@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"integrity":"sha512-9gQ04LV75sKO9iBPuerK4Hr3oOplmiXqkP2MH3RFO3IwRVTDCrqC9oEryoqCqprFTJ6oSGjev84Plmz6WkXsKA==","shasum":"2ac86f0cdad8497970d26013a7053420082d36c9","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-1.0.0.tgz","fileCount":1011,"unpackedSize":23795835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3t20CRA9TVsSAnZWagAArREP/Aty5LC/ZYTGGibrTXN1\nYmXIA2lZF5bgoi86dcQza5u4ZjkXaAo8VOsY2IrmocYEAxeIJwYCjgiKhMqx\n6OIxXNHS7i0rrfG65A0yE/iv7wDPSjnMdY54RHsHA/SbrZ1B0gZi7YHrD+cd\n18ced1VWyfPZmTPdwMhdMq8D2uR0iBZSjdL4BDQU9XlfjgycbbN7mKz+70lD\nT6Y22IMe0PRkyZd/r3w5elyZ0BJi0zW6toPz0dNMj5j0WL25zaQpScLBgvDu\n/ZHq9LL8FzL7xuxfQ/XxxIyHCZOtsTVI1LweBULB54a0xtXqtUTAVDEFpmdT\n0llUCHuVsyymBU3HRe/wfrHMCK7G2hGa0K3WJph3aO27YXfm596OhP61Leel\n9+hkPmBJtBNnZ9tbWxXLUFk01WcoCbFKMkblyxcGaUiW5ATFsCNIdWijDbda\ngGYnTDcTxu1RkQr5bu9tc0b1lHmT/4jjOMHgHs5sjs3VC3fkVzH6TE6a95sR\nqZcHQS4mqaoXAfRMuX803OsYvdsBD1Ek8Jvwh0Kw+wfvtY3NX8UxiFg7jh4l\nthbbtDLAPvYcdp8T3wR1clzWpw46R7ccV9ivT1dtV8XoGxqqj4Pz8kq3Mi5d\nfh/0miFBoce/AJiRjcrGIV4uiLTlNIfVbvQG6WpHDuDs401lgScxXsJ1jyVl\nvdvg\r\n=EuEy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp5W7spgL9XNAp9KEazYHZKbl8ovWypuwLSITzd+bWYgIhAK+GdqVgJVrbvGuZWU3KLvdqNrsa1AZVgPEQu0GUT1Pc"}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy_1.0.0_1558109619858_0.5497351894770974"},"_hasShrinkwrap":false},"1.0.1":{"name":"fakexrmeasy","version":"1.0.1","description":"This project aims to provide mocks already implemented for Web API calls made from Javascript. This is a work in progress and way less mature than its C# counterpart.","main":"src/xrmFakedContext.js","author":{"name":"@jordimontana"},"directories":{"src":"src","test":"test"},"dependencies":{"xmlhttprequest":"1.8.0","odata-parser":"1.4.1","guid":"0.0.12","linq":"3.1.1"},"devDependencies":{"@types/jest":"^22.2.3","@types/node":"8.10.12","@types/xrm":"8.2.10","@types/jquery":"3.3.29","jest":"^22.4.4","ts-jest":"^22.4.6","tslint":"^5.10.0","typescript":"^2.8.3","linq":"3.1.1"},"scripts":{"build":"tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","dynamics 365","crm","test","unit","testing","fake","mock","xrm"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","jest":{"moduleFileExtensions":["ts","js","node"],"transform":{"\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testURL":"http://localhost/","testMatch":["**/test/**/*.+(ts|js)"],"setupFiles":["./setup/setup-jest.js"],"testPathIgnorePatterns":["/node_modules/",".d.ts"]},"gitHead":"b2a5a38f86bf91b2abcf35a9b7df8a020c78853d","_id":"fakexrmeasy@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"integrity":"sha512-rCh1OY6MrPWq1MfzowFtK/ufD8dVcaX+R5xXSCZlYup94bUKubMdZU9Yfbb6gWKpKKbliFP9bnS4LJj00y00+w==","shasum":"f652894154cbfdf4fc2be63c29158e32641a4a3b","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-1.0.1.tgz","fileCount":1054,"unpackedSize":23845065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3yxjCRA9TVsSAnZWagAAhqMP/0AUdLXSUyWyRMJJi0Mu\nIqDHeWAGXmVr/QCb95egv1Ng2xDh5hbhPO5if++7xN/y6HYb+EevnSi3aQgF\n2uC/BM+OSehJ+Ea/SUozW5ceQLYZYyRw0tvE+ahl82Q9hcgRjTBrOdgMM7hi\ncovyPW3lg+verHTvvLV2YbJFs/hancnwCEXk9EXIfC+GuZwhBAlL8+pZEhRO\nByYXz2Prg0/fvmTI0KuTl1PyRIaDV81UuxqMfoyd0vCZoLjX4HnLnWYDB6JG\niGgqGMfF68f44YP9q2S6VX3p9MfMq890PXInTMdZdxphbuD8zrZhwcBXwT8K\nHcq6Ip2M01BlwDoGcr4zGyPClLlRqoCd65Gulxf2aOcwvMdr9F40vYGC70ax\nz0GcVB9kN1RLOvusUpSqRhOTrkTpz2nNHTS4l4oxRF1hW8OXPIaWZnEEI4kW\nLlNkS/aDQCX1YOp5jRCuDhHvUl9MbIjmQVTmYogAB1m7TJySV+5KZD4/izOT\nMj5ZlLB+5UIDQhIUF3k6/hPtTvHBJQmoQn8UpA3owZ7fVmdRGQmw97uqlfZX\n9hISyj19TgOxgX8TlU/E1Bee0YA44atDk+maJ2XD3ichwbS59tsLuYl9R94v\npF24kZTQnS7HcxTaz3VjVoOkB5P49Sjavh8x47wgnF1jmpjm7I8Xm4YfF7oZ\nenPC\r\n=w/bR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChve7Pxkpc0bBSTADhxPgjPBLLHc5QgFqNxsZ8HA40DQIhAIABCvcexejR+sPi+89queqCpyoZ+fK7HKSX/UIMFefl"}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy_1.0.1_1558129762714_0.5819957315185749"},"_hasShrinkwrap":false},"1.0.2":{"name":"fakexrmeasy","version":"1.0.2","description":"This project aims to provide mocks already implemented for Web API calls made from Javascript. This is a work in progress and way less mature than its C# counterpart.","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"@jordimontana"},"directories":{"src":"src","test":"test"},"dependencies":{"xmlhttprequest":"1.8.0","odata-parser":"1.4.1","guid":"0.0.12","linq":"3.1.1"},"devDependencies":{"@types/jest":"^22.2.3","@types/node":"8.10.12","@types/xrm":"8.2.10","@types/jquery":"3.3.29","jest":"^22.4.4","ts-jest":"^22.4.6","tslint":"^5.10.0","typescript":"^2.8.3","linq":"3.1.1"},"scripts":{"build":"tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","dynamics 365","crm","test","unit","testing","fake","mock","xrm"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","jest":{"moduleFileExtensions":["ts","js","node"],"transform":{"\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testURL":"http://localhost/","testMatch":["**/test/**/*.+(ts|js)"],"setupFiles":["./setup/setup-jest.js"],"testPathIgnorePatterns":["/node_modules/",".d.ts"]},"gitHead":"b2a5a38f86bf91b2abcf35a9b7df8a020c78853d","_id":"fakexrmeasy@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"integrity":"sha512-Op+3qQ6KbEtjhJ1T6LYdoit8DMpH5p9EilYQMOx1i/B9p0OOyg6/3483qVnXYvkAOIo2vzOr0VC3fKs5IMLFVA==","shasum":"a6c4236000972abd87197f2bafb3d9858a42c0e6","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-1.0.2.tgz","fileCount":1054,"unpackedSize":23845087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3y+TCRA9TVsSAnZWagAAxwgP/05aj0bSDZRrHtBQYvLv\nk6VxfAMzPYadT7YfvM2oQa6hBttn0j0nIwK0VoPLzcrm/fEnLlntfGs06az/\nltaIbVvqVsviIQ/vmIio+J427g5M1nhbjd/qlhqbwoorCjRyY9I8vD6Lx9jV\nXCBU2OL7qPm63qgtg0rB/55VdfPvX6X0u3LCUxMGsSZqq2i5y5LsI2uklHg4\nHnHmMBja6X+md23wkhSxCJ6IZCrX7226oY9qKBFinj+DxgWFrwBpqyrlmD9z\nn6Y/0FUqxMfSS+S8Xv+Bev9OZI2kwrHbOS10uk3zb+BN6eb5EaH5UGI3B7j8\n4jlraALXu9waY37bBIVGtU7dpL6y8XO8ePO6MRUxvTLx5f64Tz8L2XEVl0VG\n6edSONO3YgP/YYA4cVrwR6FAHf4CmN9iqjBvJgqAKv2WREVREov48kigxXRQ\n2oNS81ZF84M9V316i3+zrH4kK3uR3/NpQsR7TbKnRZMRx1c88DmmFqKd8F3q\nXrHAgqwysY0l9ZziJXHCMP+YodcHz5eV80zFvA/jKa91XB1SVW6e7j0wKxeL\nP3672ZBdFySRiaH4VE6syddqGPnE1wTyIIK2nZ1Cjs62jY0ehOBW6YOEk2su\nPTqA/sLwgT/S0GOvNVP9qquZJ+4xsSeY068yOl/1gY5qKA/gGpsXxkpXx5t6\nQ04v\r\n=L9nG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtWXJonfkmaqIZo027tC3wobRIlBbEPb81wwfCAXqRyAIhANZ1uAIqk3DZdUpTJegg4TpM7Fl4GeyUjLls3A8m2Bqo"}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy_1.0.2_1558130578582_0.8225936265116998"},"_hasShrinkwrap":false},"1.0.3":{"name":"fakexrmeasy","version":"1.0.3","description":"This project aims to provide mocks already implemented for Web API calls made from Javascript. This is a work in progress and way less mature than its C# counterpart.","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"@jordimontana"},"directories":{"src":"src","test":"test"},"dependencies":{"xmlhttprequest":"1.8.0","odata-parser":"1.4.1","guid":"0.0.12","linq":"3.1.1"},"devDependencies":{"@types/jest":"^22.2.3","@types/node":"8.10.12","@types/xrm":"8.2.10","@types/jquery":"3.3.29","jest":"^22.4.4","ts-jest":"^22.4.6","tslint":"^5.10.0","typescript":"^2.8.3","linq":"3.1.1"},"scripts":{"build":"tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","dynamics 365","crm","test","unit","testing","fake","mock","xrm"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","jest":{"moduleFileExtensions":["ts","js","node"],"transform":{"\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testURL":"http://localhost/","testMatch":["**/test/**/*.+(ts|js)"],"setupFiles":["./setup/setup-jest.js"],"testPathIgnorePatterns":["/node_modules/",".d.ts"]},"gitHead":"13e5db21796dbd00b6ed3b9e0e175049956fc185","_id":"fakexrmeasy@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"integrity":"sha512-OKoypCtOzFO1MnAa/av4m8RZNMxUCWFSxNKUJtmMXIbPHTkyYgOlYuq+Pnmyue4C8zp4jzc+guvq5s31GodwhQ==","shasum":"f379cef339bbabfb577293a5f5cb6f1b78bc0440","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-1.0.3.tgz","fileCount":1137,"unpackedSize":23999624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc30qTCRA9TVsSAnZWagAAvaEQAIs4elqlu5Eao1JHRVFR\nf9wNoiPugv6G6MseaoXdxHSgxCvsWF/uAozlZQpHgHIHr2ONsKHZbMtkP+Kh\nBUf1MmneUhbN/pwYZSRlKUvxtQjXEFzCJTSZJ+j77n+3eyFsbXBdgnOwkTzS\nzI7Ro6uRHPbgqKdI1kGq2qZ/b6tjDniMF96HVmxDzjyv51xrMobmb4w8pWlZ\nXp86YGAWcC06du8BZeTzjYQ9gyIBaRxONli52d76CS9IQu1Gv4trpqYFt9t8\nRU1252Z6zbnJIVfptCiumRkoCV2+VbbBvM84IlipIGpVBBMVLAty9aUSQkjl\nOdcN+E57D9NQKL/uGiH/irvuk9c6WsCjj5YunUNf/d4TvlvQvGpTCIO3hkGn\ncpipE9Yxf6CEsNvMOgCR+MynUUqCprTHVk3YVhlLPdlTwCLW/I4WKju9joIS\nXJROydd2+FkEppmEHA9iOHgCjQ/txzP502WoVl3yxGIqRAbIOk07UhjEWssi\ncwmNtBTl5kfmZWFwlpNcXZXOv1Q3QpPnNaoYwhmQ8NCSDe5okXAP3EqNODDM\nMCgadloZtdPYA7yvfax9IxZtrMKUiywXUM+GlgBcvHaSR3bmyFnJMx8KphV5\nl14Zp93OdHXJwbgGbD7bMZ+y3PjBY+0fdhdqjqt+II9ePgIBKRQUQZWr9owl\noyRM\r\n=ixa7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOFU+/HF4JW5PGp1Y4BBGKmZFlVASAt/kPrB+9rxsYNAiBDU9zSl5u49AIEwUtmepnFUGM+V+IPnl8tfyJuLFNb9w=="}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy_1.0.3_1558137490528_0.3166441530517039"},"_hasShrinkwrap":false},"1.0.4":{"name":"fakexrmeasy","version":"1.0.4","description":"This project aims to provide mocks already implemented for Web API calls made from Javascript. This is a work in progress and way less mature than its C# counterpart.","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"@jordimontana"},"directories":{"src":"src","test":"test"},"dependencies":{"xmlhttprequest":"1.8.0","odata-parser":"1.4.1","guid":"0.0.12","linq":"3.1.1"},"devDependencies":{"@types/jest":"^22.2.3","@types/node":"8.10.12","@types/xrm":"8.2.10","@types/jquery":"3.3.29","jest":"^22.4.4","ts-jest":"^22.4.6","tslint":"^5.10.0","typescript":"^2.8.3","linq":"3.1.1"},"scripts":{"build":"tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","dynamics 365","crm","test","unit","testing","fake","mock","xrm"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","jest":{"moduleFileExtensions":["ts","js","node"],"transform":{"\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testURL":"http://localhost/","testMatch":["**/test/**/*.+(ts|js)"],"setupFiles":["./setup/setup-jest.js"],"testPathIgnorePatterns":["/node_modules/",".d.ts"]},"gitHead":"13e5db21796dbd00b6ed3b9e0e175049956fc185","_id":"fakexrmeasy@1.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"integrity":"sha512-xdJpfqsoBAQOzhSeltAVg2jLaHvpTexP4zdLp8EhF24YsOS7sOBTTQu77aKzbqZ8M4I5mb/vew4OyoGzJNXHWA==","shasum":"361ba6d3ca61d98f9ee85919dda9e78c84368bc0","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-1.0.4.tgz","fileCount":1137,"unpackedSize":23999902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc302WCRA9TVsSAnZWagAAY1QP/0fYm70LixuGsm+8tlEj\nyisOPz88tONdhLIZPIpnuM/OvgHfcuturD6Ik6OrbNynGM3Ml6pxG2c8a9KI\nQjj8QpufVGLOJa/pmyu+tMX/FTXEpTsk2pIaH+K9ZeDeqWx8hU05A9bRtNr7\nj9CMWbzv+BCi+Tyxel79Ch6+LBh7NmG5uZG1MB/TUG9Jrm3cpKbOnHLO9KYj\nHlmI0ovZIeAZ1yyccNxzcP3gzUYTJEeLUxMZlW9UHFYQVrDhvUOLKvK8tPyV\nAWQo0s4XH0+U9uvwzmNUq4joeBvmWc8lc3u4dC0snADlNADJ9uGtNQQsVvpV\nvysIHFbIj+ZJ4L5LknazMG8jsEppyi6+lX4RNqzkvCyWqBf4wVo8zyurnbw1\nzus2O/fSNbcRHSnm83VaQ9i/L1ynf7yzz7csKs18zZI0/Sn89Nw92a+At9B5\nd3JEdFQgMPUwpIkoRX0tPWAM1BSLF6TzKk5mhL7xLWIVkzOEaMKRoLZTzRhX\niBfw8gBX6rbccPp8F2dMkm1n2WQzf29w+iOCqssP2Ad+uiMUjWakXUW4xrwW\nJ07o20G1kDkmJc5Wgt6tY6SqXjIGw0XIqzI3Czfg729jEsYmXWCEFnzFCVq3\nedyuT8Ddy/Kgc2Q827XF3zz5vLxnM/6XeMZ92oHRoihzJSKgirwxExNGtsSV\nHOx1\r\n=AOjp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGihVZ/Hg7SulnVK9MakN3/xlYFv2AAPNHJrrQprYZRYAiEAwzkynjKGR214LQaNMPmJgtPsy55eBduRureVI1PdQIo="}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy_1.0.4_1558138260659_0.24019535710995066"},"_hasShrinkwrap":false},"1.0.5":{"name":"fakexrmeasy","version":"1.0.5","description":"This project aims to provide mocks already implemented for Web API calls made from Javascript. This is a work in progress and way less mature than its C# counterpart.","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"@jordimontana"},"directories":{"src":"src","test":"test"},"dependencies":{"xmlhttprequest":"1.8.0","odata-parser":"1.4.1","guid":"0.0.12","linq":"3.1.1"},"devDependencies":{"@types/jest":"^22.2.3","@types/node":"8.10.12","@types/xrm":"8.2.10","@types/jquery":"3.3.29","jest":"^22.4.4","ts-jest":"^22.4.6","tslint":"^5.10.0","typescript":"^2.8.3","linq":"3.1.1"},"scripts":{"build":"tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","dynamics 365","crm","test","unit","testing","fake","mock","xrm"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","jest":{"moduleFileExtensions":["ts","js","node"],"transform":{"\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testURL":"http://localhost/","testMatch":["**/test/**/*.+(ts|js)"],"setupFiles":["./setup/setup-jest.js"],"testPathIgnorePatterns":["/node_modules/",".d.ts"]},"gitHead":"bbe6d6fc68823a22e063fd77e0feb847ff656638","_id":"fakexrmeasy@1.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"integrity":"sha512-HBnaqoOBKunG/Yeqiq9DCp0bnASDQpkcerjb8RxN2uqeh11L9anfR1eih24zHzN6GLyB2g1+zwIppiAL4fzTsA==","shasum":"17d037d2750a44f4a61f3a59c198247484cb8047","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-1.0.5.tgz","fileCount":1162,"unpackedSize":24020589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6RSOCRA9TVsSAnZWagAAFVUP/0jcYkJ+ON7fq2ESPzra\nG/ynm21gZWKJ24dANDGZEHSHqWWEldX7mQmT1qRUxozYoaKcdxDWwj4x+etd\n0ndvkWq/F90iDwItlJPoD9Vbw5q79w5jhpbKSCups2PDGcyvQ7BFXN84+wAe\nh8BHXSzFU4RzV2mGq1joOdxRsCr7+nynKJ2Y2qdjkMQpp6IM5RoYWwzMKCTM\nBIH2qbOBjQHtYgF55/oz0RkmeCaJ+KxgqRnH2tFBfPMTgCCZtxBsUh+ZFa8K\nps7V6ujjeJZ3JS7ekMwcIa4kERTGiIrEg8/p2ZjqwVWCSL6Zryt3M4S944JZ\n8iUAKg0ydyOSS8dhOwh6MWzU4bTcud/q14OEqBZSSTBEab6hW8yxUQXgrV1N\nm4y8JFF/dS0tv5W9BYbgeYIF77Q75cNnzjPFxMSo7Yjxp3GqNMQdA2dIvPlR\nSlxxyQCLDpchW4EUikUFmicqEOPRfOeDxn4CLw6TDbH8Lw+J0SzckoLOq69d\nT7u14zGuUP8RS7+sA2CO7N7BCRnosRHuadBB2Za6XXKwPBPnqGT+gaCSvq5D\nb2mWqDxpufNRTwWFJIasIAshQVf4u2DoGZ0SliHpxyhsOj2sp+3bXa81tc0E\nn5YKTudhKDPIbYKW12e5vi3t2ZDooh7jUjsI6xtR+mFtu3RlqAjGiatrTmk9\nwwKi\r\n=nAAe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5sR5nkr5+Sp42e+opRlQ2YTXwtp6NXCqfr/TWSRtFtQIhAIlLxhPHUXGlRAO2hFiXNT57be8aLH24HP1yge/hEijZ"}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy_1.0.5_1558779020236_0.22132096292773618"},"_hasShrinkwrap":false},"1.0.6":{"name":"fakexrmeasy","version":"1.0.6","description":"This project aims to provide mocks already implemented for Web API calls made from Javascript. This is a work in progress and way less mature than its C# counterpart.","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"@jordimontana"},"directories":{"src":"src","test":"test"},"dependencies":{"xmlhttprequest":"1.8.0","odata-parser":"1.4.1","guid":"0.0.12","linq":"3.1.1"},"devDependencies":{"@types/jest":"^22.2.3","@types/node":"8.10.12","@types/xrm":"8.2.10","@types/jquery":"3.3.29","jest":"^22.4.4","ts-jest":"^22.4.6","tslint":"^5.10.0","typescript":"^2.8.3","linq":"3.1.1"},"scripts":{"build":"tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","dynamics 365","crm","test","unit","testing","fake","mock","xrm"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","jest":{"moduleFileExtensions":["ts","js","node"],"transform":{"\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testURL":"http://localhost/","testMatch":["**/test/**/*.+(ts|js)"],"setupFiles":["./setup/setup-jest.js"],"testPathIgnorePatterns":["/node_modules/",".d.ts"]},"gitHead":"eca73489626a2738fa6b0249b25fbe8f7aed2e56","_id":"fakexrmeasy@1.0.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"integrity":"sha512-t/W1Pft3IVXudgkHS/IbRZcHgbzvxc9Yn18duJQHR9Pf6exbxG67OOKpCgzcWOJk65OY8zw7m/gvpvLi+DtTiA==","shasum":"0321288c84e2bbe0136f59dade2efbb3c8e52ee8","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-1.0.6.tgz","fileCount":45,"unpackedSize":56141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKMRpCRA9TVsSAnZWagAATpoP/0yPDQDYqQVYRY9nIQte\nwU3zI1NLZ7r2g6NlMCbbq5vFWZlp3q/nJl7e7PHB/eLG2XHj2VZq+5No+G8c\nYuv+pGjsNCfwgLhJvpJMUb8TPId0X02bXrp6q1MPJJt7ydMVQsCH1iImlOVz\nseL4mE9xVA3u3PN6jRdq7ogAgPJjvv5TiPpdbFMI+P7zPhnXzNNliM+CSYn/\nXpoFEV+5CoccGZljx/0RLoxaDun28m40ZZwgO0DcI0Y81o3Xixnk44Vit6D+\nmE6GTcFkVyBLYAHhN4VZe6znYh2XxiZUyy40bzRdvItQ3tRpEAokNC/qUhY2\ngI1GBYRV61kh1Fxcace6T7Zwk5LsqxC/5pnh2XYC9IjYzi6tH+4paR7irS5G\n3F45fT5qOr3JvECsCmUY0Jc/EFSLIQl9OlUqT4MdDNbJvGMcy756tYGFsBUo\nWXgkOK1a97M7jTMijoCB/d8mlALHSkaeKo8UCGCy9TGfy45XA0JVi1oJKb8N\nWJOFKZJScgt1UHrD6Fra22e3JrNdGd2HTq7xvQDYosZi/AfJk+XK0h8ks1RV\nD58Pb1VjGAc302AOyP0FNSN4+soJjatkXPjsssUewu0OUwIZvzE6V6MtHZIL\nqcWppETL9u0n22241+UZ41EPd0Gw8UjCntkwUHyaWzWei/tNylayLBb79AUx\n1Gdd\r\n=LJem\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDf9sLHq/nAbuUQ7Ij1Sl+/llSLW23mcKF5DPt6eXvAFwIgX3lgxpFlwjhL6COMbD0qMl31bVpip0gfH1rmAd4rXOo="}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy_1.0.6_1562952808648_0.47117418704466574"},"_hasShrinkwrap":false},"1.0.7":{"name":"fakexrmeasy","version":"1.0.7","description":"This project aims to provide mocks already implemented for Web API calls made from Javascript. This is a work in progress and way less mature than its C# counterpart.","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"@jordimontana"},"directories":{"src":"src","test":"test"},"dependencies":{"xmlhttprequest":"1.8.0","odata-parser":"1.4.1","guid":"0.0.12","linq":"3.1.1"},"devDependencies":{"@types/jest":"^22.2.3","@types/node":"8.10.12","@types/xrm":"8.2.10","@types/jquery":"3.3.29","jest":"^22.4.4","ts-jest":"^22.4.6","tslint":"^5.10.0","typescript":"^2.8.3","linq":"3.1.1"},"scripts":{"build":"tsc","test":"jest","build:tests":"tsc -p tsconfig.test.json"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","dynamics 365","crm","test","unit","testing","fake","mock","xrm"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","jest":{"moduleFileExtensions":["ts","js","node"],"transform":{"\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testURL":"http://localhost/","testMatch":["<rootDir>/test/**/*.+(ts|js)"],"setupFiles":["./setup/setup-jest.js"],"testPathIgnorePatterns":["/node_modules/",".d.ts"]},"gitHead":"af341f4ea102e0e60fd2900a3902235af642f6be","_id":"fakexrmeasy@1.0.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"integrity":"sha512-ZZm/+f7RdU5LOu6uBp/5yDtq6IYCrUeDSOq0D5MHdP6s5QHQgnmxmvi4PamXZ2ojLp+PZKtYwJHGV4Uofo+v8A==","shasum":"54ae17f8a718b05ae84136e976a622641e4f3a90","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-1.0.7.tgz","fileCount":51,"unpackedSize":60356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeQ45CRA9TVsSAnZWagAAlQ0P/3QpCbpKKn91rxv9Likg\ntmf/SlGMtxXfcgAWSNdEdrwPtqb+U2BJ3EmA1w8MEyAKRoxHgVXaWe/r9KUA\nlVGAodRkRcjbN3r9xsPL2Ead8DebPI0u5p0o6qtUN7htlvzAncaHy34mNx5Z\nfOPdNFEafKUuVW0T2uBtBWPBBNibfXT7WKqv7lAGHtPTEeoeLjlbd5F/25I7\nx66u8R0XjDU4OYyztNLgr/g1jOCTohV8rOfZn0bsG85UMpSdctzd2wyaZ+gJ\nsrOEbKY8tK8Y/NGJLjoVoT+NazhWKkdBuSG4Stnz1Cjyhh4KlmeChGkN5o2k\n9kB8WXAb2n8bNmf+QWsCG4/nOOqVpigJ5FlqudXyVM6Oz+zsI74WkE5JRJYR\ne71RpfC3yWO5bvnRRfQlZxuGyd/2BvEeQD6kHBTGZAFOouzCTZH+Th5gY5Qu\nK0epcuPrk0BZ61qRDDSdQuIyEKV4MqnF1VIqULEwWTjtL4cpqkQG9Lybi5sZ\n2bo3C3kA0Cvrzx77mo4HvPLno34ROXurtyMQ6MMNF58q0rXO6+lpYR56mUye\nwSW+oELQ74MDDcjsAH/sNc1lAr+0Ws74h+Bnsxo9C63wRggeVmVIEaIFAlla\nUiQ7ISDnxJpD8BxidQVHUbUj9Wfi8pOyNK+EqA2AYUNcVkqIMOV4XTafaaxV\nChBu\r\n=Ebnf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDI/ogT1KrmuQo7C1/w8Isuqg64Z+jDq5Sf2IPxnXdvoAIhAJmTxwC4POsDjCQHSTcGOTALZ7o2LFaD88HQiZWc258D"}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy_1.0.7_1568214584450_0.9085687861017195"},"_hasShrinkwrap":false},"1.0.8":{"name":"fakexrmeasy","version":"1.0.8","description":"This project aims to provide mocks already implemented for Web API calls made from Javascript. This is a work in progress and way less mature than its C# counterpart.","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"@jordimontana"},"directories":{"src":"src","test":"test"},"dependencies":{"xmlhttprequest":"1.8.0","odata-parser":"1.4.1","guid":"0.0.12","linq":"3.1.1"},"devDependencies":{"@types/jest":"^22.2.3","@types/node":"8.10.12","@types/xrm":"8.2.10","@types/jquery":"3.3.29","jest":"^22.4.4","ts-jest":"^22.4.6","tslint":"^5.10.0","typescript":"^2.8.3","linq":"3.1.1"},"scripts":{"build":"tsc","test":"jest","build:tests":"tsc -p tsconfig.test.json"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","dynamics 365","crm","test","unit","testing","fake","mock","xrm"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","jest":{"moduleFileExtensions":["ts","js","node"],"transform":{"\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testURL":"http://localhost/","testMatch":["<rootDir>/test/**/*.+(ts|js)"],"setupFiles":["./setup/setup-jest.js"],"testPathIgnorePatterns":["/node_modules/",".d.ts"]},"gitHead":"af341f4ea102e0e60fd2900a3902235af642f6be","_id":"fakexrmeasy@1.0.8","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"integrity":"sha512-U3s0IsJWN6KG1HeXIV3K93mVNPyL3ZFktOxZx4BARV7zWwfmP/QuCBC7FZNURT4MqnpmQBZUfj0ayX2Q6dbQtw==","shasum":"940189fef819c3570aaacc2b230e49fbaebf8bbe","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-1.0.8.tgz","fileCount":51,"unpackedSize":66131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeQ8CCRA9TVsSAnZWagAAN5QP/0eOBn41l90rIohM9+mx\nnnHHNRR7loy5D6etac4lc8c10fRH/7/7ch3Pkh24cVQmbPeESlOwW5t6W7wl\n9cXAwNp5ZebLFAdX7NDSGRHw4quEaiHFkKbnxTITnZvyBhjiuWwJSgQTUWYP\nv9fE+fS9CLLjJ7KQqAJHvkuxjc+K/JPdOEA439gJP3FEsYOUzAqkMvWlCfTT\nkBNB6z3XGbPJSXOwPJsyGgG4Tx9TWClUnZ+how1HXd2G4amhcQojOeWgvNs0\n6XnNaVZHuSsdWonYgjcKQY250m0zSjCbZr6lqP+msfqUMq1ejq5XG6DT6hwq\nwLBrEwsDtSb2zrP253Vt5JwlJcX/rFrOds7yZq3+9yCRJ1JkyLdVVTQBUK8B\nGRpT4xsGXSGftem+xmBNAZiIwL5W+RExmL107Q7+vMbBY9giHBBfqGYx8BQN\ndqsBuZgOk9wK8RTB9MCVBfBRbQU7bJA0kTTz0XMLaPe7HOHYyyoaDwxPIj/x\nlBAlc0uOFuH+Icp99nAU9CMeCrXrGQ6mR4YzA33arI3Gt+4ZeRH5vusGlsqi\nKxGM45W86jz+uFSRdcSJ+ML/3wnpLuZQHcSGCtT1Bvt21A/p+al++qs/kMoG\nJZBTWSrfCKZPXl00lzl4Jkec08c7P3JmIZuiTV/WzT6TX1F1vJ4LZvS6Q6Bt\n58S8\r\n=hFSa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZmd15MQ2eoC6IwrD9gdKgtosK5gLCVpGUOsb6ajr3EwIgCkgZyNXLAuPN8fTyikDTJskrtldG3FSFQ/4bLN3pCGc="}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy_1.0.8_1568214785485_0.5053065039903619"},"_hasShrinkwrap":false},"1.0.9":{"name":"fakexrmeasy","version":"1.0.9","description":"This project aims to provide mocks already implemented for Web API calls made from Javascript. This is a work in progress and way less mature than [its C# counterpart](https://github.com/jordimontana82/fake-xrm-easy).","main":"dist/index.js","types":"dist/index.d.ts","author":{"name":"@jordimontana"},"directories":{"src":"src","test":"test"},"dependencies":{"xmlhttprequest":"1.8.0","odata-parser":"1.4.1","guid":"0.0.12","linq":"3.1.1"},"devDependencies":{"@types/jest":"^22.2.3","@types/node":"8.10.12","@types/xrm":"8.2.10","@types/jquery":"3.3.29","jest":"^22.4.4","ts-jest":"^22.4.6","tslint":"^5.10.0","typescript":"^2.8.3","linq":"3.1.1"},"scripts":{"build":"tsc","test":"jest","build:tests":"tsc -p tsconfig.test.json"},"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"keywords":["dynamics","dynamics 365","crm","test","unit","testing","fake","mock","xrm"],"license":"MIT","bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"homepage":"http://dynamicsvalue.com","jest":{"moduleFileExtensions":["ts","js","node"],"transform":{"\\.(ts|tsx)$":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testURL":"http://localhost/","testMatch":["<rootDir>/test/**/*.+(ts|js)"],"setupFiles":["./setup/setup-jest.js"],"testPathIgnorePatterns":["/node_modules/",".d.ts"]},"gitHead":"4b1326b21d2c36981e43317cbb3823ef30c52a36","_id":"fakexrmeasy@1.0.9","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"jmontana","email":"jordi.montana@gmail.com"},"dist":{"integrity":"sha512-z4gVLbi73HA78fk8LKfOidk1r46kzfweay4dWUT0Ic28wjD0poU6g2yaR6I/FC0ipYK/pL0NmrhlLP2ClUbD4g==","shasum":"fc45b144e08a893b76f3f89ea9e942fbe0570e97","tarball":"https://registry.npmjs.org/fakexrmeasy/-/fakexrmeasy-1.0.9.tgz","fileCount":51,"unpackedSize":68381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL6RFCRA9TVsSAnZWagAA794P/11e2xYv1dPGzq3/xnK2\nkxtnr49Szc8r5/P5+IqudvzhVWs4M2ayXtZUu3WTyINqu/TVhAduOJzpBJNN\nB2wbFNNl5peH56zcyBEVkgr6IiK9l2OMhKXThz9Rax1LSFmxsAy3VMQTukz2\nj5r4KAmFnvlkTK/+4iXQ3zfItuS90mT2j/r39DnpFkAC9lof/mp6Z53RptVR\nmNlx5ZaEeWUCq8WuDktDe+7Ma36R1odkdsLc2kHHrBk3CnRe0D5DfvCG7R6C\nYo5X9sWM3K5BhOyQd0OQMAMxX6YmkVjRTjB9NQDU6PIqfV+BwhAkCphUsQvC\n+Z/+uYfe/DleN4+qtDKjKK5F9pdOdeE7HeoSnkaE+iOr3f5zSaKjVlP03s/O\nm4AJXXH/vNOGV9zgtCEO/tmlJPblL+fieulfeWLIrgpViUFGyKLJHCDDp65S\nZ3t0P6LM6qxhFTtI1QrGWFgzPkisdSlUvMP2rY7ZpuxTSvI8XS8MoQuEB1c9\n/YFE8HNvD1suaKdFrUiVgQIN4m7HdrTdAEe/7NB0s/Gii2XlOrWT6lUiG8Vn\n/NlPm7lspEv3tELFzU9Smm5h+7K5/ld3ej0MEuPnObElOvFgzGSeLZnjbBfa\nDKPEoVcw2oc0rbqqiugqHTP4QmKlZuajjwSM5YtkE5zoyuT5aSx9Bp/FlMfV\ncbkG\r\n=24jT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDxYZ5o9Z2L+M00E1paIuae2iLjuGA0mu66prvnVtcH6AiEAschiwg+h/ZJX/ZyOCj+jDSnj+Gj3a92cdIfVXLI8tyA="}]},"maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fakexrmeasy_1.0.9_1580180548769_0.9663738412184941"},"_hasShrinkwrap":false}},"readme":"﻿# FakeXrmEasy.Js\r\n\r\nThis project aims to provide mocks already implemented for Web API calls made from Javascript. This is a work in progress and way less mature than [its C# counterpart](https://github.com/jordimontana82/fake-xrm-easy).\r\n\r\n[![Build Status](https://dev.azure.com/fake-xrm-easy/Blank/_apis/build/status/fake-xrm-easy-js?branchName=master)](https://dev.azure.com/fake-xrm-easy/Blank/_build/latest?definitionId=1&branchName=master)\r\n[![NPM](https://img.shields.io/npm/v/fakexrmeasy.svg)](https://www.npmjs.com/package/fakexrmeasy)\r\n\r\nNEW: Dependency on edge.js has been removed, the npm runs entirely in the npm process only (no clr code running behind the scenes) which provide an easier setup and much better performance.\r\n\r\n## Semantic Versioning\r\n\r\nThe NuGet packages use semantic versioning like this:\r\n\r\n    x.y.z  => Major.Minor.Patch\r\n       \r\n    x: stands for the major version. Any breaking changes will update this number.\r\n\r\n    y: minor version. Any minor updates add new functionality without breaking changes. An example of these would be a new operator or a new fake message executor.\r\n\r\n    z: patch. Any update to this number means new bug fixes for the existing functionality. A new minor version might also include bug fixes too.\r\n\r\n## Contributing\r\n\r\nPlease consider the below guidelines for contributing to the project:\r\n\r\n* Priority: Given the overwhelming number of issues and pull requests, between the 2 FakeXrmEasy projects we'll review Pull Requests first, then any outstanding issues. We encourage you to resolve / extend issues by yourselves, as a community, and we'll prioritise those first because we know (as mantainers) the effort it takes. \r\n\r\n    Please do [fork](https://github.com/jordimontana82/fake-xrm-easy/fork) the project and submit a [pull request](https://github.com/jordimontana82/fake-xrm-easy/pulls)\r\n    \r\n    We'll thank you forever and ever. \r\n\r\n    If you don't know how to resolve something or are not familiar with pull requests, don't worry, raise the issue anyway. Those will be revised next.\r\n\r\n* When raising an issue:\r\n\r\n    * <u>**Please provide a sample unit test**</u> to reproduce any issues detected where possible. This will speed up the resolution.\r\n    * Attach all generated early bound typed entities required (if you're using early bound).\r\n\r\n* **If you're using the framework, please do [Star](https://github.com/jordimontana82/fake-xrm-easy-js/star) the project**, it'll give more visibility to the wider community to keep extending and improving it.\r\n\r\n## Donate \r\n\r\n*  If you're a business / company who delivers solutions on top of the Power Platform, you can help make OSS sustainable while getting more visibility by becoming a sponsor. Please [reach out to me](https://github.com/jordimontana82) for sponsorship enquiries.\r\n\r\n# Goals\r\n\r\nTo be able to unit test Dynamics CRM Web Api calls as easily as possible, given that:\r\n\r\n- The focus will be on unit testing Web API calls, not the Xrm Page, as there are other projects for that already (see https://github.com/camelCaseDave/xrm-mock).\r\n\r\n- Executing web api queries doesn't involve any access to the DOM, which means we could even use Node for testing. \r\n  This is also the same for the Xrm Page, where we shouldn't access the DOM (i.e. via jQuery) as it is unsupported.\r\n  The only exception would be custom web resources but we can live with it because we can still separate JS logic\r\n  from the logic which accesses the DOM (HTML). \r\n- We want to run unit tests as fast as possible\r\n \r\n\r\n# The Approach\r\n\r\nGiven the above, the approach chosen is the following:\r\n\r\n- We'll use nodejs and VSCode: it's lightweight, and it offers an overwhelming number of extensions to run Javascript / Typescripts and even live unit testing runners.\r\n\r\n\r\nSo roughly, the following steps:\r\n\r\n    -> 1) XMLHttpRequests automatically intercepted to:\r\n    -> 2) Parse OData Query \r\n    -> 3) Translate OData query into Linq to objects (in javascript), and execute it \r\n    -> 4) Compose a fakeXhr response following Web Api specification\r\n\r\n# Samples\r\n\r\nCheck [this repo](https://github.com/jordimontana82/fake-xrm-easy-js-samples) for a sample code project.\r\n\r\n# Backlog\r\n\r\nDone:\r\n- Queries: Implemented $select\r\n- Queries: Implemented $filter (relational and boolean expressions)\r\n- Queries: Implemented $filter functions (startsWith, endsWith, substringof)\r\n- Queries: Implemented $top functions\r\n- Create: basic create\r\n- Update: basic update\r\n- Delete: basic delete\r\n- Retrieve: basic retrieve, retrieve with $select\r\n- Ability to add custom Web API functions / custom action mocks: please check test/XrmFakedContext/fake_message_executor_tests.ts for examples\r\n\r\nTo Do (you can use addFakeMessageExecutor function to mock any response while these are not yet implemented as a workaround) :\r\n\r\n- [Retrieve](https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/webapi/retrieve-entity-using-web-api)\r\n\r\n     * Retrieve with alternate keys\r\n     * Retrieve a single property value\r\n     * Retrieve navigation property values (similar to $expand for queries)\r\n\r\n- [Create operations](https://msdn.microsoft.com/en-us/library/gg328090.aspx)\r\n     * Create related entities in one operation\r\n     * Associate entities on Create\r\n\r\n- [Delete](https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/webapi/update-delete-entities-using-web-api)\r\n\r\n     * Delete single property values\r\n\r\n- [Update](https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/webapi/update-delete-entities-using-web-api):\r\n\r\n     * Update with data representation returned (simulate update + get message)\r\n     * Update by single attribute (PUT)\r\n     * Limit upsert via headers (If-Match, If-Not-Match)\r\n     \r\n- Queries: Implement $expand functions\r\n- Queries: Implement $orderby functions \r\n- Queries: Implement lookup filtering\r\n- Optimistic concurrency simulation\r\n\r\n\r\n\r\n    \r\n","maintainers":[{"name":"jmontana","email":"jordi.montana@gmail.com"}],"time":{"modified":"2022-06-17T23:24:46.333Z","created":"2016-05-12T22:49:31.789Z","0.0.1":"2016-05-12T22:49:31.789Z","0.0.5":"2018-01-25T17:36:24.582Z","0.0.6":"2018-01-25T17:48:56.917Z","0.0.7":"2018-01-25T20:01:21.677Z","0.0.8":"2018-01-25T20:12:01.402Z","0.0.9":"2018-01-25T20:20:15.540Z","0.0.10":"2018-01-25T20:32:03.968Z","0.0.11":"2018-01-25T20:40:17.167Z","0.0.12":"2018-01-25T20:51:55.407Z","0.0.13":"2018-01-25T21:11:08.816Z","0.0.14":"2018-01-26T00:37:56.996Z","0.0.15":"2018-01-26T00:43:51.264Z","0.0.16":"2018-01-27T02:42:14.986Z","1.0.0":"2019-05-17T16:13:40.501Z","1.0.1":"2019-05-17T21:49:23.336Z","1.0.2":"2019-05-17T22:02:59.191Z","1.0.3":"2019-05-17T23:58:11.106Z","1.0.4":"2019-05-18T00:11:01.244Z","1.0.5":"2019-05-25T10:10:21.523Z","1.0.6":"2019-07-12T17:33:28.906Z","1.0.7":"2019-09-11T15:09:44.576Z","1.0.8":"2019-09-11T15:13:05.644Z","1.0.9":"2020-01-28T03:02:28.898Z"},"homepage":"http://dynamicsvalue.com","keywords":["dynamics","dynamics 365","crm","test","unit","testing","fake","mock","xrm"],"repository":{"type":"git","url":"git+https://github.com/jordimontana82/fake-xrm-easy-js.git"},"author":{"name":"@jordimontana"},"bugs":{"url":"https://github.com/jordimontana82/fake-xrm-easy-js/issues"},"license":"MIT","readmeFilename":"README.md"}