Skip to content

Commit 2a392eb

Browse files
committed
Update dist/lib
1 parent 0c851aa commit 2a392eb

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

dist/lib/charset.js

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,24 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
2020

2121
var WeakMap = require('weak-map');
2222

23-
var _require = require('./lcm'),
24-
lcm = _require.default;
25-
2623
var propMap = new WeakMap();
2724

2825
var BITS_PER_BYTE = 8;
2926

27+
var gcd = function gcd(a, b) {
28+
var la = a;
29+
var lb = b;
30+
while (lb !== 0) {
31+
var _ref = [lb, la % lb];
32+
la = _ref[0];
33+
lb = _ref[1];
34+
}
35+
return Math.abs(la);
36+
};
37+
var lcm = function lcm(a, b) {
38+
return a / gcd(a, b) * b;
39+
};
40+
3041
var genNdxFn = function genNdxFn(bitsPerChar) {
3142
// If BITS_PER_BYTEs is a multiple of bitsPerChar, we can slice off an integer number
3243
// of chars per byte.

0 commit comments

Comments
 (0)