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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy