Skip to content

Commit 83fe463

Browse files
committed
[eslint] switch to eslint
1 parent a67d0eb commit 83fe463

File tree

8 files changed

+371
-313
lines changed

8 files changed

+371
-313
lines changed

.eslintrc

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
{
2+
"root": true,
3+
4+
"extends": "@ljharb",
5+
6+
"rules": {
7+
"func-style": "warn",
8+
"indent": ["error", 2],
9+
"sort-keys": "off",
10+
},
11+
12+
"overrides": [
13+
{
14+
"files": "browser/index.js",
15+
"rules": {
16+
"func-name-matching": "off",
17+
"max-statements-per-line": "off",
18+
"no-underscore-dangle": "warn",
19+
},
20+
},
21+
{
22+
"files": "browser/verify.js",
23+
"rules": {
24+
"max-params": "off",
25+
"max-statements": "off",
26+
"max-statements-per-line": "off",
27+
"no-param-reassign": "warn",
28+
"no-plusplus": "warn",
29+
"no-use-before-define": "warn",
30+
}
31+
},
32+
{
33+
"files": "browser/sign.js",
34+
"rules": {
35+
"max-params": "off",
36+
// "max-statements": "off",
37+
"max-statements-per-line": "off",
38+
"no-param-reassign": "warn",
39+
"no-plusplus": "warn",
40+
"no-use-before-define": "warn",
41+
}
42+
},
43+
],
44+
}

algos.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
module.exports = require('./browser/algorithms.json')
1+
'use strict';
2+
3+
module.exports = require('./browser/algorithms.json');

browser/index.js

+63-63
Original file line numberDiff line numberDiff line change
@@ -1,92 +1,92 @@
1-
var Buffer = require('safe-buffer').Buffer
2-
var createHash = require('create-hash')
3-
var stream = require('readable-stream')
4-
var inherits = require('inherits')
5-
var sign = require('./sign')
6-
var verify = require('./verify')
7-
8-
var algorithms = require('./algorithms.json')
1+
'use strict';
2+
3+
var Buffer = require('safe-buffer').Buffer;
4+
var createHash = require('create-hash');
5+
var stream = require('readable-stream');
6+
var inherits = require('inherits');
7+
var sign = require('./sign');
8+
var verify = require('./verify');
9+
10+
var algorithms = require('./algorithms.json');
911
Object.keys(algorithms).forEach(function (key) {
10-
algorithms[key].id = Buffer.from(algorithms[key].id, 'hex')
11-
algorithms[key.toLowerCase()] = algorithms[key]
12-
})
12+
algorithms[key].id = Buffer.from(algorithms[key].id, 'hex');
13+
algorithms[key.toLowerCase()] = algorithms[key];
14+
});
1315

14-
function Sign (algorithm) {
15-
stream.Writable.call(this)
16+
function Sign(algorithm) {
17+
stream.Writable.call(this);
1618

17-
var data = algorithms[algorithm]
18-
if (!data) throw new Error('Unknown message digest')
19+
var data = algorithms[algorithm];
20+
if (!data) { throw new Error('Unknown message digest'); }
1921

20-
this._hashType = data.hash
21-
this._hash = createHash(data.hash)
22-
this._tag = data.id
23-
this._signType = data.sign
22+
this._hashType = data.hash;
23+
this._hash = createHash(data.hash);
24+
this._tag = data.id;
25+
this._signType = data.sign;
2426
}
25-
inherits(Sign, stream.Writable)
27+
inherits(Sign, stream.Writable);
2628

27-
Sign.prototype._write = function _write (data, _, done) {
28-
this._hash.update(data)
29-
done()
30-
}
29+
Sign.prototype._write = function _write(data, _, done) {
30+
this._hash.update(data);
31+
done();
32+
};
3133

32-
Sign.prototype.update = function update (data, enc) {
33-
if (typeof data === 'string') data = Buffer.from(data, enc)
34+
Sign.prototype.update = function update(data, enc) {
35+
this._hash.update(typeof data === 'string' ? Buffer.from(data, enc) : data);
3436

35-
this._hash.update(data)
36-
return this
37-
}
37+
return this;
38+
};
3839

39-
Sign.prototype.sign = function signMethod (key, enc) {
40-
this.end()
41-
var hash = this._hash.digest()
42-
var sig = sign(hash, key, this._hashType, this._signType, this._tag)
40+
Sign.prototype.sign = function signMethod(key, enc) {
41+
this.end();
42+
var hash = this._hash.digest();
43+
var sig = sign(hash, key, this._hashType, this._signType, this._tag);
4344

44-
return enc ? sig.toString(enc) : sig
45-
}
45+
return enc ? sig.toString(enc) : sig;
46+
};
4647

47-
function Verify (algorithm) {
48-
stream.Writable.call(this)
48+
function Verify(algorithm) {
49+
stream.Writable.call(this);
4950

50-
var data = algorithms[algorithm]
51-
if (!data) throw new Error('Unknown message digest')
51+
var data = algorithms[algorithm];
52+
if (!data) { throw new Error('Unknown message digest'); }
5253

53-
this._hash = createHash(data.hash)
54-
this._tag = data.id
55-
this._signType = data.sign
54+
this._hash = createHash(data.hash);
55+
this._tag = data.id;
56+
this._signType = data.sign;
5657
}
57-
inherits(Verify, stream.Writable)
58+
inherits(Verify, stream.Writable);
5859

59-
Verify.prototype._write = function _write (data, _, done) {
60-
this._hash.update(data)
61-
done()
62-
}
60+
Verify.prototype._write = function _write(data, _, done) {
61+
this._hash.update(data);
62+
done();
63+
};
6364

64-
Verify.prototype.update = function update (data, enc) {
65-
if (typeof data === 'string') data = Buffer.from(data, enc)
65+
Verify.prototype.update = function update(data, enc) {
66+
this._hash.update(typeof data === 'string' ? Buffer.from(data, enc) : data);
6667

67-
this._hash.update(data)
68-
return this
69-
}
68+
return this;
69+
};
7070

71-
Verify.prototype.verify = function verifyMethod (key, sig, enc) {
72-
if (typeof sig === 'string') sig = Buffer.from(sig, enc)
71+
Verify.prototype.verify = function verifyMethod(key, sig, enc) {
72+
var sigBuffer = typeof sig === 'string' ? Buffer.from(sig, enc) : sig;
7373

74-
this.end()
75-
var hash = this._hash.digest()
76-
return verify(sig, hash, key, this._signType, this._tag)
77-
}
74+
this.end();
75+
var hash = this._hash.digest();
76+
return verify(sigBuffer, hash, key, this._signType, this._tag);
77+
};
7878

79-
function createSign (algorithm) {
80-
return new Sign(algorithm)
79+
function createSign(algorithm) {
80+
return new Sign(algorithm);
8181
}
8282

83-
function createVerify (algorithm) {
84-
return new Verify(algorithm)
83+
function createVerify(algorithm) {
84+
return new Verify(algorithm);
8585
}
8686

8787
module.exports = {
8888
Sign: createSign,
8989
Verify: createVerify,
9090
createSign: createSign,
9191
createVerify: createVerify
92-
}
92+
};

0 commit comments

Comments
 (0)