Skip to content

Commit 8292e1a

Browse files
committed
chore: update deps, lint, modernise a little
1 parent 1d6c3f0 commit 8292e1a

File tree

6 files changed

+462
-455
lines changed

6 files changed

+462
-455
lines changed

decode-ref.js

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,31 @@
11
const assert = require('assert')
2-
, dirre = /^(v\d+\.\d+\.\d+(?:-rc\.\d+)?)(?:-((?:next-)?nightly|test|v8-canary)\d{8}(\w+))?$/ // get version or commit from dir name
3-
2+
const dirre = /^(v\d+\.\d+\.\d+(?:-rc\.\d+)?)(?:-((?:next-)?nightly|test|v8-canary)\d{8}(\w+))?$/ // get version or commit from dir name
43

54
function decodeRef (dir) {
6-
var m = dir.match(dirre)
7-
if (!m)
8-
return null
9-
if (!m[2])
10-
return `node/${m[1]}`
11-
return `${m[2] == 'v8-canary' ? 'v8-canary' : 'node'}/${m[3]}`
5+
const m = dir.match(dirre)
6+
if (!m) { return null }
7+
if (!m[2]) { return `node/${m[1]}` }
8+
return `${m[2] === 'v8-canary' ? 'v8-canary' : 'node'}/${m[3]}`
129
}
1310

14-
1511
module.exports = decodeRef
1612

17-
1813
if (module === require.main) {
19-
var tests = [
20-
{ dir: 'v1.0.0' , ref: 'node/v1.0.0' }
21-
, { dir: 'v10.11.12' , ref: 'node/v10.11.12' }
22-
, { dir: 'v2.3.2-nightly20150625dcbb9e1da6' , ref: 'node/dcbb9e1da6' }
23-
, { dir: 'v2.3.1-next-nightly201506308f6f4280c6' , ref: 'node/8f6f4280c6' }
24-
, { dir: 'v3.0.0-rc.1' , ref: 'node/v3.0.0-rc.1' }
25-
, { dir: 'v33.22.1-rc.111' , ref: 'node/v33.22.1-rc.111' }
26-
, { dir: 'v0.6.1' , ref: 'node/v0.6.1' }
27-
, { dir: 'v0.5.1' , ref: 'node/v0.5.1' }
28-
, { dir: 'v6.0.0-test20151107093b0e865c' , ref: 'node/093b0e865c' }
29-
, { dir: 'v9.0.0-v8-canary20170609cd40078f1f' , ref: 'v8-canary/cd40078f1f' }
14+
const tests = [
15+
{ dir: 'v1.0.0', ref: 'node/v1.0.0' },
16+
{ dir: 'v10.11.12', ref: 'node/v10.11.12' },
17+
{ dir: 'v2.3.2-nightly20150625dcbb9e1da6', ref: 'node/dcbb9e1da6' },
18+
{ dir: 'v2.3.1-next-nightly201506308f6f4280c6', ref: 'node/8f6f4280c6' },
19+
{ dir: 'v3.0.0-rc.1', ref: 'node/v3.0.0-rc.1' },
20+
{ dir: 'v33.22.1-rc.111', ref: 'node/v33.22.1-rc.111' },
21+
{ dir: 'v0.6.1', ref: 'node/v0.6.1' },
22+
{ dir: 'v0.5.1', ref: 'node/v0.5.1' },
23+
{ dir: 'v6.0.0-test20151107093b0e865c', ref: 'node/093b0e865c' },
24+
{ dir: 'v9.0.0-v8-canary20170609cd40078f1f', ref: 'v8-canary/cd40078f1f' }
3025
]
3126

32-
tests.forEach(function (test) {
27+
tests.forEach((test) => {
3328
console.log(`testing ${test.dir} -> ${test.ref}`)
34-
assert.equal(decodeRef(test.dir), test.ref)
29+
assert.strictEqual(decodeRef(test.dir), test.ref)
3530
})
3631
}

0 commit comments

Comments
 (0)