@absolunet/git-remote-semver 中文文档教程

发布于 3年前 浏览 26 项目主页 更新于 3年前

@absolunet/git-remote-semver

NPM 版本Travis build依赖项Dev dependencies

Git remote tags semver

Install

$ npm install @absolunet/git-remote-semver

Usage

const pkg             = require('package');
const gitRemoteSemver = require('@absolunet/git-remote-semver');

gitRemoteSemver.needUpdate('git@github.com:absolunet/node-git-remote-semver.git', pkg.version).then((version) => {
    if (version) {
        console.log(gitRemoteSemver.updateNotification({
            current: pkg.version,
            latest:  version,
            msg:     'Please update...'
        }));
    } else {
        console.log('You are up to date!');
    }
});

API

configstore(name)

返回一个 configstore< /a> <代码>对象。

name

必需
类型:string

configstore

getVersions(url)

Promise 的 ID 返回有效、排序和清理的 semver 标签的 Array

url

必需
类型:string

远程 git url

getLatest(url)

Promise返回最新 semver 标签的 string

url

必需
类型:string

远程 git url

needUpdate(url, current)

Promise如果 current 低于 latest 标签或 false 则返回版本的 string

url

Required
类型:string

远程 git url

current

必需
类型:string

当前 semver 版本。

updateNotification(options)

返回 update-notifier 样式通知的 string

options

必需
类型:对象

current

必需
类型:字符串
当前服务器版本。

latest

必需
类型:字符串
最新的服务器版本。

lang

类型:字符串
默认值:'en'
用于通知的语言 (fr/en)。

msg

类型:字符串
通知的附加消息。

obnoxiousNotification(options)

不显眼地检查更新并在有可用更新时输出 update-notifier 样式通知。

options

必需
类型:对象

url

必需
类型:字符串
远程 git url

current

必需
类型:字符串
当前服务器版本。

name

必需
类型:字符串
配置存储区的 ID。

lang

类型:字符串
默认值:'en'
用于通知的语言 (fr/en)。

msg

类型:字符串
通知的附加消息。

License

麻省理工学院 © Absolunet

@absolunet/git-remote-semver

NPM versionTravis buildDependenciesDev dependencies

Git remote tags semver

Install

$ npm install @absolunet/git-remote-semver

Usage

const pkg             = require('package');
const gitRemoteSemver = require('@absolunet/git-remote-semver');

gitRemoteSemver.needUpdate('git@github.com:absolunet/node-git-remote-semver.git', pkg.version).then((version) => {
    if (version) {
        console.log(gitRemoteSemver.updateNotification({
            current: pkg.version,
            latest:  version,
            msg:     'Please update...'
        }));
    } else {
        console.log('You are up to date!');
    }
});

API

configstore(name)

Returns an configstore Object.

name

Required
Type: string

Id for the configstore

getVersions(url)

Promise returns an Array of valid, sorted, and cleaned semver tags.

url

Required
Type: string

The remote git url

getLatest(url)

Promise returns a string of the latest semver tag.

url

Required
Type: string

The remote git url

needUpdate(url, current)

Promise returns a string of version if current is lower than latest tag or false

url

Required
Type: string

The remote git url

current

Required
Type: string

Current semver version.

updateNotification(options)

Returns a string of a update-notifier style notification.

options

Required
Type: Object

current

Required
Type: string
Current semver version.

latest

Required
Type: string
Latest semver version.

lang

Type: string
Default: 'en'
Language to use for notification (fr/en).

msg

Type: string
Additional message for the notification.

obnoxiousNotification(options)

Check for updates unobtrusively and outputs a update-notifier style notification if an update is available.

options

Required
Type: Object

url

Required
Type: string
The remote git url

current

Required
Type: string
Current semver version.

name

Required
Type: string
Id for the configstore.

lang

Type: string
Default: 'en'
Language to use for notification (fr/en).

msg

Type: string
Additional message for the notification.

License

MIT © Absolunet

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文