Skip to content

Commit 99ad0f9

Browse files
Merge pull request #15 from explore-node-js/eugene-matvejev-patch-1
convert to ES3 as some users reported ES5/6 problems with react.js | angular.js + uglifyJs
2 parents 2abbe25 + 852d392 commit 99ad0f9

File tree

1 file changed

+30
-11
lines changed

1 file changed

+30
-11
lines changed

src/byte_flag_calculator.js

Lines changed: 30 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,32 @@
1-
module.exports = class ByteFlagCalculator {
2-
static hasBytes(flags, flag) {
3-
return (flags & flag) === flag;
4-
}
1+
function ByteFlagCalculator() {
2+
}
53

6-
static addBytes(flags, flag) {
7-
return flags | flag;
8-
}
4+
/**
5+
* @param {Number} flags
6+
* @param {Number} flag
7+
*
8+
* @returns {boolean}
9+
*/
10+
ByteFlagCalculator.hasBytes = function (flags, flag) {
11+
return (flags & flag) === flag;
12+
}
13+
/**
14+
* @param {Number} flags
15+
* @param {Number} flag
16+
*
17+
* @returns {Number}
18+
*/
19+
ByteFlagCalculator.addBytes = function (flags, flag) {
20+
return flags | flag;
21+
}
22+
/**
23+
* @param {Number} flags
24+
* @param {Number} flag
25+
*
26+
* @returns {Number}
27+
*/
28+
ByteFlagCalculator.removeBytes = function (flags, flag) {
29+
return flags & ~flag;
30+
}
931

10-
static removeBytes(flags, flag) {
11-
return flags & ~flag;
12-
}
13-
};
32+
module.exports = ByteFlagCalculator;

0 commit comments

Comments
 (0)