Skip to content
This repository was archived by the owner on Dec 19, 2025. It is now read-only.

Commit 797990d

Browse files
author
Axel Rindle
committed
Added some examples.
1 parent 950ea39 commit 797990d

3 files changed

Lines changed: 65 additions & 0 deletions

File tree

examples/callback.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#!/usr/bin/env node
2+
'use strict'
3+
4+
// register coffeescript
5+
require('coffeescript/register')
6+
7+
const versionCheck = require('../lib/main')
8+
const options = {
9+
repo: 'axelrindle/github-version-checker',
10+
currentVersion: require('../package.json').version
11+
}
12+
13+
versionCheck(options, function (update, error) {
14+
if (error) {
15+
console.error(error);
16+
process.exit(-1)
17+
}
18+
19+
if (update) {
20+
console.log("An update is available! " + update.tag_name);
21+
console.log("You are on version " + options.currentVersion + "!");
22+
}
23+
})

examples/promise.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#!/usr/bin/env node
2+
'use strict'
3+
4+
// register coffeescript
5+
require('coffeescript/register')
6+
7+
const versionCheck = require('../lib/main')
8+
const options = {
9+
repo: 'axelrindle/github-version-checker',
10+
currentVersion: require('../package.json').version
11+
}
12+
13+
versionCheck(options).then(function (update) {
14+
if (update) { // update is null if there is no update available, so check here
15+
console.log("An update is available! " + update.tag_name)
16+
console.log("You are on version " + options.currentVersion + "!")
17+
}
18+
}).catch(function (error) {
19+
console.error(error)
20+
})

examples/promise_async.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/usr/bin/env node
2+
(async () => {
3+
4+
// register coffeescript
5+
require('coffeescript/register')
6+
7+
const versionCheck = require('../lib/main')
8+
const options = {
9+
repo: 'axelrindle/github-version-checker',
10+
currentVersion: require('../package.json').version
11+
}
12+
13+
try {
14+
update = await versionCheck(options)
15+
if (update) { // update is null if there is no update available, so check here
16+
console.log("An update is available! " + update.tag_name)
17+
console.log("You are on version " + options.currentVersion + "!")
18+
}
19+
} catch (e) {
20+
console.error(e);
21+
}
22+
})()

0 commit comments

Comments
 (0)