{"_id":"comparejs","_rev":"539252","name":"comparejs","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","dist-tags":{"latest":"4.0.14"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"time":{"modified":"2021-08-16T06:35:46.000Z","created":"2013-01-15T05:07:49.548Z","4.0.14":"2021-08-16T06:32:35.598Z","4.0.13":"2021-06-15T21:15:27.335Z","4.0.12":"2021-06-10T09:34:26.157Z","4.0.11":"2021-06-08T06:44:57.967Z","4.0.10":"2021-06-08T06:35:43.076Z","4.0.9":"2021-05-17T08:22:31.309Z","4.0.8":"2021-05-10T08:57:45.193Z","4.0.7":"2021-03-25T19:14:30.538Z","4.0.6":"2021-03-25T16:26:29.487Z","4.0.5":"2021-03-25T15:36:16.095Z","4.0.4":"2020-11-03T22:51:14.665Z","4.0.3":"2020-11-03T22:38:39.666Z","4.0.2":"2020-11-03T21:56:51.419Z","4.0.1":"2020-03-19T13:56:33.039Z","4.0.0":"2019-11-15T12:30:58.833Z","3.0.1":"2019-09-05T13:38:15.625Z","3.0.0":"2019-08-26T08:40:49.456Z","2.1.0":"2019-08-05T15:02:12.537Z","2.0.0":"2019-03-09T23:01:46.864Z","1.0.3":"2019-02-21T16:10:38.693Z","1.0.2":"2019-02-21T15:54:42.605Z","1.0.1":"2018-12-12T08:36:07.595Z","1.0.0":"2018-02-08T16:19:06.226Z","0.1.6":"2017-02-23T10:27:02.603Z","0.1.5":"2016-07-07T09:58:22.533Z","0.1.4":"2016-07-07T09:38:01.683Z","0.1.2":"2014-12-10T21:30:31.302Z","0.1.1":"2014-06-16T10:50:07.734Z","0.0.11":"2013-03-29T12:20:36.995Z","0.0.10":"2013-01-15T05:07:49.548Z"},"users":{},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"versions":{"4.0.14":{"name":"comparejs","version":"4.0.14","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/compare.js","types":"build/lib/compare.d.ts","dependencies":{"is-subset-of":"3.1.9","typedescriptor":"3.0.2"},"devDependencies":{"roboter":"11.7.8","semantic-release-configuration":"2.0.5","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"76cc71c6b7bbd16c3256baf91553b32fb1615cb8","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@4.0.14","_nodeVersion":"14.17.4","_npmVersion":"7.19.0","dist":{"shasum":"2023b47d4656298aff62c155152d06beb1193e88","size":5573,"noattachment":false,"key":"/comparejs/-/comparejs-4.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-4.0.14.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_4.0.14_1629095555447_0.8310681141995702"},"_hasShrinkwrap":false,"publish_time":1629095555598,"_cnpm_publish_time":1629095555598},"4.0.13":{"name":"comparejs","version":"4.0.13","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/compare.js","types":"build/lib/compare.d.ts","dependencies":{"is-subset-of":"3.1.8","typedescriptor":"3.0.2"},"devDependencies":{"roboter":"11.7.3","semantic-release-configuration":"2.0.1","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"7a2c3889d7acf70de61c3d2615f8e83278e50983","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@4.0.13","_nodeVersion":"14.17.0","_npmVersion":"7.14.0","dist":{"shasum":"1a84c3d2a6af28c567fe75198bdfc026f86e5bf1","size":5442,"noattachment":false,"key":"/comparejs/-/comparejs-4.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-4.0.13.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_4.0.13_1623791727201_0.21877481312194913"},"_hasShrinkwrap":false,"publish_time":1623791727335,"_cnpm_publish_time":1623791727335},"4.0.12":{"name":"comparejs","version":"4.0.12","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/compare.js","types":"build/lib/compare.d.ts","dependencies":{"is-subset-of":"3.1.5","typedescriptor":"3.0.2"},"devDependencies":{"roboter":"11.7.3","semantic-release-configuration":"2.0.1","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"9f13815ed533c0497cde66c4f597a6469c6738c5","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@4.0.12","_nodeVersion":"14.17.0","_npmVersion":"7.14.0","dist":{"shasum":"0bc9d1dd0efbeaf425c9587bdaeba445aba90194","size":5393,"noattachment":false,"key":"/comparejs/-/comparejs-4.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-4.0.12.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_4.0.12_1623317666037_0.1689284405711582"},"_hasShrinkwrap":false,"publish_time":1623317666157,"_cnpm_publish_time":1623317666157},"4.0.11":{"name":"comparejs","version":"4.0.11","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/compare.js","types":"build/lib/compare.d.ts","dependencies":{"is-subset-of":"3.1.5","typedescriptor":"3.0.2"},"devDependencies":{"roboter":"11.7.3","semantic-release-configuration":"2.0.1","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"73d350e34bf368903a65ccff7fb42e88862d8770","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@4.0.11","_nodeVersion":"14.17.0","_npmVersion":"7.14.0","dist":{"shasum":"deefa1b687d57f49ac6081ee1c63685e6fa801a6","size":5309,"noattachment":false,"key":"/comparejs/-/comparejs-4.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-4.0.11.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_4.0.11_1623134697823_0.16631874520340206"},"_hasShrinkwrap":false,"publish_time":1623134697967,"_cnpm_publish_time":1623134697967},"4.0.10":{"name":"comparejs","version":"4.0.10","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/compare.js","types":"build/lib/compare.d.ts","dependencies":{"is-subset-of":"3.1.5","typedescriptor":"3.0.2"},"devDependencies":{"roboter":"11.7.3","semantic-release-configuration":"2.0.1","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"471be773e49087765b757e24f2543e3e29d6d21b","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@4.0.10","_nodeVersion":"14.17.0","_npmVersion":"7.14.0","dist":{"shasum":"f503248689d3cdb4590c69d2808582c982605309","size":5243,"noattachment":false,"key":"/comparejs/-/comparejs-4.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-4.0.10.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_4.0.10_1623134142952_0.4417480813091854"},"_hasShrinkwrap":false,"publish_time":1623134143076,"_cnpm_publish_time":1623134143076},"4.0.9":{"name":"comparejs","version":"4.0.9","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/compare.js","types":"build/lib/compare.d.ts","dependencies":{"is-subset-of":"3.1.5","typedescriptor":"3.0.2"},"devDependencies":{"roboter":"11.6.40","semantic-release-configuration":"2.0.0","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"c6a7a25cec24fea25a75be9c9582eb6e20a0196a","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@4.0.9","_nodeVersion":"14.16.1","_npmVersion":"6.14.11","dist":{"shasum":"47e331826bd74109528076a3365013272bb8ab42","size":5246,"noattachment":false,"key":"/comparejs/-/comparejs-4.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-4.0.9.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_4.0.9_1621239751195_0.40532655194780154"},"_hasShrinkwrap":false,"publish_time":1621239751309,"_cnpm_publish_time":1621239751309},"4.0.8":{"name":"comparejs","version":"4.0.8","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/compare.js","types":"build/lib/compare.d.ts","dependencies":{"is-subset-of":"3.1.4","typedescriptor":"3.0.2"},"devDependencies":{"roboter":"11.6.40","semantic-release-configuration":"2.0.0","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"81d469b8cb06e02d7945303b7edcee3859988663","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@4.0.8","_nodeVersion":"14.16.1","_npmVersion":"6.14.11","dist":{"shasum":"dd707013232ba4cf6e4ef9519550d6210546265e","size":5176,"noattachment":false,"key":"/comparejs/-/comparejs-4.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-4.0.8.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_4.0.8_1620637065049_0.901889888619215"},"_hasShrinkwrap":false,"publish_time":1620637065193,"_cnpm_publish_time":1620637065193},"4.0.7":{"name":"comparejs","version":"4.0.7","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/compare.js","types":"build/lib/compare.d.ts","dependencies":{"is-subset-of":"3.1.3","typedescriptor":"3.0.2"},"devDependencies":{"roboter":"11.6.32","semantic-release-configuration":"2.0.0","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"7c13a306c260920b60ba3aad5011c9d9eb6ebcdf","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@4.0.7","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"bf5768bff567e4d778f796f6158360551fad38cc","size":5094,"noattachment":false,"key":"/comparejs/-/comparejs-4.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-4.0.7.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_4.0.7_1616699670356_0.5827050379595935"},"_hasShrinkwrap":false,"publish_time":1616699670538,"_cnpm_publish_time":1616699670538},"4.0.6":{"name":"comparejs","version":"4.0.6","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/compare.js","types":"build/lib/compare.d.ts","dependencies":{"is-subset-of":"3.1.3","typedescriptor":"3.0.1"},"devDependencies":{"roboter":"11.6.30","semantic-release-configuration":"2.0.0","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"af8cbbdd4d261be06494b154d9272a08e1836a6c","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@4.0.6","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"b9747f878915c36c9043dd83dee6136c9525ea2e","size":5022,"noattachment":false,"key":"/comparejs/-/comparejs-4.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-4.0.6.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_4.0.6_1616689589102_0.24011856280061394"},"_hasShrinkwrap":false,"publish_time":1616689589487,"_cnpm_publish_time":1616689589487},"4.0.5":{"name":"comparejs","version":"4.0.5","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/compare.js","types":"build/lib/compare.d.ts","dependencies":{"is-subset-of":"3.1.2","typedescriptor":"3.0.1"},"devDependencies":{"roboter":"11.6.30","semantic-release-configuration":"2.0.0","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"04679c0b7074ad078daa3e65c543e3fed9c037fa","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@4.0.5","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"b792ffa4611974be4030229fcded515f3b588030","size":4963,"noattachment":false,"key":"/comparejs/-/comparejs-4.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-4.0.5.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_4.0.5_1616686575965_0.9588440989791776"},"_hasShrinkwrap":false,"publish_time":1616686576095,"_cnpm_publish_time":1616686576095},"4.0.4":{"name":"comparejs","version":"4.0.4","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/compare.js","types":"build/lib/compare.d.ts","dependencies":{"is-subset-of":"3.1.2","typedescriptor":"3.0.1"},"devDependencies":{"roboter":"11.5.1","semantic-release-configuration":"1.0.25","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"565c44794b65fdffa466ac2fd0e4ac10307a2d4b","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@4.0.4","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"134a9aee02508719a994d903e6f99542bddb034f","size":4866,"noattachment":false,"key":"/comparejs/-/comparejs-4.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-4.0.4.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_4.0.4_1604443874545_0.24203079066130972"},"_hasShrinkwrap":false,"publish_time":1604443874665,"_cnpm_publish_time":1604443874665},"4.0.3":{"name":"comparejs","version":"4.0.3","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/compare.js","types":"build/lib/compare.d.ts","dependencies":{"is-subset-of":"3.1.1","typedescriptor":"3.0.1"},"devDependencies":{"roboter":"11.5.1","semantic-release-configuration":"1.0.25","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"466546989570c6c7dbe4069a73ecac6bb1c3a200","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@4.0.3","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"ff9a2c498c1cad15bbc3e1b563d829b492f642e8","size":4799,"noattachment":false,"key":"/comparejs/-/comparejs-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-4.0.3.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_4.0.3_1604443119549_0.06259280454273175"},"_hasShrinkwrap":false,"publish_time":1604443119666,"_cnpm_publish_time":1604443119666},"4.0.2":{"name":"comparejs","version":"4.0.2","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/compare.js","types":"build/lib/compare.d.ts","dependencies":{"is-subset-of":"3.1.1","typedescriptor":"3.0.0"},"devDependencies":{"roboter":"11.5.1","semantic-release-configuration":"1.0.23","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"8c88953e138c2374c018bb3c31b88071b7d85f0d","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@4.0.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"9e220fc212bb831de98004ef8d9681426c3b9490","size":4732,"noattachment":false,"key":"/comparejs/-/comparejs-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-4.0.2.tgz"},"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_4.0.2_1604440611274_0.02893190242480692"},"_hasShrinkwrap":false,"publish_time":1604440611419,"_cnpm_publish_time":1604440611419},"4.0.1":{"name":"comparejs","version":"4.0.1","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/compare.js","types":"build/lib/compare.d.ts","dependencies":{"is-subset-of":"3.1.0","typedescriptor":"3.0.0"},"devDependencies":{"roboter":"11.1.14","semantic-release-configuration":"1.0.18","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"c1187aef8746fc3046e8aa95dd5051876f793f7b","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@4.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.7","dist":{"shasum":"62415d5c4cde8e263ddbc44de06bafa05a13461d","size":4649,"noattachment":false,"key":"/comparejs/-/comparejs-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-4.0.1.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_4.0.1_1584626192915_0.1465336594502995"},"_hasShrinkwrap":false,"publish_time":1584626193039,"_cnpm_publish_time":1584626193039},"4.0.0":{"name":"comparejs","version":"4.0.0","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/compare.js","types":"build/lib/compare.d.ts","dependencies":{"is-subset-of":"3.0.0","typedescriptor":"3.0.0"},"devDependencies":{"roboter":"9.2.0","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"9a4d43c0c73a17b08fc8ab2ba9782dae54dc21a0","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@4.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"shasum":"64fbd3f5ac8caa2210ae53eedebeb2ff2bede197","size":4434,"noattachment":false,"key":"/comparejs/-/comparejs-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-4.0.0.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_4.0.0_1573821058727_0.589370108370401"},"_hasShrinkwrap":false,"publish_time":1573821058833,"_cnpm_publish_time":1573821058833},"3.0.1":{"name":"comparejs","version":"3.0.1","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/compare.js","types":"build/lib/compare.d.ts","dependencies":{"is-subset-of":"2.0.0","typedescriptor":"2.0.0"},"devDependencies":{"roboter":"7.1.5","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"3aecf42deb812876432054f3aed03d91445bdf1b","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@3.0.1","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"shasum":"f75597a6b9e5f67e237ac92b378de110a47e9a9b","size":4516,"noattachment":false,"key":"/comparejs/-/comparejs-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-3.0.1.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmUser":{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_3.0.1_1567690695497_0.4979167928507624"},"_hasShrinkwrap":false,"publish_time":1567690695625,"_cnpm_publish_time":1567690695625},"3.0.0":{"name":"comparejs","version":"3.0.0","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"},{"name":"Hannes Leutloff","email":"hannes.leutloff@thenativeweb.io"}],"main":"build/lib/compare.js","types":"build/lib/compare.d.ts","dependencies":{"is-subset-of":"2.0.0","typedescriptor":"2.0.0"},"devDependencies":{"roboter":"7.1.0","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"5e900bc2265c715a59c4e580a631600b2db5cb0a","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@3.0.0","_nodeVersion":"12.8.0","_npmVersion":"6.10.2","dist":{"shasum":"b9ba12ae084ee0699b301f5d6c388a80ad88c663","size":4557,"noattachment":false,"key":"/comparejs/-/comparejs-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-3.0.0.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmUser":{"name":"yeldir","email":"hannes.leutloff@yeldirium.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_3.0.0_1566808849277_0.47063634278592814"},"_hasShrinkwrap":false,"publish_time":1566808849456,"_cnpm_publish_time":1566808849456},"2.1.0":{"name":"comparejs","version":"2.1.0","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"}],"main":"lib/compare.js","dependencies":{"is-subset-of":"1.0.1","typedescriptor":"1.0.0"},"devDependencies":{"roboter":"6.1.0","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"ea7dbb0819a7a1cd10690d9d2719a601ab9be6c0","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@2.1.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","_npmUser":{"name":"goloroden","email":"golo.roden@thenativeweb.io"},"dist":{"shasum":"b1330d28d33c5ebe7585b19e13ae3e55c547fb34","size":12004,"noattachment":false,"key":"/comparejs/-/comparejs-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-2.1.0.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_2.1.0_1565017332382_0.8898368937520886"},"_hasShrinkwrap":false,"publish_time":1565017332537,"_cnpm_publish_time":1565017332537},"2.0.0":{"name":"comparejs","version":"2.0.0","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"}],"main":"dist/compare.js","dependencies":{"is-subset-of":"1.0.0","typedescriptor":"1.0.0"},"devDependencies":{"roboter":"4.0.2","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"56c457334342def5a6fc088349c70e1c5a27b8ca","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"goloroden","email":"webmaster@goloroden.de"},"dist":{"shasum":"71d05049ced0c6039fcd0a4842d2a090614834a1","size":12342,"noattachment":false,"key":"/comparejs/-/comparejs-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-2.0.0.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_2.0.0_1552172506668_0.9143845699332336"},"_hasShrinkwrap":false,"publish_time":1552172506864,"_cnpm_publish_time":1552172506864},"1.0.3":{"name":"comparejs","version":"1.0.3","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"}],"main":"dist/compare.js","devDependencies":{"roboter":"4.0.0","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"baddc3ac95e9ac55872cc3e628c1854a0d61ff8e","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@1.0.3","_nodeVersion":"10.14.1","_npmVersion":"6.7.0","dist":{"shasum":"dc8468cccbe0c4796629068c9d58929afafb6d6e","size":13933,"noattachment":false,"key":"/comparejs/-/comparejs-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-1.0.3.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmUser":{"name":"grundhoeferj","email":"jan-hendrik.grundhoefer@thenativeweb.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_1.0.3_1550765438522_0.6192343973241592"},"_hasShrinkwrap":false,"publish_time":1550765438693,"_cnpm_publish_time":1550765438693},"1.0.2":{"name":"comparejs","version":"1.0.2","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"}],"main":"dist/compare.js","devDependencies":{"roboter":"4.0.0","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"2a28e76210c464df5f4413b0404763caf320a6ea","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@1.0.2","_nodeVersion":"10.14.1","_npmVersion":"6.7.0","dist":{"shasum":"0745b730b759e9fd00959f18e160d783d9cbdc21","size":13919,"noattachment":false,"key":"/comparejs/-/comparejs-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-1.0.2.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmUser":{"name":"grundhoeferj","email":"jan-hendrik.grundhoefer@thenativeweb.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_1.0.2_1550764482458_0.7647986147973904"},"_hasShrinkwrap":false,"publish_time":1550764482605,"_cnpm_publish_time":1550764482605},"1.0.1":{"name":"comparejs","version":"1.0.1","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"}],"main":"dist/compare.js","devDependencies":{"roboter":"3.0.3","should":"13.2.3"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"e711089ac35bc2eaf5cef7f5d7da83e92347e4fc","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"goloroden","email":"webmaster@goloroden.de"},"dist":{"shasum":"aede306f100c95a95423813fc0e7dcce776f023d","size":12972,"noattachment":false,"key":"/comparejs/-/comparejs-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-1.0.1.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_1.0.1_1544603767411_0.4828733983024307"},"_hasShrinkwrap":false,"publish_time":1544603767595,"_cnpm_publish_time":1544603767595},"1.0.0":{"name":"comparejs","version":"1.0.0","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"},{"name":"Jan-Hendrik Grundhöfer","email":"jan-hendrik.grundhoefer@thenativeweb.io"}],"main":"dist/compare.js","devDependencies":{"roboter":"0.15.6","roboter-server":"0.15.6","should":"13.2.1"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"519e7558028ab7d101ba5e4ea293f2d6341d65f5","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.0","_npmUser":{"name":"grundhoeferj","email":"jan-hendrik.grundhoefer@thenativeweb.io"},"dist":{"shasum":"1f61a4c2c19c5aed08983952e88bd1fe8924e3df","size":13564,"noattachment":false,"key":"/comparejs/-/comparejs-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-1.0.0.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/comparejs_1.0.0_1518106745418_0.5351128610128526"},"_hasShrinkwrap":false,"publish_time":1518106746226,"_cnpm_publish_time":1518106746226},"0.1.6":{"name":"comparejs","version":"0.1.6","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"}],"main":"dist/compare.js","devDependencies":{"roboter":"0.14.6","roboter-server":"0.14.6","should":"11.2.0"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"5ba76da2a64521087c3a8fda171410f2169bf604","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@0.1.6","scripts":{},"_shasum":"a77095d6da02a7bc5771baa78bbb12c9e0b2b0ac","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"goloroden","email":"webmaster@goloroden.de"},"dist":{"shasum":"a77095d6da02a7bc5771baa78bbb12c9e0b2b0ac","size":13790,"noattachment":false,"key":"/comparejs/-/comparejs-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-0.1.6.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/comparejs-0.1.6.tgz_1487845620835_0.5200166087597609"},"directories":{},"publish_time":1487845622603,"_cnpm_publish_time":1487845622603,"_hasShrinkwrap":false},"0.1.5":{"name":"comparejs","version":"0.1.5","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"}],"main":"lib/compare.js","devDependencies":{"grunt":"0.4.5","should":"5.1.0","tourism":"0.15.0"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"07aa9cb2acab860677191d341b1c1385688142f0","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@0.1.5","scripts":{},"_shasum":"a23078935d786a44ef2e5ef38b2a0bbfddbc5b70","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"goloroden","email":"webmaster@goloroden.de"},"dist":{"shasum":"a23078935d786a44ef2e5ef38b2a0bbfddbc5b70","size":12747,"noattachment":false,"key":"/comparejs/-/comparejs-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-0.1.5.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/comparejs-0.1.5.tgz_1467885500320_0.3151011245790869"},"directories":{},"publish_time":1467885502533,"_cnpm_publish_time":1467885502533,"_hasShrinkwrap":false},"0.1.4":{"name":"comparejs","version":"0.1.4","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"}],"main":"lib/compare.js","devDependencies":{"grunt":"0.4.5","should":"5.1.0","tourism":"0.15.0"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"keywords":["assert","compare","equal","test"],"license":"MIT","gitHead":"19140f479fdf8352e90279a614275a11439768f2","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs#readme","_id":"comparejs@0.1.4","scripts":{},"_shasum":"657315795dd5c5038b401c02263569442dbde21a","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"goloroden","email":"webmaster@goloroden.de"},"dist":{"shasum":"657315795dd5c5038b401c02263569442dbde21a","size":12677,"noattachment":false,"key":"/comparejs/-/comparejs-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-0.1.4.tgz"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/comparejs-0.1.4.tgz_1467884280518_0.595357257174328"},"directories":{},"publish_time":1467884281683,"_cnpm_publish_time":1467884281683,"_hasShrinkwrap":false},"0.1.2":{"name":"comparejs","version":"0.1.2","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Stefan Kley","email":"s.kley@kleywalker.de"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"}],"main":"lib/compare.js","devDependencies":{"grunt":"0.4.5","should":"4.3.1","tourism":"0.9.4"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"license":"MIT","gitHead":"6385cc10b96fb36c8c3cd47df046911ea0de124a","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs","_id":"comparejs@0.1.2","scripts":{},"_shasum":"e0dbe8593d5b1bb642d6c5868081672ab29afd16","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"thenativeweb","email":"hello@thenativeweb.io"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"dist":{"shasum":"e0dbe8593d5b1bb642d6c5868081672ab29afd16","size":12125,"noattachment":false,"key":"/comparejs/-/comparejs-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-0.1.2.tgz"},"directories":{},"publish_time":1418247031302,"_cnpm_publish_time":1418247031302,"_hasShrinkwrap":false},"0.1.1":{"name":"comparejs","version":"0.1.1","description":"comparejs implements JavaScript's comparison operators the way you would expect them to be.","contributors":[{"name":"Golo Roden","email":"golo.roden@thenativeweb.io"},{"name":"Ryan Hughes","email":"ryanhooz@gmail.com"}],"main":"lib/compare.js","dependencies":{},"devDependencies":{"grunt":"0.4.5","should":"4.0.4","tourism":"0.1.0"},"repository":{"type":"git","url":"git://github.com/thenativeweb/comparejs.git"},"license":"MIT","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"homepage":"https://github.com/thenativeweb/comparejs","_id":"comparejs@0.1.1","_shasum":"0a0287d662574bb691e90872a26eb7387a2aa919","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"thenativeweb","email":"hello@thenativeweb.io"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"dist":{"shasum":"0a0287d662574bb691e90872a26eb7387a2aa919","size":11159,"noattachment":false,"key":"/comparejs/-/comparejs-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-0.1.1.tgz"},"directories":{},"publish_time":1402915807734,"_cnpm_publish_time":1402915807734,"_hasShrinkwrap":false},"0.0.11":{"name":"comparejs","version":"0.0.11","description":"Implementing the comparison operators eq, ne, gt, ge, lt and le in JavaScript for use with Node.js and the browser.","author":{"name":"Golo Roden","email":"webmaster@goloroden.de"},"main":"./lib/index","dependencies":{},"devDependencies":{"should":"1.1.0"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git://github.com/goloroden/comparejs.git"},"readmeFilename":"README.md","_id":"comparejs@0.0.11","dist":{"shasum":"2880e73213919e4b7441db3ae4337af99bda79d6","size":13351,"noattachment":false,"key":"/comparejs/-/comparejs-0.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-0.0.11.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"goloroden","email":"webmaster@goloroden.de"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"directories":{},"publish_time":1364559636995,"_cnpm_publish_time":1364559636995,"_hasShrinkwrap":false},"0.0.10":{"name":"comparejs","version":"0.0.10","description":"Implementing the comparison operators eq, ne, gt, ge, lt and le in JavaScript for use with Node.js and the browser.","author":{"name":"Golo Roden","email":"webmaster@goloroden.de"},"main":"./lib/index","dependencies":{},"devDependencies":{"should":"1.1.0"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git://github.com/goloroden/comparejs.git"},"_id":"comparejs@0.0.10","dist":{"shasum":"4fb08509dbc06028a98fe859412a0ba7a54ad56e","size":12866,"noattachment":false,"key":"/comparejs/-/comparejs-0.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/comparejs/download/comparejs-0.0.10.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"goloroden","email":"webmaster@goloroden.de"},"maintainers":[{"name":"goloroden","email":"webmaster@goloroden.de"},{"name":"nhummel","email":"hummel@marvelous.systems"},{"name":"thenativeweb-admin","email":"hello@thenativeweb.io"}],"directories":{},"publish_time":1358226469548,"_cnpm_publish_time":1358226469548,"_hasShrinkwrap":false}},"readme":"# comparejs\n\ncomparejs implements JavaScript's comparison operators the way you would expect them to be.\n\n## Status\n\n| Category         | Status                                                                                                                                         |\n| ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |\n| Version          | [![npm](https://img.shields.io/npm/v/comparejs)](https://www.npmjs.com/package/comparejs)                                                      |\n| Dependencies     | ![David](https://img.shields.io/david/thenativeweb/comparejs)                                                                                  |\n| Dev dependencies | ![David](https://img.shields.io/david/dev/thenativeweb/comparejs)                                                                              |\n| Build            | ![GitHub Actions](https://github.com/thenativeweb/comparejs/workflows/Release/badge.svg?branch=main) |\n| License          | ![GitHub](https://img.shields.io/github/license/thenativeweb/comparejs)                                                                        |\n\n## Installation\n\n```shell\n$ npm install comparejs\n```\n\n## Quick Start\n\nTo use comparejs you need to reference it from your application by adding the following line:\n\n```javascript\nconst { compare } = require('comparejs');\n```\n\nIf you use TypeScript, use the following code instead:\n\n```typescript\nimport { compare } from 'comparejs';\n```\n\n### Features\n\n-   Supports comparison of `array`, `boolean`, `function`, `null`, `number`, `object`, `string` and `undefined`.\n-   Supports comparison of native data types and constructor-created data types, such as `number` and `new Number()`.\n-   Supports comparison of objects and arrays using deep-equal.\n-   Supports comparison of objects and arrays with `<`, `<=`, `>` and `>=` by handling them as subsets.\n-   Supports comparison of objects by structure.\n-   Supports comparison with `undefined` correctly, as `<=` and `>=` are problematic in plain JavaScript.\n-   Supports comparison in a perfectly type-safe way out-of-the-box.\n-   Supports comparison by equality and identity, depending on what makes sense.\n\n### Basic usage\n\nNow you are able to use the various comparison operators. All you need to do is access the `compare` object and use its functions:\n\n| Operator                          |  Alias             | Description           |\n| --------------------------------- | ------------------ | --------------------- |\n| `equal(left, right)`              | `eq(left, right)`  | equal                 |\n| `notEqual(left, right)`           | `ne(left, right)`  | not equal             |\n| `lessThan(left, right)`           | `lt(left, right)`  | less than             |\n| `lessThanOrEqual(left, right)`    | `lte(left, right)` | less than or equal    |\n| `greaterThan(left, right)`        | `gt(left, right)`  | greater than          |\n| `greaterThanOrEqual(left, right)` | `gte(left, right)` | greater than or equal |\n| `identity(left, right)`           | `id(left, right)`  | identity              |\n\nPlease note that each comparison operator works on each combination of types and does what you would expect it to do.\n\n### Structure comparison operators\n\nFor objects, there are special operators that compare by structure. Among other things, they can be used to verify objects against interfaces:\n\n| Operator                                     | Alias               | Description                        |\n| -------------------------------------------- | ------------------- | ---------------------------------- |\n| `equalByStructure(left, right)`              | `eqs(left, right)`  | equal by structure                 |\n| `notEqualByStructure(left, right)`           | `nes(left, right)`  | not equal by structure             |\n| `lessThanByStructure(left, right)`           | `lts(left, right)`  | less than by structure             |\n| `lessThanOrEqualByStructure(left, right)`    | `ltes(left, right)` | less than or equal by structure    |\n| `greaterThanByStructure(left, right)`        | `gts(left, right)`  | greater than by structure          |\n| `greaterThanOrEqualByStructure(left, right)` | `gtes(left, right)` | greater than or equal by structure |\n\nPlease note that these operators only work for objects. For any other type, they return `false`.\n\n## Running quality assurance\n\nTo run quality assurance for this module use [roboter](https://www.npmjs.com/package/roboter):\n\n```shell\n$ npx roboter\n```\n","_attachments":{},"homepage":"https://github.com/thenativeweb/comparejs#readme","bugs":{"url":"https://github.com/thenativeweb/comparejs/issues"},"license":"MIT"}