{"_id":"@absolunet/git-remote-semver","_rev":"24-63c56c1010d908467877adba02ccd139","name":"@absolunet/git-remote-semver","description":"Git remote tags semver","dist-tags":{"latest":"0.2.1"},"versions":{"0.0.1":{"name":"@absolunet/git-remote-semver","version":"0.0.1","description":"Git remote tags semver","definition":"","homepage":"https://github.com/absolunet/node-git-remote-semver","author":{"name":"Absolunet","url":"http://absolunet.com/"},"license":"MIT","repository":{"url":"git://github.com/absolunet/node-git-remote-semver.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-git-remote-semver/issues"},"engines":{"node":">= 7.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"@absolunet/tester":"0.0.5"},"dependencies":{"semver":"^5.3.0","to-semver":"^1.1.0"},"gitHead":"c6f83320631013e8e43738d6736bf27b752fadaa","_id":"@absolunet/git-remote-semver@0.0.1","_shasum":"1babc1c016eb639d1cf4824bc5140a537b96ae72","_from":".","_npmVersion":"4.5.0","_nodeVersion":"7.10.0","_npmUser":{"name":"jblandry","email":"npm@jblandry.info"},"dist":{"shasum":"1babc1c016eb639d1cf4824bc5140a537b96ae72","tarball":"https://registry.npmjs.org/@absolunet/git-remote-semver/-/git-remote-semver-0.0.1.tgz","integrity":"sha512-Vg2asGTZVoJvUU7hcgx5CgKuo0k+xgLjtiXA2wW9uqnysLGXjd3dTW71eoaRNLXuD3CzuILn4H5b71cDKX78sg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK5AnXPFNnTt34CBK/zkLtUx12TjDR9HoKOho7v1SuWAIgIWPaAv9etikEFosuX10mw1A9QAXMi/qJ06icWVUx4aE="}]},"maintainers":[{"name":"jblandry","email":"npm@jblandry.info"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/git-remote-semver-0.0.1.tgz_1494795943161_0.3930549679789692"},"directories":{},"deprecated":"Not maintained anymore"},"0.1.0":{"name":"@absolunet/git-remote-semver","version":"0.1.0","description":"Git remote tags semver","definition":"","homepage":"https://github.com/absolunet/node-git-remote-semver","author":{"name":"Absolunet","url":"http://absolunet.com/"},"license":"MIT","repository":{"url":"git://github.com/absolunet/node-git-remote-semver.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-git-remote-semver/issues"},"engines":{"node":">= 7.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"@absolunet/tester":"0.0.5"},"dependencies":{"boxen":"^1.1.0","chalk":"^1.1.3","semver":"^5.3.0","to-semver":"^1.1.0"},"gitHead":"b73bb61fbd9673efa3edf33da41337b59c75cc0e","_id":"@absolunet/git-remote-semver@0.1.0","_shasum":"8549f68434c46e4cb66fe4e0ec09af27f7a7ed0d","_from":".","_npmVersion":"4.5.0","_nodeVersion":"7.10.0","_npmUser":{"name":"jblandry","email":"npm@jblandry.info"},"dist":{"shasum":"8549f68434c46e4cb66fe4e0ec09af27f7a7ed0d","tarball":"https://registry.npmjs.org/@absolunet/git-remote-semver/-/git-remote-semver-0.1.0.tgz","integrity":"sha512-z7/5SpVzC8b0CXi0Xdd8ZjG8zhvlOQlB7hYU1vhqiEMMG+Ffn2QRRfIZ+paVC/lFRETvlfdOxlkuZufBwqEBBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAydGlv6mjLMMT9NLsOpWZ5XhwDMt/T4XmvQXKknjHokAiBXE7zfxzMxxc+RKa3GzRJ4Orr+03gQCW9RhIVQ7nVW0Q=="}]},"maintainers":[{"email":"leandre.briere@gmail.com","name":"leandreb"},{"email":"npm@jblandry.info","name":"jblandry"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/git-remote-semver-0.1.0.tgz_1494804402961_0.74186698673293"},"directories":{},"deprecated":"Not maintained anymore"},"0.1.1":{"name":"@absolunet/git-remote-semver","version":"0.1.1","description":"Git remote tags semver","definition":"","homepage":"https://github.com/absolunet/node-git-remote-semver","author":{"name":"Absolunet","url":"http://absolunet.com/"},"license":"MIT","repository":{"url":"git://github.com/absolunet/node-git-remote-semver.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-git-remote-semver/issues"},"engines":{"node":">= 8.5.0"},"scripts":{"test":"ava test"},"devDependencies":{"@absolunet/tester":"1.1.0"},"dependencies":{"boxen":"^1.2.1","chalk":"^2.1.0","semver":"^5.4.1","to-semver":"^1.1.0"},"gitHead":"422ebe433c43565d3bb9d77c9d011243c5127819","_id":"@absolunet/git-remote-semver@0.1.1","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"jblandry","email":"npm@jblandry.info"},"dist":{"integrity":"sha512-FxYQy+6YY6mpI+ku14UnDmm0m0AbatGkCcU8RdE9zo2yLt4/+3OR8FqCHPVKrD891gcmbpgmhd5iciXGlGBKWg==","shasum":"173a089ce6e59fe9fb12f9e73e60f3a012adcb5c","tarball":"https://registry.npmjs.org/@absolunet/git-remote-semver/-/git-remote-semver-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEfkyIY9ix58GLZl2I12m1lm0wjvEQX0xGY0oT4dDIKkAiEA5kw74vU+oScm+NlHmzoC3ukngH1efh7rSW69pLWgSrk="}]},"maintainers":[{"email":"leandre.briere@gmail.com","name":"leandreb"},{"email":"npm@jblandry.info","name":"jblandry"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/git-remote-semver-0.1.1.tgz_1506453803697_0.5643828443717211"},"directories":{},"deprecated":"Not maintained anymore"},"0.2.0":{"name":"@absolunet/git-remote-semver","version":"0.2.0","description":"Git remote tags semver","definition":"","homepage":"https://github.com/absolunet/node-git-remote-semver","author":{"name":"Absolunet","url":"http://absolunet.com/"},"license":"MIT","repository":{"url":"git://github.com/absolunet/node-git-remote-semver.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-git-remote-semver/issues"},"engines":{"node":">= 9.8.0"},"scripts":{"test":"ava test"},"devDependencies":{"@absolunet/tester":"1.4.0"},"dependencies":{"boxen":"^1.3.0","configstore":"^3.1.1","chalk":"^2.3.2","semver":"^5.5.0","to-semver":"^1.1.0"},"gitHead":"56bdd23eb2138ce616015599158a8f787299c667","_id":"@absolunet/git-remote-semver@0.2.0","_npmVersion":"5.7.1","_nodeVersion":"9.8.0","_npmUser":{"name":"jblandry","email":"npm@jblandry.info"},"dist":{"integrity":"sha512-oLsrpKp+0eXF2Z2kBI8esBKro1b7/wWe+XtrHg5Je/LMWM15uIRyWc6Z6SOHYnGLUr8G4qivnPzAa0uwIpAR3w==","shasum":"ce2ceb8f9a381eaacdb0d084a9ff5e6f9b28a68d","tarball":"https://registry.npmjs.org/@absolunet/git-remote-semver/-/git-remote-semver-0.2.0.tgz","fileCount":5,"unpackedSize":8516,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDC3W6X9zqS3Tq+xu+j8OkgHXXl3Gr70Z4XodMP7HiQaAiEAs7whEshL3Gg8tahmO3HEetQmntR6a60yTwfHZczECdw="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/git-remote-semver_0.2.0_1521556694079_0.6406043435159143"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.2.1":{"name":"@absolunet/git-remote-semver","version":"0.2.1","description":"Git remote tags semver","definition":"","homepage":"https://github.com/absolunet/node-git-remote-semver","author":{"name":"Absolunet","url":"http://absolunet.com/"},"license":"MIT","repository":{"url":"git://github.com/absolunet/node-git-remote-semver.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-git-remote-semver/issues"},"engines":{"node":">= 9.9.0"},"scripts":{"test":"ava test"},"devDependencies":{"@absolunet/tester":"1.4.0"},"dependencies":{"boxen":"^1.3.0","configstore":"^3.1.2","chalk":"^2.3.2","semver":"^5.5.0","to-semver":"^1.1.0"},"gitHead":"8793fd1a825ee9a0382f797abdad90412b1348d5","_id":"@absolunet/git-remote-semver@0.2.1","_npmVersion":"5.8.0","_nodeVersion":"9.9.0","_npmUser":{"name":"jblandry","email":"npm@jblandry.info"},"dist":{"integrity":"sha512-Qk+/J8ScrfHhR0EIiA1tyLrkU16j+RcNOAZbOT4P0hEkcKl6uq3rDPrryNUJgy/dWygNTeOHaQji47xUp8IHvQ==","shasum":"cbf935f2835658eef2db8f394e8ce32c48e58e7a","tarball":"https://registry.npmjs.org/@absolunet/git-remote-semver/-/git-remote-semver-0.2.1.tgz","fileCount":5,"unpackedSize":8697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuyI3CRA9TVsSAnZWagAAz+UP/iiLCtFXoVfC8rHEjXeA\nSFRQ0vwVAcFgBqVsLJpxXwXchyA/tZOm62B15ax2AbLt9+6+DwCbZ9ZAeFmh\n07u+qVuZKeg4moNCtHoZ7whHKx4eHKdmWgC5xIGznM3NhCsAU3aEjG9GvNaZ\nSY5BhQjlDKW+PuUGFfJp1GV1/f7TKhJXpPzN8+c9FDNqJwAw6FTiirf97ga1\nVFkCBPviIcGjGHGMfs3qkRzPIwzNPgo1ANIPimu/jlSxogmw9fHpUjNdCsSl\nvvYmLSK6p4wVfLK9rYo2CKYLO4HMLckNAyoRFYC7ZNIlWsQywQD26XIK5Byk\nZim8LRg1tpsr4j4tp6/Q6Y8DDladslwLELwx6SFUGcwnHYG8+E2gvOTOJpdY\nVBP/Ze+lupPc0uRv71e4WNIFmSn76fOjnqqDbnhA7TY7eba7cpJlJV2Pup8r\nJl/+Duyd+CqyXb8W87QUS1q37FgeNP0lO8ikQL+88wHvruiACOgB8jLpynVp\nHrNmun2iu1+b93jnGSYAeyttR0G9JPDKfXz0nOBXhmJBSghGXnKXDJymhTSv\nlLHeiU1TJBVyQ9W0HW9Zv2EM0YO4CjYxyZIqkykMQphQ9L9G9ELlWx8F3HqT\nLfMs++4sHxCccqKkriGh4h/SeaY1bbd9in+42BM9kU6kPfNY1mm3/EHMLKcV\nH5/C\r\n=QInp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDthla4N3BNHceEatauxKf8Gv15nMzqvywR8z6Lk5wYVQIgJTvdvwzDiZahZ5Nd2G3CHP8cBwACciXgG5Cjx5Szqrk="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/git-remote-semver_0.2.1_1522335285653_0.7856237654470017"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"}},"readme":"# @absolunet/git-remote-semver\n\n[![NPM version](https://img.shields.io/npm/v/@absolunet/git-remote-semver.svg)](https://www.npmjs.com/package/@absolunet/git-remote-semver)\n[![Travis build](https://api.travis-ci.org/absolunet/node-git-remote-semver.svg?branch=master)](https://travis-ci.org/absolunet/node-git-remote-semver/builds)\n[![Dependencies](https://david-dm.org/absolunet/node-git-remote-semver/status.svg)](https://david-dm.org/absolunet/node-git-remote-semver)\n[![Dev dependencies](https://david-dm.org/absolunet/node-git-remote-semver/dev-status.svg)](https://david-dm.org/absolunet/node-git-remote-semver?type=dev)\n\n> Git remote tags semver\n\n\n## Install\n\n```sh\n$ npm install @absolunet/git-remote-semver\n```\n\n\n## Usage\n\n```js\nconst pkg             = require('package');\nconst gitRemoteSemver = require('@absolunet/git-remote-semver');\n\ngitRemoteSemver.needUpdate('git@github.com:absolunet/node-git-remote-semver.git', pkg.version).then((version) => {\n\tif (version) {\n\t\tconsole.log(gitRemoteSemver.updateNotification({\n\t\t\tcurrent: pkg.version,\n\t\t\tlatest:  version,\n\t\t\tmsg:     'Please update...'\n\t\t}));\n\t} else {\n\t\tconsole.log('You are up to date!');\n\t}\n});\n```\n\n\n## API\n\n### configstore(name)\n\nReturns an [configstore](https://www.npmjs.com/package/configstore) `Object`.\n\n#### name\n\n*Required*  \nType: `string`  \n\nId for the configstore\n\n\n### getVersions(url)\n\n`Promise` returns an `Array` of valid, sorted, and cleaned semver tags.\n\n#### url\n\n*Required*  \nType: `string`  \n\nThe [remote git url](https://git-scm.com/docs/git-fetch#_git_urls_a_id_urls_a)\n\n\n### getLatest(url)\n\n`Promise` returns a `string` of the latest semver tag.\n\n#### url\n\n*Required*  \nType: `string`  \n\nThe [remote git url](https://git-scm.com/docs/git-fetch#_git_urls_a_id_urls_a)\n\n\n### needUpdate(url, current)\n\n`Promise` returns a `string` of version if `current` is lower than latest tag or `false`\n\n#### url\n\n*Required*  \nType: `string`  \n\nThe [remote git url](https://git-scm.com/docs/git-fetch#_git_urls_a_id_urls_a)\n\n#### current\n\n*Required*  \nType: `string`\n\nCurrent semver version.\n\n\n### updateNotification(options)\n\nReturns a `string` of a [update-notifier](https://www.npmjs.com/package/update-notifier) style notification.\n\n#### options\n\n*Required*  \nType: `Object`\n\n##### current\n\n*Required*  \nType: `string`<br>\nCurrent semver version.\n\n##### latest\n\n*Required*  \nType: `string`<br>\nLatest semver version.\n\n##### lang\n\nType: `string`<br>\nDefault: 'en'<br>\nLanguage to use for notification (fr/en).\n\n##### msg\n\nType: `string`<br>\nAdditional message for the notification.\n\n\n### obnoxiousNotification(options)\n\nCheck for updates unobtrusively and outputs a [update-notifier](https://www.npmjs.com/package/update-notifier) style notification if an update is available.\n\n#### options\n\n*Required*  \nType: `Object`\n\n##### url\n\n*Required*  \nType: `string`<br>\nThe [remote git url](https://git-scm.com/docs/git-fetch#_git_urls_a_id_urls_a)\n\n\n##### current\n\n*Required*  \nType: `string`<br>\nCurrent semver version.\n\n##### name\n\n*Required*  \nType: `string`<br>\nId for the configstore.\n\n##### lang\n\nType: `string`<br>\nDefault: 'en'<br>\nLanguage to use for notification (fr/en).\n\n##### msg\n\nType: `string`<br>\nAdditional message for the notification.\n\n\n## License\n\nMIT © [Absolunet](https://absolunet.com)\n","maintainers":[{"email":"abso-opensource@valtech.com","name":"valtech_commerce"},{"email":"dev+absobot-npm@absolunet.com","name":"absobot"},{"email":"npm@jblandry.info","name":"jblandry"}],"time":{"modified":"2023-02-09T21:56:50.123Z","created":"2017-05-14T21:05:45.062Z","0.0.1":"2017-05-14T21:05:45.062Z","0.1.0":"2017-05-14T23:26:44.398Z","0.1.1":"2017-09-26T19:23:23.785Z","0.2.0":"2018-03-20T14:38:14.191Z","0.2.1":"2018-03-29T14:54:45.783Z"},"homepage":"https://github.com/absolunet/node-git-remote-semver","repository":{"url":"git://github.com/absolunet/node-git-remote-semver.git","type":"git"},"author":{"name":"Absolunet","url":"http://absolunet.com/"},"bugs":{"url":"https://github.com/absolunet/node-git-remote-semver/issues"},"license":"MIT","readmeFilename":"readme.md"}