{
	"name": "semver-utils",
	"versions": {
		"1.0.0": {
			"name": "semver-utils",
			"version": "1.0.0",
			"description": "Tools for manipulating semver strings and objects",
			"main": "semver-utils.js",
			"scripts": {
				"test": "node semver-utils-test.js"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/coolaj86/semver-utils.git"
			},
			"keywords": [
				"semver",
				"parse",
				"parseRange",
				"range"
			],
			"author": {
				"name": "AJ ONeal"
			},
			"license": "APACHEv2",
			"_id": "semver-utils@1.0.0",
			"dist": {
				"shasum": "80f447cb2a2f8f9cd295b8e3768c7eab69d31ea9",
				"tarball": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.0.0.tgz"
			},
			"_from": "./",
			"_npmVersion": "1.2.18",
			"_npmUser": {
				"name": "coolaj86",
				"email": "coolaj86@gmail.com"
			},
			"maintainers": [
				{
					"name": "coolaj86",
					"email": "coolaj86@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.0.1": {
			"name": "semver-utils",
			"version": "1.0.1",
			"description": "Tools for manipulating semver strings and objects",
			"main": "semver-utils.js",
			"scripts": {
				"test": "node semver-utils-test.js"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/coolaj86/semver-utils.git"
			},
			"keywords": [
				"semver",
				"parse",
				"parseRange",
				"range"
			],
			"author": {
				"name": "AJ ONeal"
			},
			"license": "APACHEv2",
			"_id": "semver-utils@1.0.1",
			"dist": {
				"shasum": "16276bb9015a8bd931d665dae597559ce4fca939",
				"tarball": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.0.1.tgz"
			},
			"_from": "./",
			"_npmVersion": "1.2.18",
			"_npmUser": {
				"name": "coolaj86",
				"email": "coolaj86@gmail.com"
			},
			"maintainers": [
				{
					"name": "coolaj86",
					"email": "coolaj86@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.0.2": {
			"name": "semver-utils",
			"version": "1.0.2",
			"description": "Tools for manipulating semver strings and objects",
			"main": "semver-utils.js",
			"scripts": {
				"test": "node semver-utils-test.js"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/coolaj86/semver-utils.git"
			},
			"keywords": [
				"semver",
				"parse",
				"parseRange",
				"range"
			],
			"author": {
				"name": "AJ ONeal"
			},
			"license": "APACHEv2",
			"_id": "semver-utils@1.0.2",
			"dist": {
				"shasum": "ba2b6575c77e2af3fbc3801cef2b82a68d6a1abc",
				"tarball": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.0.2.tgz"
			},
			"_from": "./",
			"_npmVersion": "1.2.18",
			"_npmUser": {
				"name": "coolaj86",
				"email": "coolaj86@gmail.com"
			},
			"maintainers": [
				{
					"name": "coolaj86",
					"email": "coolaj86@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.0.3": {
			"name": "semver-utils",
			"version": "1.0.3",
			"description": "Tools for manipulating semver strings and objects",
			"main": "semver-utils.js",
			"scripts": {
				"test": "node semver-utils-test.js"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/coolaj86/semver-utils.git"
			},
			"keywords": [
				"semver",
				"parse",
				"parseRange",
				"range"
			],
			"author": {
				"name": "AJ ONeal"
			},
			"license": "APACHEv2",
			"_id": "semver-utils@1.0.3",
			"dist": {
				"shasum": "6f9b975074ee2cfd66751ab210f42b98af06732d",
				"tarball": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.0.3.tgz"
			},
			"_from": "./",
			"_npmVersion": "1.2.18",
			"_npmUser": {
				"name": "coolaj86",
				"email": "coolaj86@gmail.com"
			},
			"maintainers": [
				{
					"name": "coolaj86",
					"email": "coolaj86@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.1.0": {
			"name": "semver-utils",
			"version": "1.1.0",
			"description": "Tools for manipulating semver strings and objects",
			"main": "semver-utils.js",
			"scripts": {
				"test": "node semver-utils-test.js"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/coolaj86/semver-utils.git"
			},
			"keywords": [
				"semver",
				"parse",
				"parseRange",
				"range"
			],
			"author": {
				"name": "AJ ONeal"
			},
			"license": "APACHEv2",
			"bugs": {
				"url": "https://github.com/coolaj86/semver-utils/issues"
			},
			"_id": "semver-utils@1.1.0",
			"dist": {
				"shasum": "a95acbf6be3c2102f22d37a5245df3437ab20a76",
				"tarball": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.1.0.tgz"
			},
			"_from": "./",
			"_npmVersion": "1.2.21",
			"_npmUser": {
				"name": "coolaj86",
				"email": "coolaj86@gmail.com"
			},
			"maintainers": [
				{
					"name": "coolaj86",
					"email": "coolaj86@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"1.1.1": {
			"name": "semver-utils",
			"version": "1.1.1",
			"description": "Tools for manipulating semver strings and objects",
			"main": "semver-utils.js",
			"scripts": {
				"test": "mocha"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/coolaj86/semver-utils.git"
			},
			"keywords": [
				"semver",
				"parse",
				"parseRange",
				"range"
			],
			"author": {
				"name": "AJ ONeal"
			},
			"license": "APACHEv2",
			"devDependencies": {
				"chai": "^3.0.0",
				"mocha": "^2.2.5"
			},
			"gitHead": "762536ec245119091f7795c71e8e0061d2e16cf2",
			"bugs": {
				"url": "https://github.com/coolaj86/semver-utils/issues"
			},
			"homepage": "https://github.com/coolaj86/semver-utils#readme",
			"_id": "semver-utils@1.1.1",
			"_shasum": "27d92fec34d27cfa42707d3b40d025ae9855f2df",
			"_from": ".",
			"_npmVersion": "2.14.3",
			"_nodeVersion": "4.1.0",
			"_npmUser": {
				"name": "coolaj86",
				"email": "coolaj86@gmail.com"
			},
			"maintainers": [
				{
					"name": "coolaj86",
					"email": "coolaj86@gmail.com"
				}
			],
			"dist": {
				"shasum": "27d92fec34d27cfa42707d3b40d025ae9855f2df",
				"tarball": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.1.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.2": {
			"name": "semver-utils",
			"version": "1.1.2",
			"description": "Tools for manipulating semver strings and objects",
			"homepage": "https://git.coolaj86.com/coolaj86/semver-utils.js",
			"main": "semver-utils.js",
			"scripts": {
				"test": "mocha"
			},
			"repository": {
				"type": "git",
				"url": "git://git.coolaj86.com/coolaj86/semver-utils.js.git"
			},
			"keywords": [
				"semver",
				"parse",
				"parseRange",
				"range"
			],
			"author": {
				"name": "AJ ONeal"
			},
			"license": "APACHEv2",
			"devDependencies": {
				"chai": "^3.0.0",
				"mocha": "^2.2.5"
			},
			"gitHead": "3e4e0a65f4797051c93df8ead5c1c8c6643bd553",
			"_id": "semver-utils@1.1.2",
			"_npmVersion": "5.6.0",
			"_nodeVersion": "8.9.4",
			"_npmUser": {
				"name": "coolaj86",
				"email": "coolaj86@gmail.com"
			},
			"dist": {
				"integrity": "sha512-+RvtdCZJdLJXN6ozVqbypYII/m4snihgWvmFHW8iWusxqGVdEP31QdUVVaC6GeJ9EYE0JCMdWiNlLF3edjifEw==",
				"shasum": "197d758a0a28c3d3a009338cfbcc1211bccd76d4",
				"tarball": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.1.2.tgz",
				"fileCount": 5,
				"unpackedSize": 11799
			},
			"maintainers": [
				{
					"email": "coolaj86@gmail.com",
					"name": "coolaj86"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/semver-utils_1.1.2_1522217511306_0.6585986143152287"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"1.1.3": {
			"name": "semver-utils",
			"version": "1.1.3",
			"description": "Tools for manipulating semver strings and objects",
			"homepage": "https://git.coolaj86.com/coolaj86/semver-utils.js",
			"main": "semver-utils.js",
			"scripts": {
				"test": "mocha"
			},
			"repository": {
				"type": "git",
				"url": "git://git.coolaj86.com/coolaj86/semver-utils.js.git"
			},
			"keywords": [
				"semver",
				"parse",
				"parseRange",
				"range"
			],
			"author": {
				"name": "AJ ONeal"
			},
			"license": "APACHEv2",
			"devDependencies": {
				"chai": "^3.0.0",
				"mocha": "^2.2.5"
			},
			"gitHead": "daab053561b90ba3ad104a12b38e531c60170d53",
			"_id": "semver-utils@1.1.3",
			"_npmVersion": "6.1.0",
			"_nodeVersion": "10.6.0",
			"_npmUser": {
				"name": "coolaj86",
				"email": "coolaj86@gmail.com"
			},
			"dist": {
				"integrity": "sha512-6OTdn515fuKgvkxVLUKiWsVa3AOQ63RPR0kXQeVVXjX2ILLDTHwYPVb2TI7sxbjZ9RZsOsbUHjbwMgpB+kqIfg==",
				"shasum": "9085f52788c2292edab68719015c5c260420864a",
				"tarball": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.1.3.tgz",
				"fileCount": 6,
				"unpackedSize": 13856,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvAB1CRA9TVsSAnZWagAAJxIP/3iN1GNzTrrUN+55pDQF\nwR1sF0ExzMgxZCNoKbP5f/6JcN1aIIJsQZnPOzux0Wnj3Ogn1vQ2opteo2MM\nHIsREyUaTqzJhS21YvNWwlYAo5q0ah17f3duxfA3mKrhYapwVTyi442Q0Mu+\njCt75Zo5NhA7XKNdgjnB4OUlNTrwDpsFiBD56mfP9QbK1mTvJ8VjYXtQVXR2\nQG9r5UyH2cssSUDsL5YDlHJkOPJISnIdryERs2sM86LU2QbM4Sx0zNASnHA3\n7iRc8cF8AMDKHFl0Mk0i0zNaGmyqMCBULUKKGOYHTF5wSyISsiZvfx+d+ksr\na8ZUKJ0exF7Eb627/TsFkf9XYRnUlttHfE4VzJ8cLqsMpsmqvrO2z/SpcxAd\ntnzhYa42hK53Dn9iKusEdZQz5lB/35VjHT1PPACgNksWENJT/86IpFfnzHtA\nkEUKFn5Ku4ePGtoX3FzSnR33BdbFoo6+9tAobYlDmrrC7YA62NSbqBkyiTwh\nbj1tmmt5wlBeOxQSlgcK0de+SRlVhBMmKymzdh3BifUBl4jeAAJNVO59fcx6\ndmebT7WRrvWki5hpvUMd5EWkbzF5M4QGSP7vm3vZ0BRrwdxhR80bN7wbjjyC\nBuDyr9DmDZHmNE5rmdYhU0U+FgjOf7NUQbyCaYydu4CfFm5TU5o8CVh/5vSj\ngnbT\r\n=aiWb\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "coolaj86@gmail.com",
					"name": "coolaj86"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/semver-utils_1.1.3_1539047540441_0.7440687601958198"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"1.1.4": {
			"name": "semver-utils",
			"version": "1.1.4",
			"description": "Tools for manipulating semver strings and objects",
			"homepage": "https://git.coolaj86.com/coolaj86/semver-utils.js",
			"main": "semver-utils.js",
			"scripts": {
				"test": "mocha"
			},
			"repository": {
				"type": "git",
				"url": "git://git.coolaj86.com/coolaj86/semver-utils.js.git"
			},
			"keywords": [
				"semver",
				"parse",
				"parseRange",
				"range"
			],
			"author": {
				"name": "AJ ONeal"
			},
			"license": "APACHEv2",
			"devDependencies": {
				"chai": "^3.0.0",
				"mocha": "^2.2.5"
			},
			"gitHead": "9f3dbc8d22ab93a0d56568b95b79257d58a58545",
			"_id": "semver-utils@1.1.4",
			"_npmVersion": "6.1.0",
			"_nodeVersion": "10.6.0",
			"_npmUser": {
				"name": "coolaj86",
				"email": "coolaj86@gmail.com"
			},
			"dist": {
				"integrity": "sha512-EjnoLE5OGmDAVV/8YDoN5KiajNadjzIp9BAHOhYeQHt7j0UWxjmgsx4YD48wp4Ue1Qogq38F1GNUJNqF1kKKxA==",
				"shasum": "cf0405e669a57488913909fc1c3f29bf2a4871e2",
				"tarball": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.1.4.tgz",
				"fileCount": 6,
				"unpackedSize": 13868,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvCspCRA9TVsSAnZWagAAc98QAJWYIwcQGz9YXvy0S+0u\nH4ya6tmO8bNB6L0BQDTAWU5jOjhkIT1FM/oJBjfw2P6cm8oKQyult1BqQjAj\nJoJSUKrAih6BSzzOPDPKRSjtrziuLQFkKlau9bVN8cTYf+JDkuwQyEX/iLyf\nbrlnnvxnbotCTPkd1b0sbkCEtald729GgqoIEixw8fYk7kiEpoPZV2o0RqKx\nBT1B1klnpFxXkqwW9zY6K9xejrBTuJcvIBAEpATE7Hy28//kOywZhUVPS/as\nBuofldbzc39jDvjUEVCRmZhOMs8TvBPkF+626frrSgIskzJ584ZYk9B1C+pL\nscp0sy9F5d49Wh0sn0gtjsN8eecqh9d1IJ5QUEvzOKx0EeVyiI3/JwxRXt0Y\newb9QSxLMMY5UtZF13GRsQJIqFm+wF4UxDHgZrk+HTXdPYlbR3Eg8FiaBAb+\ns3jnvLsFD9fkwWueQIbm6zyEBwfQ7AnQCSlQaIDuvkz8kpS/ubMIItGpEihG\nATGk2UllyqYev72KFTfk4NlztM87CJPLHaprJ0miSS+ALGtZVcHtPtp8JiWN\nGmQKTspPNmcn2sWBxNJsBiXmMP2fvCpZP7CTzEGCdBOFNDQjxDS/v4RlZOQU\nDETGg3IoyTIGqfsbHKVeJfjQjTeFKNDdJYlvJM/NTLOsDjJVVC6sYvY8YvJ2\nDmkp\r\n=n3/9\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"email": "coolaj86@gmail.com",
					"name": "coolaj86"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/semver-utils_1.1.4_1539058472398_0.5387609513735054"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"modified": "2019-01-05T11:14:16.560Z",
		"created": "2013-04-24T23:39:12.639Z",
		"1.0.0": "2013-04-24T23:39:13.578Z",
		"1.0.1": "2013-04-24T23:48:41.531Z",
		"1.0.2": "2013-05-17T18:27:59.403Z",
		"1.0.3": "2013-05-17T19:04:38.549Z",
		"1.1.0": "2013-05-22T20:59:05.662Z",
		"1.1.1": "2015-10-21T17:07:10.690Z",
		"1.1.2": "2018-03-28T06:11:51.388Z",
		"1.1.3": "2018-10-09T01:12:20.538Z",
		"1.1.4": "2018-10-09T04:14:32.485Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "1.1.4"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"2117abcdec16691f20ac6b2b7ab83a62\"",
			"fetched": 1594657074542
		}
	},
	"_distfiles": {
		"semver-utils-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.0.0.tgz",
			"sha": "80f447cb2a2f8f9cd295b8e3768c7eab69d31ea9",
			"registry": "npmjs"
		},
		"semver-utils-1.0.1.tgz": {
			"url": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.0.1.tgz",
			"sha": "16276bb9015a8bd931d665dae597559ce4fca939",
			"registry": "npmjs"
		},
		"semver-utils-1.0.2.tgz": {
			"url": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.0.2.tgz",
			"sha": "ba2b6575c77e2af3fbc3801cef2b82a68d6a1abc",
			"registry": "npmjs"
		},
		"semver-utils-1.0.3.tgz": {
			"url": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.0.3.tgz",
			"sha": "6f9b975074ee2cfd66751ab210f42b98af06732d",
			"registry": "npmjs"
		},
		"semver-utils-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.1.0.tgz",
			"sha": "a95acbf6be3c2102f22d37a5245df3437ab20a76",
			"registry": "npmjs"
		},
		"semver-utils-1.1.1.tgz": {
			"url": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.1.1.tgz",
			"sha": "27d92fec34d27cfa42707d3b40d025ae9855f2df",
			"registry": "npmjs"
		},
		"semver-utils-1.1.2.tgz": {
			"url": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.1.2.tgz",
			"sha": "197d758a0a28c3d3a009338cfbcc1211bccd76d4",
			"registry": "npmjs"
		},
		"semver-utils-1.1.3.tgz": {
			"url": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.1.3.tgz",
			"sha": "9085f52788c2292edab68719015c5c260420864a",
			"registry": "npmjs"
		},
		"semver-utils-1.1.4.tgz": {
			"url": "https://registry.npmjs.org/semver-utils/-/semver-utils-1.1.4.tgz",
			"sha": "cf0405e669a57488913909fc1c3f29bf2a4871e2",
			"registry": "npmjs"
		}
	},
	"_attachments": {},
	"_rev": "1-db4bf3264a8b89e8",
	"_id": "semver-utils",
	"readme": "## semver-utils.js\n\n| Sponsored by [ppl](https://ppl.family)\n\nSome utils that aren't provided by the mainstream `semver` module.\n\n### Usage\n\n```bash\nnpm install --save semver-utils\n```\n\n```javascript\n'use strict';\n\nvar semverUtils = require('semver-utils');\nvar version = require('./package.json').version;\nvar semver = semverUtils.parse(version);\n\nconsole.log(semver);\n```\n\n## API\n\n  * `semverUtils.parse(semverString)`\n  * `semverUtils.stringify(semverObject)`\n  * `semverUtils.parseRange(rangeString)`\n  * `semverUtils.stringifyRange(rangeArray)`\n\n### semverUtils.parse(semverString)\n\nTurns a string such as `1.0.6-1+build-623` into the object\n\n    { semver:   '1.0.6-1+build-623'\n    , version:  '1.0.6'\n    , major:    '1'\n    , minor:    '0'\n    , patch:    '6'\n    , release:  '1'\n    , build:    'build-623'\n    }\n\nreturns `null` on **error**\n\n### semverUtils.stringify(semverObject)\n\nCreates a string such as `1.0.6-1+build-623` from the object\n\n    { major:    '1'\n    , minor:    '0'\n    , patch:    '6'\n    , release:  '1'\n    , build:    'build-623'\n    }\n\n### semverUtils.parseRange(rangeString)\n\nA solution to <https://github.com/isaacs/node-semver/issues/10>\n\nParses a range string into an array of semver objects\n\n`>= 1.1.7 < 2.0.0 || 1.1.3` becomes\n\n    [\n        {\n            \"semver\": \">= v1.1.7\"\n          , \"operator\": \">=\"\n          , \"major\": 1\n          , \"minor\": 1\n          , \"patch\": 7\n        }\n      , {\n            \"semver\": \"< v2.0.0\"\n          , \"operator\": \"<\"\n          , \"major\": 2\n          , \"minor\": 0\n          , \"patch\": 0\n        }\n      , {\n            \"operator\": \"||\"\n        }\n      , {\n            \"semver\": \"v1.1.3\"\n          , \"operator\": \"=\"\n          , \"major\": 1\n          , \"minor\": 1\n          , \"patch\": 3\n        }\n\n    ]\n\n### semverUtils.stringifyRange(rangeArray)\n\nCreates a range string such as `>= 1.1.7 < 2.0.0 || 1.1.3`\nfrom an array of semver objects (and operators) such as\n\n    [\n        { \"semver\": \">= v1.1.7\"\n        , \"operator\": \">=\"\n        , \"major\": 1\n        , \"minor\": 1\n        , \"patch\": 7\n        }\n      , { \"semver\": \"< v2.0.0\"\n        , \"operator\": \"<\"\n        , \"major\": 2\n        , \"minor\": 0\n        , \"patch\": 0\n        }\n      , { \"operator\": \"||\"\n        }\n      , { \"semver\": \"v1.1.3\"\n        , \"operator\": \"=\"\n        , \"major\": 1\n        , \"minor\": 1\n        , \"patch\": 3\n        }\n\n    ]\n\n## Obsolete Work\n\n  * https://github.com/mojombo/semver/issues/32\n  * https://gist.github.com/coolaj86/3012865\n  * https://github.com/isaacs/node-semver/issues/10\n  * https://github.com/mojombo/semver.org/issues/59"
}