{"_id":"version-selector-type","_rev":"7-0128bef24344753f95de21fbf26112fc","name":"version-selector-type","description":"Returns the type and normalized version of a version selector","dist-tags":{"latest":"3.0.0","next":"3.0.0"},"versions":{"1.0.0":{"name":"version-selector-type","version":"1.0.0","description":"Returns the type of a version selector","main":"index.js","typings":"index.d.ts","files":["index.js","index.d.ts"],"engines":{"node":">=4"},"scripts":{"test":"preview && node test && mos t","md":"mos"},"repository":{"type":"git","url":"git+https://github.com/pnpm/version-selector-type.git"},"keywords":["semver","version","range","tag","dist-tag","selector"],"author":{"name":"Zoltan Kochan","email":"z@kochan.io","url":"https://www.kochan.io/"},"license":"MIT","bugs":{"url":"https://github.com/pnpm/version-selector-type/issues"},"homepage":"https://github.com/pnpm/version-selector-type#readme","devDependencies":{"mos":"^2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","package-preview":"^1.0.3","tape":"^4.8.0"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"dependencies":{"semver":"^5.4.1"},"gitHead":"beb42424c38615f6bb824ccceaa28b284ca5b39f","_id":"version-selector-type@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"6.11.4","_npmUser":{"name":"zkochan","email":"z@kochan.io"},"dist":{"integrity":"sha512-v4qwzmB2jUeYSPwzPrpoeVvISUN4fmKUow7b+LVbhRMyHP7JoTDVARhXkrHvqYAlqtHmAKjjIidCDwgm0k0luw==","shasum":"f7612cf7c78bd3f96f51b41f47fbfe09ffdd08dd","tarball":"https://registry.npmjs.org/version-selector-type/-/version-selector-type-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUgajMIx7+nBsaa4oBgJRQmhlc7K/atwOUUSzljUBQawIgEJ/mfVWjwuO5FumCXlPVNZwOjHtXK7FcgrLohuYW/Ks="}]},"maintainers":[{"name":"zkochan","email":"z@kochan.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/version-selector-type-1.0.0.tgz_1514125922632_0.32669564220122993"},"directories":{}},"2.0.0":{"name":"version-selector-type","version":"2.0.0","description":"Returns the type and normalized version of a version selector","main":"index.js","typings":"index.d.ts","files":["index.js","index.d.ts"],"engines":{"node":">=4"},"scripts":{"test":"preview && node test && mos t","md":"mos"},"repository":{"type":"git","url":"git+https://github.com/pnpm/version-selector-type.git"},"keywords":["semver","version","range","tag","dist-tag","selector"],"author":{"name":"Zoltan Kochan","email":"z@kochan.io","url":"https://www.kochan.io/"},"license":"MIT","bugs":{"url":"https://github.com/pnpm/version-selector-type/issues"},"homepage":"https://github.com/pnpm/version-selector-type#readme","devDependencies":{"mos":"^2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","package-preview":"^1.0.3","tape":"^4.8.0"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"dependencies":{"semver":"^5.4.1"},"gitHead":"1566242ef03bb167c11d0be232c18888a4aac065","_id":"version-selector-type@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"6.11.4","_npmUser":{"name":"zkochan","email":"z@kochan.io"},"dist":{"integrity":"sha512-FYMSYiI76Pd8twRTtV/DBmDkZcrMqET3ar5G+alR7/VQgo2iwnu1xlgzpvaWUCwdx5R+mq8HxgFeSnJpssV17A==","shasum":"a250cd5cd02754f714f7af9289102390aafdec21","tarball":"https://registry.npmjs.org/version-selector-type/-/version-selector-type-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjGhJLeqZdEPxD1z4HxihjKOBTNDV4MorwiWDG/Ik9IwIhAPu8lNsopT8uLtelQv/oWWaFnoyx91mlDTx/3fSy8MZE"}]},"maintainers":[{"name":"zkochan","email":"z@kochan.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/version-selector-type-2.0.0.tgz_1514201758376_0.4449555005412549"},"directories":{}},"2.0.1":{"name":"version-selector-type","version":"2.0.1","description":"Returns the type and normalized version of a version selector","main":"index.js","typings":"index.d.ts","engines":{"node":">=4"},"scripts":{"test":"preview && node test","md":"mos"},"repository":{"type":"git","url":"git+https://github.com/pnpm/version-selector-type.git"},"keywords":["semver","version","range","tag","dist-tag","selector"],"author":{"name":"Zoltan Kochan","email":"z@kochan.io","url":"https://www.kochan.io/"},"license":"MIT","bugs":{"url":"https://github.com/pnpm/version-selector-type/issues"},"homepage":"https://github.com/pnpm/version-selector-type#readme","devDependencies":{"mos":"^2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","package-preview":"^1.0.3","tape":"^4.8.0"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"dependencies":{"semver":"^6.0.0"},"gitHead":"b16b9294dc5d59d91e9d0416767f9bd0b3978791","_id":"version-selector-type@2.0.1","_nodeVersion":"10.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-wglKuX3nE2jJPld8UfSKo8YZeYovkAsErRCzbzEt5hHWp+s1Ai4q97dQI5X7wFXAykeHxvez38HJScuUWPxb6g==","shasum":"77f9e05e74774bece201d5d8ed6a62b16831670d","tarball":"https://registry.npmjs.org/version-selector-type/-/version-selector-type-2.0.1.tgz","fileCount":5,"unpackedSize":4896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoPlNCRA9TVsSAnZWagAAQ/MP+wbi5HKHPyBTY4db8u80\nkEaXnq0rn0KNlHhdiOh4NskSe9kAyHiufLvM4EtRrnLVrGm8Kf4rbg8nSGkU\npCvFZ36dfde5xJkhN0ddk1kwk2zvN6K1xMEled5i9kcV8bceR1H5hzcw0SEB\nbFK6G9JhsJLSFB2amW7YqtPuFnmkbKntYzdgq0IzIGgqxJe/US2s3oFgMUuQ\nIfDCOvS4arlW3uyZ3582Nl21oWY8O2aWLTmRXCkBJbjM4JGb+/TCGBcbulwV\nQHDu3Ik3CB4tTYs7CFQRk56jXcLF+ukajwT/4JTErudGPYiOQcBeXQsyJQ4g\n3rPX9Unh3FKVgJk2nSpVsXiVMraIdE2mjtpV4ZmG7kIbm4OFR5krksHMzSk7\n2TQ3jIW/DHcijhSECci7dWQLXFrkpMrWCfWafbJPtRIlUaQrBkQV3l0+jJWj\nUa8a3OLXmni8nCzf21SlPNlXT2jiVImoL4mjcSdEX12TiSLFz91T3KiFcC60\nz8Bzg/+/5yhsxkPN+9he3emX0DXRFmOPxoi44rgZnIWWTva8+mgh3mYvd5+L\nSq6fxib+OkfOwifZ6xOHp1vtjvcecYi9v1ctz7o1GkMbSQ+XAd3WwjnmVwYI\nakoedzAyc3tNVbSEiOzeBCIgj7Sb+0PpiEObZATsoU+fuv+gsL1zZqyRfwmr\nh24l\r\n=HGIJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmwbJ+bcj10KGUiB7FoTaVktIKBjEVMD9OJoBMeF8NXwIhAI4c/7AJ3o0gDG2LuzycvZoG7rf+BROvJHHdhSEdMZjy"}]},"maintainers":[{"name":"zkochan","email":"z@kochan.io"}],"_npmUser":{"name":"zkochan","email":"z@kochan.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/version-selector-type_2.0.1_1554053453207_0.6300080736344691"},"_hasShrinkwrap":false},"3.0.0":{"name":"version-selector-type","version":"3.0.0","description":"Returns the type and normalized version of a version selector","main":"index.js","typings":"index.d.ts","engines":{"node":">=10.13"},"scripts":{"test":"preview && node test","md":"mos"},"repository":{"type":"git","url":"git+https://github.com/pnpm/version-selector-type.git"},"keywords":["semver","version","range","tag","dist-tag","selector"],"author":{"name":"Zoltan Kochan","email":"z@kochan.io","url":"https://www.kochan.io/"},"license":"MIT","bugs":{"url":"https://github.com/pnpm/version-selector-type/issues"},"homepage":"https://github.com/pnpm/version-selector-type#readme","devDependencies":{"mos":"^2.0.0-alpha.3","mos-plugin-readme":"^1.0.4","package-preview":"^3.0.0","tape":"^5.0.0"},"mos":{"plugins":["readme"],"installation":{"useShortAlias":true}},"dependencies":{"semver":"^7.3.2"},"readme":"# version-selector-type\n\n> Returns the type and normalized version of a version selector\n\n<!--@shields('npm', 'travis')-->\n[![npm version](https://img.shields.io/npm/v/version-selector-type.svg)](https://www.npmjs.com/package/version-selector-type) [![Build Status](https://img.shields.io/travis/pnpm/version-selector-type/master.svg)](https://travis-ci.org/pnpm/version-selector-type)\n<!--/@-->\n\n## Installation\n\n```sh\n<pnpm|npm|yarn> add version-selector-type\n```\n\n## Usage\n\n<!--@example('./example.js')-->\n```js\n'use strict'\nconst getVersionSelectorType = require('version-selector-type')\n\nconsole.log(getVersionSelectorType('1.0.0'))\n//> { normalized: '1.0.0', type: 'version' }\n\nconsole.log(getVersionSelectorType('^1.0.0'))\n//> { normalized: '>=1.0.0 <2.0.0', type: 'range' }\n\nconsole.log(getVersionSelectorType('latest'))\n//> { normalized: 'latest', type: 'tag' }\n\nconsole.log(getVersionSelectorType('github:zkochan/foo'))\n//> null\n\nconsole.log(getVersionSelectorType('1.2.0beta'))\n//> { normalized: '1.2.0-beta', type: 'version' }\n\nconsole.log(getVersionSelectorType.strict('1.2.0beta'))\n//> { normalized: '1.2.0beta', type: 'tag' }\n```\n<!--/@-->\n\n## API\n\n### `getVersionSelectorType(selector)`\n\nReturns the type of the version selector and the normalized form of that selector.\nReturns `null` in case it is an unknown selector.\nInterprets versions and ranges loosely.\n\n### `getVersionSelectorType.strict(selector)`\n\nSame as `getVersionSelectorType()` but interprets versions and ranges not loosely.\n\n## License\n\n[MIT](./LICENSE) © [Zoltan Kochan](https://www.kochan.io/)\n","readmeFilename":"README.md","gitHead":"3f9669ce4d2b5ed4f19d09468aaf2418d23f8555","_id":"version-selector-type@3.0.0","_nodeVersion":"12.14.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-PSvMIZS7C1MuVNBXl/CDG2pZq8EXy/NW2dHIdm3bVP5N0PC8utDK8ttXLXj44Gn3J0lQE3U7Mpm1estAOd+eiA==","shasum":"47c365fb4d9ca4a54e6dabcad6fb7a46265f7955","tarball":"https://registry.npmjs.org/version-selector-type/-/version-selector-type-3.0.0.tgz","fileCount":5,"unpackedSize":4830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerc/HCRA9TVsSAnZWagAAlO8P/0AWNzanONChKBNHmHXM\nblS7OLyqUqzJEaGVX63isk4+3jrxUVhRM+ICYDmFDYGf0cDtc6HjuNb34Vnd\n10Xxk6HQnV9cKsXCqZqjWqkXl5RqWJKxbi1LCuTNArfOIKtMcRbLZWSkvhpg\nexfrINJi9xmLjB0W/Y6jjBPvShV2VYMpp6lH55lox4bJyVfFKdbbVsuKBufP\nvtkF0zd+QQ+43GaWF+ABKqEWxtRgZBuQ+bCW7VApwNdUtee4xffRpErCD/+W\nxSbYDKEDE2yYZjT4qpkfO0jvhpqxHOOSKDg35Iu63q8cFAMJ1ZtSVfUY3+zV\nmL2OXll/MxifnOh6MqpuikEBO4rY2Bk0jXtveZ+TmTtyKBA6LHulArGGhzbm\nDUEjbQyCOYclH5T/JfeP2GdduG6DlGgt+QxUSztseAN6C6qbH7cDWA25L6kT\nFY3C/nv1sNfxoU4OJV2pP4Vqht3vLxIxgz1P9D0Jodu0kJQa/NplQwuE7KXy\noOhcFJuSAdFKK6AO8vNkpXe0BuSu4ZBV85aLIn1KFnH3IxfxIduYDP0EWcYE\nQcQxZpMDdZDU4wkhTW2XCEW2C1E3yfaT7qRxNJ2lSRdRffAo4QWXxhBpcBTH\nHrYF9qiKhWN2b2tRiX08yFOIc/jNcZuJIkgEhkieALf/3QSBlCsvJT/rsFzr\nMTXf\r\n=ukIN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtdXUeLu2wpSYWpE9EB7tE5evucFZFwBg+xnGLyyk75AiEAw9lzCC1w/Rzo65SNzKgR3+t1YnW1N+AXT+1Pf4XbjcQ="}]},"maintainers":[{"name":"zkochan","email":"z@kochan.io"}],"_npmUser":{"name":"zkochan","email":"z@kochan.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/version-selector-type_3.0.0_1588449222915_0.5500164262590688"},"_hasShrinkwrap":false}},"readme":"# version-selector-type\n\n> Returns the type and normalized version of a version selector\n\n<!--@shields('npm', 'travis')-->\n[![npm version](https://img.shields.io/npm/v/version-selector-type.svg)](https://www.npmjs.com/package/version-selector-type) [![Build Status](https://img.shields.io/travis/pnpm/version-selector-type/master.svg)](https://travis-ci.org/pnpm/version-selector-type)\n<!--/@-->\n\n## Installation\n\n```sh\nnpm i -S version-selector-type\n```\n\n## Usage\n\n<!--@example('./example.js')-->\n```js\n'use strict'\nconst getVersionSelectorType = require('version-selector-type')\n\nconsole.log(getVersionSelectorType('1.0.0'))\n//> { normalized: '1.0.0', type: 'version' }\n\nconsole.log(getVersionSelectorType('^1.0.0'))\n//> { normalized: '>=1.0.0 <2.0.0', type: 'range' }\n\nconsole.log(getVersionSelectorType('latest'))\n//> { normalized: 'latest', type: 'tag' }\n\nconsole.log(getVersionSelectorType('github:zkochan/foo'))\n//> null\n\nconsole.log(getVersionSelectorType('1.2.0beta'))\n//> { normalized: '1.2.0-beta', type: 'version' }\n\nconsole.log(getVersionSelectorType.strict('1.2.0beta'))\n//> { normalized: '1.2.0beta', type: 'tag' }\n```\n<!--/@-->\n\n## API\n\n### `getVersionSelectorType(selector)`\n\nReturns the type of the version selector and the normalized form of that selector.\nReturns `null` in case it is an unknown selector.\nInterprets versions and ranges loosely.\n\n### `getVersionSelectorType.strict(selector)`\n\nSame as `getVersionSelectorType()` but interprets versions and ranges not loosely.\n\n## License\n\n[MIT](./LICENSE) © [Zoltan Kochan](https://www.kochan.io/)\n","maintainers":[{"name":"zkochan","email":"z@kochan.io"}],"time":{"modified":"2022-05-23T05:23:55.308Z","created":"2017-12-24T14:32:02.705Z","1.0.0":"2017-12-24T14:32:02.705Z","2.0.0":"2017-12-25T11:35:58.449Z","2.0.1":"2019-03-31T17:30:53.331Z","3.0.0":"2020-05-02T19:53:43.038Z"},"homepage":"https://github.com/pnpm/version-selector-type#readme","keywords":["semver","version","range","tag","dist-tag","selector"],"repository":{"type":"git","url":"git+https://github.com/pnpm/version-selector-type.git"},"author":{"name":"Zoltan Kochan","email":"z@kochan.io","url":"https://www.kochan.io/"},"bugs":{"url":"https://github.com/pnpm/version-selector-type/issues"},"license":"MIT","readmeFilename":"README.md"}