{"_id":"version-selector-type","_rev":"940017","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"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"time":{"modified":"2021-09-23T02:06:26.000Z","created":"2017-12-24T14:32:02.705Z","3.0.0":"2020-05-02T19:53:43.038Z","2.0.1":"2019-03-31T17:30:53.331Z","2.0.0":"2017-12-25T11:35:58.449Z","1.0.0":"2017-12-24T14:32:02.705Z"},"users":{},"author":{"name":"Zoltan Kochan","email":"z@kochan.io","url":"https://www.kochan.io/"},"repository":{"type":"git","url":"git+https://github.com/pnpm/version-selector-type.git"},"versions":{"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"},"readmeFilename":"README.md","gitHead":"3f9669ce4d2b5ed4f19d09468aaf2418d23f8555","_id":"version-selector-type@3.0.0","_nodeVersion":"12.14.1","_npmVersion":"6.14.4","dist":{"shasum":"47c365fb4d9ca4a54e6dabcad6fb7a46265f7955","size":2132,"noattachment":false,"key":"/version-selector-type/-/version-selector-type-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/version-selector-type/download/version-selector-type-3.0.0.tgz"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_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,"publish_time":1588449223038,"_cnpm_publish_time":1588449223038},"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"},"readmeFilename":"README.md","gitHead":"b16b9294dc5d59d91e9d0416767f9bd0b3978791","_id":"version-selector-type@2.0.1","_nodeVersion":"10.12.0","_npmVersion":"6.9.0","dist":{"shasum":"77f9e05e74774bece201d5d8ed6a62b16831670d","size":2129,"noattachment":false,"key":"/version-selector-type/-/version-selector-type-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/version-selector-type/download/version-selector-type-2.0.1.tgz"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_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,"publish_time":1554053453331,"_cnpm_publish_time":1554053453331},"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":{"shasum":"a250cd5cd02754f714f7af9289102390aafdec21","size":2157,"noattachment":false,"key":"/version-selector-type/-/version-selector-type-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/version-selector-type/download/version-selector-type-2.0.0.tgz"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/version-selector-type-2.0.0.tgz_1514201758376_0.4449555005412549"},"directories":{},"publish_time":1514201758449,"_hasShrinkwrap":false,"_cnpm_publish_time":1514201758449},"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":{"shasum":"f7612cf7c78bd3f96f51b41f47fbfe09ffdd08dd","size":2024,"noattachment":false,"key":"/version-selector-type/-/version-selector-type-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/version-selector-type/download/version-selector-type-1.0.0.tgz"},"maintainers":[{"name":"zkochan","email":"zoltan.kochan+github@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/version-selector-type-1.0.0.tgz_1514125922632_0.32669564220122993"},"directories":{},"publish_time":1514125922705,"_hasShrinkwrap":false,"_cnpm_publish_time":1514125922705}},"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","_attachments":{},"readmeFilename":"README.md","homepage":"https://github.com/pnpm/version-selector-type#readme","bugs":{"url":"https://github.com/pnpm/version-selector-type/issues"},"license":"MIT"}