{"_id":"@flourish/semver","_rev":"85-459375c8bde68a2e7121de6fe287e8e9","name":"@flourish/semver","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@flourish/semver","version":"1.0.0","author":{"name":"Robin Houston"},"license":"ISC","_id":"@flourish/semver@1.0.0","maintainers":[{"name":"kiln-ci","email":"ci@kiln.it"},{"name":"mark-kiln","email":"mark@kiln.it"},{"name":"williamkeashock","email":"michael@flourish.studio"},{"name":"robinhouston","email":"robin@kiln.digital"},{"name":"duncanclark","email":"duncan@kiln.digital"},{"name":"daanlouter","email":"daan.louter@gmail.com"},{"name":"annaps","email":"anna@anna.ps"},{"name":"timbrock","email":"info@datatodisplay.com"},{"name":"gavrilov","email":"daniel@gavrilov.co.uk"},{"name":"hughsk","email":"hughskennedy@gmail.com"}],"homepage":"https://github.com/kiln/flourish-semver#readme","bugs":{"url":"https://github.com/kiln/flourish-semver/issues"},"dist":{"shasum":"63575f729b629c601dc8189158e5ccf6f8bb01a6","tarball":"https://registry.npmjs.org/@flourish/semver/-/semver-1.0.0.tgz","fileCount":8,"integrity":"sha512-ywNyxdtebJbYwU3jF1/7Ba35nxssRikG56OaIkgj44CWx+UqMN8eFFCg87CAzeNxZ9osckx4zjVcs9nMd2dKww==","signatures":[{"sig":"MEYCIQC+nKrN6ClUtx+FuL7VJUP0fPd82aigpS4EOmqLP//V9AIhAPNqdnD+yGI5uyb+5//HsOUMQJkWOoGh/qZzqcvJDKPz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCrBlCRA9TVsSAnZWagAAOdUQAIxsMbPj4mMzLNfV9qLN\nuQb2rNyRo/6LsMLSEd70QifVoxcv9Id7nUUmgrEuJyXACUJk+y62q93stiKw\np8zic2c0/3nwQpHPEmafpwt/YzakxPToZ5zCZutNuml2C0WXpy3y4+d+jgMh\n31xUvMMWnpD1+RNHsXMymogpyHFxrAqVRFLfkQAIvRFjbUrL+1jGbJhSPOcF\neMrHSs940RtSi1vnt27nufEGXnyx6y8A598MlhIkMauHLU2xrayphFR9W4TB\nVPlr2SwuUxI7kmbhONqeEyLEvbFiOX36jdY3CcbUxjeq+kIXw0xlf8fa7iI8\nsquRQImqKl9XDNVSw3Dg00/I0aqhfFomBwAtYVqD0BCfsPltxwrXoBCvicM5\nVB6xUI98vTNwWZlvZcIeSKl2dkDcoFQaQJjuxiUKxVmtEps2fUg7dCqHEZVb\nOcExSHA9kZE/glVaNrYzYngHZ/iqO4UHnMDaBdTb4K++FP+fhXwiVIrclHt+\nqL969sXg6bbCv2dks6/kNxd/Qw7OCQg/CPETkkZmsx/e6Gqp/P3t9TJqdV1c\nx1cd+wNXSGb/5O3Ey/KwnAnKzAcsl5nKy5PMPAiciG5EJJGfLQ3p1MGx/Mts\nnZKAR0GsSfwCPsx8XY5iyFVElZmTb/QicXLrw/VI1SX0R4vbnWWfhHkAX8QL\nJIdG\r\n=JR8m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"semver.js","module":"src/index.js","gitHead":"9ae6d2486e282820bcaa928da5363f6d4fd7828b","scripts":{"lint":"eslint src","test":"mocha","prepare":"rollup -c","precommit":"lint-staged"},"_npmUser":{"name":"robinhouston","email":"robin@kiln.digital"},"repository":{"url":"git+https://github.com/kiln/flourish-semver.git","type":"git"},"_npmVersion":"5.6.0","description":"Parsing and ordering of semantic version numbers","directories":{},"lint-staged":{"*.js":"npm run lint --"},"_nodeVersion":"9.6.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^1.2.0","mocha":"^5.2.0","eslint":"^5.9.0","rollup":"^0.67.4","lint-staged":"^8.1.0","@flourish/eslint-plugin-flourish":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/semver_1.0.0_1544204389036_0.6582394385247172","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@flourish/semver","version":"1.0.1","author":{"name":"Robin Houston"},"license":"ISC","_id":"@flourish/semver@1.0.1","maintainers":[{"name":"annaps","email":"anna@anna.ps"},{"name":"daanlouter","email":"daan.louter@gmail.com"},{"name":"duncanclark","email":"duncan@kiln.digital"},{"name":"gavrilov","email":"daniel@gavrilov.co.uk"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"kiln-ci","email":"ci@kiln.it"},{"name":"mark-kiln","email":"mark@kiln.it"},{"name":"robinhouston","email":"robin@kiln.digital"},{"name":"timbrock","email":"info@datatodisplay.com"},{"name":"williamkeashock","email":"michael@flourish.studio"}],"homepage":"https://github.com/kiln/flourish-semver#readme","bugs":{"url":"https://github.com/kiln/flourish-semver/issues"},"dist":{"shasum":"d22f7bd718b3491f2212601021fe747805f8e1ba","tarball":"https://registry.npmjs.org/@flourish/semver/-/semver-1.0.1.tgz","fileCount":9,"integrity":"sha512-Q79uWsMkuJG6lfYW1zvVD9aCVCWZKpd40zadvMXMjBKHaWLSemXFvm+zdZjyNv7WZfgD+RfJ7t39VfpiokRp0Q==","signatures":[{"sig":"MEUCIQCrTV+/gDn7cVm3D8BzABJB1y4dcbptSHLT9OrYUsfO0QIgARiikn9HTGDOYALrAcIRpFAUsTkERVKJQOaR93JJoNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCupqCRA9TVsSAnZWagAAtOcP/26JoGJ7lSmrc1HcXjjZ\n5avNUVSivEFSiCvKGY6UBq6kwjVrfAzyazKS70utjnVZu3eYKxmhWaeZzTIH\nhPQo3RYYJTzkHd52fYNMNzY50qmeafibEXqJzwP/13jQygHImNq1f1Sno0Gr\nuJcVuoIBhpvRMLYdwzzVr/R7Ewk6rU62G2iwY0gR+JcOoYVFCQgO5cyOWDJf\nKWFWwfyUbvpqGFRSXvHWqlXdfzrug26p+FwfhoLTZhR3j6sx991BBoNkOe8G\nPHxO0BTQPXbCHjwCyjN5EwRbb0X9BGUgirPHh40rMmuUKnTngMojvpIPDOPG\naOYcf/LjOIGyusXmeyxlsdziAvsPK/4X3TCUuLCDyPGoIaqd09bZCrbfGycu\nFavsjaiV4LxA5yJgJfC6IyEM9XAmTDHfZqkzfziRBfV8cZKW9okvWbhyPqny\njZIYH2ezdy3xwipIDKFTj56JCCdi9qh3H9GRgAcIp0uIleAQRBaUZ4pmk+5x\n51+1rdeZh8Ji3NuIWHQRwKB6OY5jAYNpgaaCztUZKk8ixFDqcgx+rNUtCIDx\n66jiTxJDDDFVsqIPgY94YDQROUiLsm2IV30Vwv0hP5G0Im3kAMfcFtJtISFQ\nPgriNxyvue8Iud5VQ32+bVWo3bTry+LGzcIgpQHuWB9O+lVvI+SpZqzOyC/b\nLS8c\r\n=G47S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"semver.js","module":"src/index.js","gitHead":"6e9cd5e059feac2c234e0d8b32b4378fa3a61179","scripts":{"lint":"eslint src","test":"mocha","prepare":"rollup -c","pretest":"npm run prepare","precommit":"lint-staged"},"_npmUser":{"name":"robinhouston","email":"robin@kiln.digital"},"repository":{"url":"git+https://github.com/kiln/flourish-semver.git","type":"git"},"_npmVersion":"5.6.0","description":"Parsing and ordering of semantic version numbers","directories":{},"lint-staged":{"*.js":"npm run lint --"},"_nodeVersion":"9.6.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^1.2.0","mocha":"^5.2.0","eslint":"^5.9.0","rollup":"^0.67.4","lint-staged":"^8.1.0","@flourish/eslint-plugin-flourish":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/semver_1.0.1_1544219242102_0.9770959983225396","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@flourish/semver","version":"1.0.2","author":{"name":"Robin Houston"},"license":"ISC","_id":"@flourish/semver@1.0.2","maintainers":[{"name":"annaps","email":"anna@anna.ps"},{"name":"daanlouter","email":"daan.louter@gmail.com"},{"name":"duncanclark","email":"duncan@kiln.digital"},{"name":"gavrilov","email":"daniel@gavrilov.co.uk"},{"name":"hughsk","email":"hughskennedy@gmail.com"},{"name":"kiln-ci","email":"ci@kiln.it"},{"name":"mark-kiln","email":"mark@kiln.it"},{"name":"robinhouston","email":"robin@kiln.digital"},{"name":"timbrock","email":"info@datatodisplay.com"},{"name":"williamkeashock","email":"michael@flourish.studio"}],"homepage":"https://github.com/kiln/flourish-semver#readme","bugs":{"url":"https://github.com/kiln/flourish-semver/issues"},"dist":{"shasum":"0e48121ea4830879d8ec3908aa8b7f2b8dd92ad4","tarball":"https://registry.npmjs.org/@flourish/semver/-/semver-1.0.2.tgz","fileCount":9,"integrity":"sha512-Nkg0kT/6Cos/LP5bVPYF+ACNaBoxQKhbSPsDJiZLsDWXHIKS0TbmizTGMaMIwSDqlpTtkAiyFwms1qbpXzPz6Q==","signatures":[{"sig":"MEYCIQC4WkPbgTB2Gs+9Mw4PA8cUyLk+Zv2iz1Z9F3+swtpF3gIhAMHBLO1A0W2ZpAvZxB0mpo+fmi7lOcZ2/PYvJif69VAz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCwCtCRA9TVsSAnZWagAA29QP+gLsqMLnOn/XfbyeqxAO\nqHqqbJPK1Fd8bQDLHltFS5ypzxsJk5UxsykSbfJbtuUib/v97KIWZUkGH0dE\nHuhkTVlZHq3YNl6Bwj37J/ifWBxR2L1O76zL53ob06pk+6swVG0mtyS1k4w3\nMr7QGFb+cu/wOPGWQdWPY/eRB0E0/2mQ0ng5mqGsFwox9rCa/dfvKNtNHy4O\n9n/EoJFkZbYg03lgFOhyjsDGXe/2vfFJbuLzQ5Bx0aeuBhglCujknKM4iIip\n5fsVCpQMCVdep1FTtLJJZQytFj8fP4zkOFx/6UuPEvkic4iW/GeZnOYIYg0N\nhtkpqBdv388HUrQYochiGokoMlB8y17T3Eiqv2EHpZDKeYHCD7JTf+wJMbYZ\no3jQ1apLQCqOq6gCxKoVfnL5IV8y+KLWDAWjX6VVVKLAqaIz5RQNmWO8ojB+\nmQzHs/XfZMYcCX+qIPNorwvnaAZGKYGKMMXm01O10dEcxYjx9xqOyzpADIJj\nAOFE9z2AwaE39pqyYpnc2EJqmxI4ki5FSL6rRajB4AGfBXI0h4gl+LCErCCV\nFOCmaVpOf9QnapPqNdk7BrXthrE+D43OFoaZpXMOFDp/+7FDtjHL/yHRSV05\nkPDABPk5KGb7s7ZyFAZE5wRN1y9xa2z8E+eJ6BX8yR6LAhOmdpkjbo1SeMru\nNmxc\r\n=B+hG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"semver.js","module":"src/index.js","gitHead":"ab4761028cae2b981795b0c0a13b4b7b6dff53e8","scripts":{"lint":"eslint src","test":"mocha","prepare":"rollup -c","pretest":"npm run prepare","precommit":"lint-staged"},"_npmUser":{"name":"robinhouston","email":"robin@kiln.digital"},"repository":{"url":"git+https://github.com/kiln/flourish-semver.git","type":"git"},"_npmVersion":"5.6.0","description":"Parsing and ordering of semantic version numbers","directories":{},"lint-staged":{"*.js":"npm run lint --"},"_nodeVersion":"9.6.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"husky":"^1.2.0","mocha":"^5.2.0","eslint":"^5.9.0","rollup":"^0.67.4","lint-staged":"^8.1.0","@flourish/eslint-plugin-flourish":"^0.7.2"},"_npmOperationalInternal":{"tmp":"tmp/semver_1.0.2_1544224940468_0.7118701988278977","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-12-07T17:39:49.036Z","modified":"2026-08-19T18:13:31.792Z","1.0.0":"2018-12-07T17:39:49.157Z","1.0.1":"2018-12-07T21:47:22.252Z","1.0.2":"2018-12-07T23:22:20.580Z"},"bugs":{"url":"https://github.com/kiln/flourish-semver/issues"},"author":{"name":"Robin Houston"},"license":"ISC","homepage":"https://github.com/kiln/flourish-semver#readme","repository":{"url":"git+https://github.com/kiln/flourish-semver.git","type":"git"},"description":"Parsing and ordering of semantic version numbers","maintainers":[{"email":"duncan@kiln.digital","name":"duncanclark"},{"email":"daan.louter@gmail.com","name":"daanlouter"},{"email":"hello@animateddata.co.uk","name":"animateddata"},{"email":"lars@datamake.io","name":"larsvers"},{"email":"luisabider@hotmail.com","name":"luptilu"},{"email":"h.robertson@icloud.com","name":"hrobertson"},{"email":"florin@kiln.digital","name":"florin.oprina"},{"email":"ben.lloyd@canva.com","name":"b3n-canva"},{"email":"brunoriddy@canva.com","name":"bruno-riddy"},{"email":"katietanner@canva.com","name":"katietannercanva"},{"email":"josephw@canva.com","name":"jwitcombe"},{"email":"becky.rush14@yahoo.co.uk","name":"rushlet"},{"email":"winna@canva.com","name":"winna_canva"},{"email":"jonty@canva.com","name":"jontyt"},{"email":"scottb@canva.com","name":"scottb-flourish"},{"email":"gwyneth@canva.com","name":"gwyneth.bassett"},{"email":"snavad@canva.com","name":"sega-canva"},{"email":"ci@kiln.it","name":"kiln-ci"},{"email":"niamhb@canva.com","name":"niamhb"},{"email":"guy.n@canva.com","name":"guyneedhamcanva"}],"readme":"A short and simple module for parsing and comparing semantic version numbers, following the [Semantic Versioning 2.0.0](https://semver.org/) specification.\n\nDoes not support build metadata.\n\n```js\nconst semver = require(\"@flourish/semver\");\n\nsemver.parse(\"1.0.0\");\n// Returns [1, 0, 0]\n\nsemver.parse(\"1.0.0-alpha.1.2.3\");\n// Returns [1, 0, 0, \"alpha\", 1, 2, 3]\n```\n\n```js\nsemver.join([1, 2, 3]); // \"1.2.3\"\n\nsemver.join([1, 2, 3, \"alpha\", 2]); // \"1.2.3-alpha.2\"\n```\n\n```js\nsemver.cmp(semver.parse(\"1.2.0\"), semver.parse(\"1.2.1\")); // -1\n\nsemver.cmp(semver.parse(\"1.2.0\"), semver.parse(\"1.2.0\")); // 0\n\nsemver.cmp(semver.parse(\"1.2.2\"), semver.parse(\"1.2.2-alpha.1\")); // +1\n\nsemver.cmp(semver.parse(\"1.2.2\"), semver.parse(\"1.2.3-alpha.1\")); // -1\n\n// Sort a list of version numbers into order\nversion_numbers\n    .map(semver.parse)\n    .sort(semver.cmp)\n    .map(semver.join);\n```\n","readmeFilename":"README.md"}