@nuintun/qrcode
Advanced tools
Comparing version 0.10.0 to 0.10.1
@@ -8,21 +8,1 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
var MaskPattern; | ||
(function (MaskPattern) { | ||
// mask pattern 000 | ||
MaskPattern[MaskPattern["PATTERN000"] = 0] = "PATTERN000"; | ||
// mask pattern 001 | ||
MaskPattern[MaskPattern["PATTERN001"] = 1] = "PATTERN001"; | ||
// mask pattern 010 | ||
MaskPattern[MaskPattern["PATTERN010"] = 2] = "PATTERN010"; | ||
// mask pattern 011 | ||
MaskPattern[MaskPattern["PATTERN011"] = 3] = "PATTERN011"; | ||
// mask pattern 100 | ||
MaskPattern[MaskPattern["PATTERN100"] = 4] = "PATTERN100"; | ||
// mask pattern 101 | ||
MaskPattern[MaskPattern["PATTERN101"] = 5] = "PATTERN101"; | ||
// mask pattern 110 | ||
MaskPattern[MaskPattern["PATTERN110"] = 6] = "PATTERN110"; | ||
// mask pattern 111 | ||
MaskPattern[MaskPattern["PATTERN111"] = 7] = "PATTERN111"; | ||
})(MaskPattern || (MaskPattern = {})); | ||
exports.default = MaskPattern; |
@@ -10,3 +10,2 @@ "use strict"; | ||
var Polynomial_1 = require("./Polynomial"); | ||
var MaskPattern_1 = require("./MaskPattern"); | ||
var ALIGNMENT_PATTERN_TABLE = [ | ||
@@ -71,17 +70,17 @@ [], | ||
switch (maskPattern) { | ||
case MaskPattern_1.default.PATTERN000: | ||
case 0 /* PATTERN000 */: | ||
return function (x, y) { return (x + y) % 2 === 0; }; | ||
case MaskPattern_1.default.PATTERN001: | ||
case 1 /* PATTERN001 */: | ||
return function (x, y) { return x % 2 === 0; }; | ||
case MaskPattern_1.default.PATTERN010: | ||
case 2 /* PATTERN010 */: | ||
return function (x, y) { return y % 3 === 0; }; | ||
case MaskPattern_1.default.PATTERN011: | ||
case 3 /* PATTERN011 */: | ||
return function (x, y) { return (x + y) % 3 === 0; }; | ||
case MaskPattern_1.default.PATTERN100: | ||
case 4 /* PATTERN100 */: | ||
return function (x, y) { return (((x / 2) >>> 0) + ((y / 3) >>> 0)) % 2 === 0; }; | ||
case MaskPattern_1.default.PATTERN101: | ||
case 5 /* PATTERN101 */: | ||
return function (x, y) { return ((x * y) % 2) + ((x * y) % 3) === 0; }; | ||
case MaskPattern_1.default.PATTERN110: | ||
case 6 /* PATTERN110 */: | ||
return function (x, y) { return (((x * y) % 2) + ((x * y) % 3)) % 2 === 0; }; | ||
case MaskPattern_1.default.PATTERN111: | ||
case 7 /* PATTERN111 */: | ||
return function (x, y) { return (((x * y) % 3) + ((x + y) % 2)) % 2 === 0; }; | ||
@@ -88,0 +87,0 @@ default: |
@@ -6,21 +6,1 @@ /** | ||
*/ | ||
var MaskPattern; | ||
(function (MaskPattern) { | ||
// mask pattern 000 | ||
MaskPattern[MaskPattern["PATTERN000"] = 0] = "PATTERN000"; | ||
// mask pattern 001 | ||
MaskPattern[MaskPattern["PATTERN001"] = 1] = "PATTERN001"; | ||
// mask pattern 010 | ||
MaskPattern[MaskPattern["PATTERN010"] = 2] = "PATTERN010"; | ||
// mask pattern 011 | ||
MaskPattern[MaskPattern["PATTERN011"] = 3] = "PATTERN011"; | ||
// mask pattern 100 | ||
MaskPattern[MaskPattern["PATTERN100"] = 4] = "PATTERN100"; | ||
// mask pattern 101 | ||
MaskPattern[MaskPattern["PATTERN101"] = 5] = "PATTERN101"; | ||
// mask pattern 110 | ||
MaskPattern[MaskPattern["PATTERN110"] = 6] = "PATTERN110"; | ||
// mask pattern 111 | ||
MaskPattern[MaskPattern["PATTERN111"] = 7] = "PATTERN111"; | ||
})(MaskPattern || (MaskPattern = {})); | ||
export default MaskPattern; |
@@ -8,3 +8,2 @@ /** | ||
import Polynomial from './Polynomial'; | ||
import MaskPattern from './MaskPattern'; | ||
var ALIGNMENT_PATTERN_TABLE = [ | ||
@@ -67,17 +66,17 @@ [], | ||
switch (maskPattern) { | ||
case MaskPattern.PATTERN000: | ||
case 0 /* PATTERN000 */: | ||
return function (x, y) { return (x + y) % 2 === 0; }; | ||
case MaskPattern.PATTERN001: | ||
case 1 /* PATTERN001 */: | ||
return function (x, y) { return x % 2 === 0; }; | ||
case MaskPattern.PATTERN010: | ||
case 2 /* PATTERN010 */: | ||
return function (x, y) { return y % 3 === 0; }; | ||
case MaskPattern.PATTERN011: | ||
case 3 /* PATTERN011 */: | ||
return function (x, y) { return (x + y) % 3 === 0; }; | ||
case MaskPattern.PATTERN100: | ||
case 4 /* PATTERN100 */: | ||
return function (x, y) { return (((x / 2) >>> 0) + ((y / 3) >>> 0)) % 2 === 0; }; | ||
case MaskPattern.PATTERN101: | ||
case 5 /* PATTERN101 */: | ||
return function (x, y) { return ((x * y) % 2) + ((x * y) % 3) === 0; }; | ||
case MaskPattern.PATTERN110: | ||
case 6 /* PATTERN110 */: | ||
return function (x, y) { return (((x * y) % 2) + ((x * y) % 3)) % 2 === 0; }; | ||
case MaskPattern.PATTERN111: | ||
case 7 /* PATTERN111 */: | ||
return function (x, y) { return (((x * y) % 3) + ((x + y) % 2)) % 2 === 0; }; | ||
@@ -84,0 +83,0 @@ default: |
{ | ||
"name": "@nuintun/qrcode", | ||
"version": "0.10.0", | ||
"version": "0.10.1", | ||
"description": "QRCode encode and decode library.", | ||
@@ -5,0 +5,0 @@ "main": "es5/index.js", |
@@ -6,3 +6,3 @@ /** | ||
*/ | ||
declare enum MaskPattern { | ||
declare const enum MaskPattern { | ||
PATTERN000 = 0, | ||
@@ -9,0 +9,0 @@ PATTERN001 = 1, |
435262
10358