{"_id":"semiver","_rev":"4-2952a5542bc147a19312ed9872038dab","name":"semiver","dist-tags":{"latest":"1.1.0"},"versions":{"0.0.0":{"name":"semiver","version":"0.0.0","repository":{"type":"git","url":"git+https://github.com/lukeed/semiver.git"},"description":"WIP","module":"dist/semiver.mjs","unpkg":"dist/semiver.min.js","main":"dist/semiver.js","types":"semiver.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=8"},"scripts":{"build":"bundt","pretest":"npm run build","test":"tape -r esm test/*.js | tap-spec"},"keywords":[],"devDependencies":{"bundt":"^0.4.0","esm":"^3.2.0","tap-spec":"^5.0.0","tape":"^4.9.1"},"gitHead":"2c3c2a22082f1a57a0b89e223c55d88dd550c553","bugs":{"url":"https://github.com/lukeed/semiver/issues"},"homepage":"https://github.com/lukeed/semiver#readme","_id":"semiver@0.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-wyQJJfpcJaIfyQo6BqDMDu94jBvoZ+oGY7RBCprlTml3lOaXHLEt8sgOP4xSO2BbbASeGRHcKMvgEf2ANCJ3bw==","shasum":"74ba1fd24d45ae18746b3b4fad81fd628814e05c","tarball":"https://registry.npmjs.org/semiver/-/semiver-0.0.0.tgz","fileCount":4,"unpackedSize":2223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4IkcCRA9TVsSAnZWagAAH1EQAJq6eIprMa+MUm5Y9v/4\npnxXNUgfhUNnbxkgFMjAn2B7ZO5sCzEls4bLKZph0eiiAiYlrrx6GUjdDg4D\nh27TgcqMxYuxWNSjGCwNdCdH10+f3PguNQByomZTrzwH3wwxjEdMoPCHui0A\nGzVCEdIfD86nyhADnelGqwo8+WCEtgZOSP12CHqgsxjLY2aCbKld9MgM/NQp\nU+Om9mdOwr5LSOufxedbAxAsAQSJPkNK7H94AGihy52EX0UfzlSs03h8VXZw\nPb4PBs1vSuKyBa0S4z0WYAQQZqmW7/W6Tg6fAMbh+i4hGQfai6598+dsKs4F\naEj7Ttl5C5ae0QNe2yHGG8ZiBvPb+/6Qdihw7sI+D7eFMJbMq0OYKC/O5ZFP\nlEAS43CGooUfnJM6A8uBxr3FovInCYB8B276yjHrCfBHrgmdsWPcF2cVt6RT\nrMaqibp2jjZtsBkdGN8PxdVS+VFaIkMquxa0xNFQI+q+EN2OuafqRzPkvSF7\nvJtRCeKHhXsYHIpkNPvj7s1pvNqo5jIODaUv5RFi0Rn51iAxzjQlJL1DtyI/\nXktoxVLhSXwzDoga5nsb0eTGdY4gRLfREcBdnLTPc/9Z4S+mGOTYw85noAWU\nowGGOkrvXv2/nlC/HEvaGulGjNCTQHbSCW0yqGxSXqdqcQH3RwGXKG62/1ZR\nLrtB\r\n=JIyz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwKQSrkiIh+3A1UY2wNMvL4OG2KxEhWtDWU3KkzX3MmAiEAqpf2e9qPAWreFv2OR3UN98ObCih1jbAE0RfpmNG6G9U="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semiver_0.0.0_1558219035715_0.11079691821497728"},"_hasShrinkwrap":false},"1.0.0":{"name":"semiver","version":"1.0.0","repository":{"type":"git","url":"git+https://github.com/lukeed/semiver.git"},"description":"A tiny (153B) utility to compare semver strings","module":"dist/semiver.mjs","unpkg":"dist/semiver.min.js","main":"dist/semiver.js","types":"semiver.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=8"},"scripts":{"build":"bundt","pretest":"npm run build","test":"tape -r esm test/*.js | tap-spec"},"keywords":["compare","semver","sort"],"devDependencies":{"bundt":"^0.4.0","esm":"^3.2.0","tap-spec":"^5.0.0","tape":"^4.9.1"},"gitHead":"b453c939319d06fff0e210f44f4ccd1c48a0cbee","bugs":{"url":"https://github.com/lukeed/semiver/issues"},"homepage":"https://github.com/lukeed/semiver#readme","_id":"semiver@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-Evip0gMqp01cTTt9v7gnRplb/FuL1Gv59UVfWbgrLslXJWR/QBARgX6IDKECMIRlKYYVUgE3VvzMpZhsTF5jHw==","shasum":"d3d33ca570ccc3dc38cb27c18446e888e9e78ee8","tarball":"https://registry.npmjs.org/semiver/-/semiver-1.0.0.tgz","fileCount":7,"unpackedSize":5175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4K67CRA9TVsSAnZWagAAA/4P/A1f8iGUN5rfdZR4PlE1\nuGKCWYb0blIyTCp5fmm+geaYGGDxydVtznxkpA4iX4DDGR8kwoxbK38FsG7l\n0juRGJRwUHTV1XEyl83zmnV7LJfKGUc7RbMikcZVxTGQ8xd0nz7XUOTypTgA\nJqFNJYyOWKZHlAzDT8dv/0kJT+ke4M0Wuogjxe/8kwO1d34xfsW7tfmOM+2a\ni4GOTP3XfBjIvkaX2do4q7tA251GbwrBiN3g+8LgA7WVSe9R3aHLAMQTnT72\nXwfIOdKeKh+oxVp3/yj7eAB/pltBnOxk+r6n29g9OfBMXbf94Jiu/TiEnIPv\n3mbBffsYgs5aHsFSKAotBWXVgjUKcFoh8qtM7GaF2dQ1tQyOViq6rETWvddG\nG1qp2Are7kdoyvc6leRflK6CHgVv/ETXDOKpHXqQYhCg7TiKSSky9Xa1LH9h\nMz1DKKlzp3gMxxgByvCEXiFgBgkQ7WVX3i2Dk4CkJALNp3XZ6Y8oTZhjdQZ7\n2CCI2YLi5BTig3qWoAlWKnXThPj2bIfTa3fbXHrYiDb9vzqFKwx8xg5CAJj/\nwQd21xY6Fs8LKVIQuFHNFfzQpGc9v/zWIxMizaQoINJ85usYMvNEo7Hat8DU\nBynKcvezA04V5daPdC0wwntGqm7Y63c61No/EQJuQc79+n3Bjch5AJl4UYXK\neQ0m\r\n=O6QG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGxeixtcqnw2l6r1ZEewXb7tUHL2BQSTyHCzusjAn0jEAiBZ5yXubMO7vcGfoEcW6+fl8uugokGijqPI1lcl6YRXkg=="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semiver_1.0.0_1558228667060_0.2654345597353174"},"_hasShrinkwrap":false},"1.0.1":{"name":"semiver","version":"1.0.1","repository":{"type":"git","url":"git+https://github.com/lukeed/semiver.git"},"description":"A tiny (153B) utility to compare semver strings","module":"dist/semiver.mjs","unpkg":"dist/semiver.min.js","main":"dist/semiver.js","types":"semiver.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=6"},"scripts":{"build":"bundt","pretest":"npm run build","test":"tape -r esm test/*.js | tap-spec"},"keywords":["compare","semver","sort"],"devDependencies":{"bundt":"^0.4.0","esm":"^3.2.0","tap-spec":"^5.0.0","tape":"^4.9.1"},"gitHead":"2adb69a05b43835df91bb9fb8e574100f22e4860","bugs":{"url":"https://github.com/lukeed/semiver/issues"},"homepage":"https://github.com/lukeed/semiver#readme","_id":"semiver@1.0.1","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-oiG4oHbVe1xqxAcilP7S8mE1dpTPACMQS9FhMEINqISdNnEdHJGnqqiod+kpfhOBSan4CWOAXZatE8fEejOV6g==","shasum":"1d80623e410df517a9d9985a969913abd1bd9e5c","tarball":"https://registry.npmjs.org/semiver/-/semiver-1.0.1.tgz","fileCount":7,"unpackedSize":5175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4bBQCRA9TVsSAnZWagAAb2UP/1d45E8NaZhZNwWLCHRI\nm+n8rWQ/JU3PJBM/xZflC7kaNb3uk2A6gM5zXD7K4jnJJEmqfQOqOwm6oNAr\nB+v1G0qxXxzYSRVHG829INivSXYeuhz014e9QI6HirsM0Dq4iAPPvE1NAFgV\nycuz51cfQAlICBIWW7nOS15vJ7KukhdtUvz6M8qs+rmr4Z6Bz7/JPaU7p9Hm\nk1mPnL2Z+Mxx7QKU5MZUUxZKte7gHEgG08QQteNY0F9a7M7mTdJ0hU1mj4KZ\naHHsx7KnM2Xcqz4gbLLUBF4/yJlJDDHXwcfKfa7xy7Ra4pBn0geMw2p3EkqL\nHObloP5ayqXjGjeh7xOxVnyedXMaMeJxdCRz/qR6RDBTZSkE6mh/X5Gm1Gny\nxPXH8zfMu/PmhVzks1owbUoHVXyXS2ywvqNxtX7nVj0RGFvulPXERiB1ZK9m\n5jQREW11NJBjeLixBiz2uqJ/7GrqXZvrlOq2JCU614IaNIuYLdrUuat1o+tJ\ndWeoyQYwaUdUrnkUYf/M4Wz/VjS121KNhNm+VH0qdaT6ocVECRvlb5cNBtUy\nw2k5I4+TZqj9Pkn9wT9gW39rfTg5Pk4rzrjMud6PFtNmeN6v/YnT+Zv7uLbk\nRTfyrflvpWpwsT7wCh50dYeBZvFfBY8v3qG6bPFKgWJLgkKfP0yD41HHcMwv\niQIi\r\n=JUQq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDteYwSqh6oucU02HGPSB7FFLicsZhpqAhbAKjFlr4wpwIgcxXUG1nQLJ24v9+FLTzqX2xVYFJYr3F2S2hOcFebe3A="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semiver_1.0.1_1558294607729_0.12046109837753627"},"_hasShrinkwrap":false},"1.1.0":{"name":"semiver","version":"1.1.0","repository":{"type":"git","url":"git+https://github.com/lukeed/semiver.git"},"description":"A tiny (187B) utility to compare semver strings","module":"dist/semiver.mjs","unpkg":"dist/semiver.min.js","main":"dist/semiver.js","types":"semiver.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=6"},"scripts":{"build":"bundt","pretest":"npm run build","test":"tape -r esm test/*.js | tap-spec"},"keywords":["compare","semver","sort"],"devDependencies":{"bundt":"^0.4.0","esm":"^3.2.0","tap-spec":"^5.0.0","tape":"^4.9.1"},"gitHead":"ae7eebe6053c96be63032b14fb0b68e2553fcac4","bugs":{"url":"https://github.com/lukeed/semiver/issues"},"homepage":"https://github.com/lukeed/semiver#readme","_id":"semiver@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg==","shasum":"9c97fb02c21c7ce4fcf1b73e2c7a24324bdddd5f","tarball":"https://registry.npmjs.org/semiver/-/semiver-1.1.0.tgz","fileCount":7,"unpackedSize":5444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4yYuCRA9TVsSAnZWagAA4xsP+gMnDqWRc3ssrU/w55b1\nMfshOQOIPeV2nYGrxeSXWqRgQ3eAjsa0LoBgQ2GKnJ2idIIadSqto9PmGe+t\nFVrJcMjBrhXYeQJQI7Nx7UVOWSHyCXnkaNCM1qVGldTWG+w5pKvFYjVJju01\nT727hAz7lAjzeefLFMaPe8eKs7iLBsOdFTO83QpUm7y6xR4KRLSRbj3Cqk9s\nFVKwlH5OTBL/yc4Sr5GZV6A/2+qJKU/hnq4qoJnC5LrVAXa4cnNnyf4He72g\n6CTONQppmqHt40cYcrYwlBKSP4lRDoHBumGQIj+yTqNqwogiX+s5DWrkFuP3\nwfNNnCtsu9Y5ywkFAyo8R3cg+OogCvSMPFrFsLAN7Nvd2Wwu+kuSjmwhA2Uq\n3UuXEDhQ4FV1F+YRSYnwjozXxotWMkhzYi42Hy/HPoC7RBRuPD3ZBkJ7DTwA\nQDPPcKjA8U/4dGHndPC/CQbQ1NK0oB6jvNFeT2ciLp94av7JmRMrD8RYdX0j\nN+C305Qhv5yjhrooWBc5pB7Dc83PSwamEStKhyzLrhU3kDvY3WNg9Ee1S9M+\ncIh1OaxN4ZAErCI9YJcnvxvePrXR6TDRleYs+fqlz5G5zWCPe0ws/otzvR/p\n7TXZSMry9OY96vRQ8R7s5lPy4QijFJ07Fu/hNKCEubYtNq6sQp/DWCAU8dIJ\nBGlj\r\n=U87o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjoKk1obFSY6JHsGb95HCO6dU4CW0EI3apj7+utRFPAAiAc+++xTZoj/y0x+OK4OYJ+6lov7yXFvVqzrCkkSz9lww=="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semiver_1.1.0_1558390317445_0.7597816792107237"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-18T22:37:15.714Z","0.0.0":"2019-05-18T22:37:15.907Z","modified":"2022-05-17T10:48:33.867Z","1.0.0":"2019-05-19T01:17:47.235Z","1.0.1":"2019-05-19T19:36:47.880Z","1.1.0":"2019-05-20T22:11:57.544Z"},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"description":"A tiny (187B) utility to compare semver strings","homepage":"https://github.com/lukeed/semiver#readme","keywords":["compare","semver","sort"],"repository":{"type":"git","url":"git+https://github.com/lukeed/semiver.git"},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"bugs":{"url":"https://github.com/lukeed/semiver/issues"},"license":"MIT","readme":"# semiver [![Build Status](https://badgen.now.sh/travis/lukeed/semiver)](https://travis-ci.org/lukeed/semiver)\n\n> A tiny (187B) utility to compare semver strings.\n\nCompare semver strings (eg, `1.8.2`, `2.0.0-next.6`, `0.0.0-alpha-1`, etc) using the [`Intl.Collator`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Collator) class.<br>\nVersion suffixes are supported and are considered during comparison.\n\nThe output will always be `0`, `1`, or `-1`, allowing `semiver` to be used directly as a compare function for [`Array.sort()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort).\n\nThis module exposes three module definitions:\n\n* **ES Module**: `dist/semiver.mjs`\n* **CommonJS**: `dist/semiver.js`\n* **UMD**: `dist/semiver.min.js`\n\n\n## Install\n\n```\n$ npm install --save semiver\n```\n\n\n## Usage\n\n```js\nimport semiver from 'semiver';\n\n// A === B\nsemiver('0.0.0', '0.0.0'); //=> 0\nsemiver('1.2.3', '1.2.3'); //=> 0\n\n// A > B\nsemiver('2.1.0', '1.9.0'); //=> 1\nsemiver('1.9.1', '1.9.0'); //=> 1\nsemiver('10.0.0', '1.0.0'); //=> 1\nsemiver('10.0.0', '8.9.0'); //=> 1\nsemiver('1.2.3-next.10', '1.2.3-next.6'); //=> 1\nsemiver('2.0.0-alpha-10', '2.0.0-alpha-6'); //=> 1\nsemiver('2.0.0-beta.1', '2.0.0-alpha.8'); //=> 1\n\n// A < B\nsemiver('1.9.0', '2.1.0'); //=> -1\nsemiver('1.9.0', '1.9.1'); //=> -1\nsemiver('1.0.0', '10.0.0'); //=> -1\nsemiver('8.9.0', '10.0.0'); //=> -1\nsemiver('1.2.3-next.6', '1.2.3-next.10'); //=> -1\nsemiver('2.0.0-alpha-6', '2.0.0-alpha-10'); //=> -1\nsemiver('2.0.0-alpha.8', '2.0.0-beta.1'); //=> -1\n\n// Sorting\n[\n  '4.11.6', '4.2.0',\n  '1.5.19', '1.5.5',\n  '1.0.0', '1.0.0-rc.1',\n  '1.2.3', '1.2.3-alpha',\n  '1.0.0-alpha.1', '1.0.0-alpha',\n  '1.0.0-beta.11', '1.0.0-beta'\n].sort(semiver);\n/*\n  [ '1.0.0-alpha',\n    '1.0.0-alpha.1',\n    '1.0.0-beta',\n    '1.0.0-beta.11',\n    '1.0.0-rc.1',\n    '1.0.0',\n    '1.2.3-alpha',\n    '1.2.3',\n    '1.5.5',\n    '1.5.19',\n    '4.2.0',\n    '4.11.6' ]\n*/\n```\n\n\n## API\n\n### semiver(a, b)\n\nReturns: `Number`\n\n* `0` indicates that `a` is equal to `b`\n* `-1` indicates that `a` is less than `b`\n* `1` indicates that `a` is greater than `b`\n\n#### a\nType: `String`\n\nThe input string to compare.\n\n#### b\nType: `String`\n\nThe string to compare against.\n\n\n## License\n\nMIT © [Luke Edwards](https://lukeed.com)\n","readmeFilename":"readme.md"}