We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0c851aa commit 2a392ebCopy full SHA for 2a392eb
dist/lib/charset.js
@@ -20,13 +20,24 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
20
21
var WeakMap = require('weak-map');
22
23
-var _require = require('./lcm'),
24
- lcm = _require.default;
25
-
26
var propMap = new WeakMap();
27
28
var BITS_PER_BYTE = 8;
29
+var gcd = function gcd(a, b) {
+ var la = a;
+ 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
+
41
var genNdxFn = function genNdxFn(bitsPerChar) {
42
// If BITS_PER_BYTEs is a multiple of bitsPerChar, we can slice off an integer number
43
// of chars per byte.
0 commit comments