New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

minimal-qr-code

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

minimal-qr-code - npm Package Compare versions

Comparing version 1.2.0 to 1.3.0

2

dist/index.js

@@ -1,1 +0,1 @@

(()=>{var m=(e=>(e[e.MODE_NUMBER=1]="MODE_NUMBER",e[e.MODE_ALPHA_NUM=2]="MODE_ALPHA_NUM",e[e.MODE_8BIT_BYTE=4]="MODE_8BIT_BYTE",e[e.MODE_KANJI=8]="MODE_KANJI",e))(m||{});var P=class{constructor(t){this.mode=m.MODE_8BIT_BYTE,this.data=this.toUTF8(t)}getLength(){return this.data.length}write(t){for(var r=0;r<this.data.length;r++)t.put(this.data.charCodeAt(r),8)}toUTF8(t){var r,a,e,i;for(r="",e=t.length,a=0;a<e;a++)i=t.charCodeAt(a),i>=1&&i<=127?r+=t.charAt(a):i>2047?(r+=String.fromCharCode(224|i>>12&15),r+=String.fromCharCode(128|i>>6&63),r+=String.fromCharCode(128|i>>0&63)):(r+=String.fromCharCode(192|i>>6&31),r+=String.fromCharCode(128|i>>0&63));return r}};var R=class{constructor(){this.buffer=new Array;this.length=0}get(t){var r=Math.floor(t/8);return(this.buffer[r]>>>7-t%8&1)==1}put(t,r){for(var a=0;a<r;a++)this.putBit((t>>>r-a-1&1)==1)}getLengthInBits(){return this.length}putBit(t){var r=Math.floor(this.length/8);this.buffer.length<=r&&this.buffer.push(0),t&&(this.buffer[r]|=128>>>this.length%8),this.length++}};var B=new Array(256),M=new Array(256);for(h=0;h<8;h++)B[h]=1<<h;var h;for(h=8;h<256;h++)B[h]=B[h-4]^B[h-5]^B[h-6]^B[h-8];var h;for(h=0;h<255;h++)M[B[h]]=h;var h,D=class{static glog(t){if(t<1)throw new Error("glog("+t+")");return D.LOG_TABLE[t]}static gexp(t){for(;t<0;)t+=255;for(;t>=256;)t-=255;return D.EXP_TABLE[t]}},g=D;g.EXP_TABLE=B,g.LOG_TABLE=M;var d=class{constructor(t,r){this.num=t;if(t.length==null)throw new Error(t.length+"/"+r);for(var a=0;a<t.length&&t[a]==0;)a++;this.num=new Array(t.length-a+r);for(var e=0;e<t.length-a;e++)this.num[e]=t[e+a]}get(t){return this.num[t]}getLength(){return this.num.length}multiply(t){for(var r=new Array(this.getLength()+t.getLength()-1),a=0;a<this.getLength();a++)for(var e=0;e<t.getLength();e++)r[a+e]^=g.gexp(g.glog(this.get(a))+g.glog(t.get(e)));return new d(r,0)}mod(t){if(this.getLength()-t.getLength()<0)return this;for(var r=g.glog(this.get(0))-g.glog(t.get(0)),a=new Array(this.getLength()),e=0;e<this.getLength();e++)a[e]=this.get(e);for(var e=0;e<t.getLength();e++)a[e]^=g.gexp(g.glog(t.get(e))+r);return new d(a,0).mod(t)}};var T=(e=>(e[e.L=1]="L",e[e.M=0]="M",e[e.Q=3]="Q",e[e.H=2]="H",e))(T||{});var E=class{constructor(t,r){this.totalCount=t;this.dataCount=r}static getRSBlocks(t,r){var a=E.getRsBlockTable(t,r);if(a==null)throw new Error("bad rs block @ typeNumber:"+t+"/errorCorrectLevel:"+r);for(var e=a.length/3,i=[],o=0;o<e;o++)for(var n=a[o*3+0],s=a[o*3+1],l=a[o*3+2],u=0;u<n;u++)i.push(new E(s,l));return i}static getRsBlockTable(t,r){switch(r){case T.L:return E.RS_BLOCK_TABLE[(t-1)*4+0];case T.M:return E.RS_BLOCK_TABLE[(t-1)*4+1];case T.Q:return E.RS_BLOCK_TABLE[(t-1)*4+2];case T.H:return E.RS_BLOCK_TABLE[(t-1)*4+3];default:return}}},L=E;L.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]];var p=(s=>(s[s.PATTERN000=0]="PATTERN000",s[s.PATTERN001=1]="PATTERN001",s[s.PATTERN010=2]="PATTERN010",s[s.PATTERN011=3]="PATTERN011",s[s.PATTERN100=4]="PATTERN100",s[s.PATTERN101=5]="PATTERN101",s[s.PATTERN110=6]="PATTERN110",s[s.PATTERN111=7]="PATTERN111",s))(p||{});var f=class{static getBCHTypeInfo(t){for(var r=t<<10;f.getBCHDigit(r)-f.getBCHDigit(f.G15)>=0;)r^=f.G15<<f.getBCHDigit(r)-f.getBCHDigit(f.G15);return(t<<10|r)^f.G15_MASK}static getBCHTypeNumber(t){for(var r=t<<12;f.getBCHDigit(r)-f.getBCHDigit(f.G18)>=0;)r^=f.G18<<f.getBCHDigit(r)-f.getBCHDigit(f.G18);return t<<12|r}static getBCHDigit(t){for(var r=0;t!=0;)r++,t>>>=1;return r}static getPatternPosition(t){return f.PATTERN_POSITION_TABLE[t-1]}static getMask(t,r,a){switch(t){case p.PATTERN000:return(r+a)%2==0;case p.PATTERN001:return r%2==0;case p.PATTERN010:return a%3==0;case p.PATTERN011:return(r+a)%3==0;case p.PATTERN100:return(Math.floor(r/2)+Math.floor(a/3))%2==0;case p.PATTERN101:return r*a%2+r*a%3==0;case p.PATTERN110:return(r*a%2+r*a%3)%2==0;case p.PATTERN111:return(r*a%3+(r+a)%2)%2==0;default:throw new Error("bad maskPattern:"+t)}}static getErrorCorrectPolynomial(t){for(var r=new d([1],0),a=0;a<t;a++)r=r.multiply(new d([1,g.gexp(a)],0));return r}static getLengthInBits(t,r){if(1<=r&&r<10)switch(t){case m.MODE_NUMBER:return 10;case m.MODE_ALPHA_NUM:return 9;case m.MODE_8BIT_BYTE:return 8;case m.MODE_KANJI:return 8;default:throw new Error("mode:"+t)}else if(r<27)switch(t){case m.MODE_NUMBER:return 12;case m.MODE_ALPHA_NUM:return 11;case m.MODE_8BIT_BYTE:return 16;case m.MODE_KANJI:return 10;default:throw new Error("mode:"+t)}else if(r<41)switch(t){case m.MODE_NUMBER:return 14;case m.MODE_ALPHA_NUM:return 13;case m.MODE_8BIT_BYTE:return 16;case m.MODE_KANJI:return 12;default:throw new Error("mode:"+t)}else throw new Error("type:"+r)}static getLostPoint(t){for(var r=t.getModuleCount(),a=0,e=0;e<r;e++)for(var i=0;i<r;i++){for(var o=0,n=t.isDark(e,i),s=-1;s<=1;s++)if(!(e+s<0||r<=e+s))for(var l=-1;l<=1;l++)i+l<0||r<=i+l||s==0&&l==0||n==t.isDark(e+s,i+l)&&o++;o>5&&(a+=3+o-5)}for(var e=0;e<r-1;e++)for(var i=0;i<r-1;i++){var u=0;t.isDark(e,i)&&u++,t.isDark(e+1,i)&&u++,t.isDark(e,i+1)&&u++,t.isDark(e+1,i+1)&&u++,(u==0||u==4)&&(a+=3)}for(var e=0;e<r;e++)for(var i=0;i<r-6;i++)t.isDark(e,i)&&!t.isDark(e,i+1)&&t.isDark(e,i+2)&&t.isDark(e,i+3)&&t.isDark(e,i+4)&&!t.isDark(e,i+5)&&t.isDark(e,i+6)&&(a+=40);for(var i=0;i<r;i++)for(var e=0;e<r-6;e++)t.isDark(e,i)&&!t.isDark(e+1,i)&&t.isDark(e+2,i)&&t.isDark(e+3,i)&&t.isDark(e+4,i)&&!t.isDark(e+5,i)&&t.isDark(e+6,i)&&(a+=40);for(var c=0,i=0;i<r;i++)for(var e=0;e<r;e++)t.isDark(e,i)&&c++;var C=Math.abs(100*c/r/r-50)/5;return a+=C*10,a}},v=f;v.PATTERN_POSITION_TABLE=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],v.G15=1<<10|1<<8|1<<5|1<<4|1<<2|1<<1|1<<0,v.G18=1<<12|1<<11|1<<10|1<<9|1<<8|1<<5|1<<2|1<<0,v.G15_MASK=1<<14|1<<12|1<<10|1<<4|1<<1;var A=class{constructor(t,r){this.typeNumber=t;this.errorCorrectLevel=r;this.modules=null;this.moduleCount=0;this.dataCache=null;this.dataList=new Array}addData(t){var r=new P(t);this.dataList.push(r),this.dataCache=null}isDark(t,r){if(t<0||this.moduleCount<=t||r<0||this.moduleCount<=r)throw new Error(t+","+r);return this.modules[t][r]}getModuleCount(){return this.moduleCount}make(){this.makeImpl(!1,this.getBestMaskPattern())}makeImpl(t,r){this.moduleCount=this.typeNumber*4+17,this.modules=new Array(this.moduleCount);for(var a=0;a<this.moduleCount;a++){this.modules[a]=new Array(this.moduleCount);for(var e=0;e<this.moduleCount;e++)this.modules[a][e]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(t,r),this.typeNumber>=7&&this.setupTypeNumber(t),this.dataCache==null&&(this.dataCache=O(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,r)}setupPositionProbePattern(t,r){for(var a=-1;a<=7;a++)if(!(t+a<=-1||this.moduleCount<=t+a))for(var e=-1;e<=7;e++)r+e<=-1||this.moduleCount<=r+e||(0<=a&&a<=6&&(e==0||e==6)||0<=e&&e<=6&&(a==0||a==6)||2<=a&&a<=4&&2<=e&&e<=4?this.modules[t+a][r+e]=!0:this.modules[t+a][r+e]=!1)}getBestMaskPattern(){for(var t=0,r=0,a=0;a<8;a++){this.makeImpl(!0,a);var e=v.getLostPoint(this);(a==0||t>e)&&(t=e,r=a)}return r}setupTimingPattern(){for(var t=8;t<this.moduleCount-8;t++)this.modules[t][6]==null&&(this.modules[t][6]=t%2==0);for(var r=8;r<this.moduleCount-8;r++)this.modules[6][r]==null&&(this.modules[6][r]=r%2==0)}setupPositionAdjustPattern(){for(var t=v.getPatternPosition(this.typeNumber),r=0;r<t.length;r++)for(var a=0;a<t.length;a++){var e=t[r],i=t[a];if(this.modules[e][i]==null)for(var o=-2;o<=2;o++)for(var n=-2;n<=2;n++)o==-2||o==2||n==-2||n==2||o==0&&n==0?this.modules[e+o][i+n]=!0:this.modules[e+o][i+n]=!1}}setupTypeNumber(t){for(var r=v.getBCHTypeNumber(this.typeNumber),a=0;a<18;a++){var e=!t&&(r>>a&1)==1;this.modules[Math.floor(a/3)][a%3+this.moduleCount-8-3]=e}for(var a=0;a<18;a++){var e=!t&&(r>>a&1)==1;this.modules[a%3+this.moduleCount-8-3][Math.floor(a/3)]=e}}setupTypeInfo(t,r){for(var a=this.errorCorrectLevel<<3|r,e=v.getBCHTypeInfo(a),i=0;i<15;i++){var o=!t&&(e>>i&1)==1;i<6?this.modules[i][8]=o:i<8?this.modules[i+1][8]=o:this.modules[this.moduleCount-15+i][8]=o}for(var i=0;i<15;i++){var o=!t&&(e>>i&1)==1;i<8?this.modules[8][this.moduleCount-i-1]=o:i<9?this.modules[8][15-i-1+1]=o:this.modules[8][15-i-1]=o}this.modules[this.moduleCount-8][8]=!t}mapData(t,r){for(var a=-1,e=this.moduleCount-1,i=7,o=0,n=this.moduleCount-1;n>0;n-=2)for(n==6&&n--;;){for(var s=0;s<2;s++)if(this.modules[e][n-s]==null){var l=!1;o<t.length&&(l=(t[o]>>>i&1)==1);var u=v.getMask(r,e,n-s);u&&(l=!l),this.modules[e][n-s]=l,i--,i==-1&&(o++,i=7)}if(e+=a,e<0||this.moduleCount<=e){e-=a,a=-a;break}}}};A.PAD0=236,A.PAD1=17;function O(b,t,r){for(var a=L.getRSBlocks(b,t),e=new R,i=0;i<r.length;i++){var o=r[i];e.put(o.mode,4),e.put(o.getLength(),v.getLengthInBits(o.mode,b)),o.write(e)}for(var n=0,i=0;i<a.length;i++)n+=a[i].dataCount;if(e.getLengthInBits()>n*8)throw new Error("code length overflow. ("+e.getLengthInBits()+">"+n*8+")");for(e.getLengthInBits()+4<=n*8&&e.put(0,4);e.getLengthInBits()%8!=0;)e.putBit(!1);for(;!(e.getLengthInBits()>=n*8||(e.put(A.PAD0,8),e.getLengthInBits()>=n*8));)e.put(A.PAD1,8);return k(e,a)}function k(b,t){for(var r=0,a=0,e=0,i=new Array(t.length),o=new Array(t.length),n=0;n<t.length;n++){var s=t[n].dataCount,l=t[n].totalCount-s;a=Math.max(a,s),e=Math.max(e,l),i[n]=new Array(s);for(var u=0;u<i[n].length;u++)i[n][u]=255&b.buffer[u+r];r+=s;var c=v.getErrorCorrectPolynomial(l),C=new d(i[n],c.getLength()-1),x=C.mod(c);o[n]=new Array(c.getLength()-1);for(var u=0;u<o[n].length;u++){var N=u+x.getLength()-o[n].length;o[n][u]=N>=0?x.get(N):0}}for(var y=0,u=0;u<t.length;u++)y+=t[u].totalCount;for(var w=new Array(y),I=0,u=0;u<a;u++)for(var n=0;n<t.length;n++)u<i[n].length&&(w[I++]=i[n][u]);for(var u=0;u<e;u++)for(var n=0;n<t.length;n++)u<o[n].length&&(w[I++]=o[n][u]);return w}function o1(b,t,r){let a=new A(t,r);return a.addData(b),a.make(),{size:a.getModuleCount(),isDark:(o,n)=>a.isDark(o,n)}}})();
var m=(e=>(e[e.MODE_NUMBER=1]="MODE_NUMBER",e[e.MODE_ALPHA_NUM=2]="MODE_ALPHA_NUM",e[e.MODE_8BIT_BYTE=4]="MODE_8BIT_BYTE",e[e.MODE_KANJI=8]="MODE_KANJI",e))(m||{});var P=class{constructor(t){this.mode=m.MODE_8BIT_BYTE,this.data=this.toUTF8(t)}getLength(){return this.data.length}write(t){for(var r=0;r<this.data.length;r++)t.put(this.data.charCodeAt(r),8)}toUTF8(t){var r,a,e,i;for(r="",e=t.length,a=0;a<e;a++)i=t.charCodeAt(a),i>=1&&i<=127?r+=t.charAt(a):i>2047?(r+=String.fromCharCode(224|i>>12&15),r+=String.fromCharCode(128|i>>6&63),r+=String.fromCharCode(128|i>>0&63)):(r+=String.fromCharCode(192|i>>6&31),r+=String.fromCharCode(128|i>>0&63));return r}};var R=class{constructor(){this.buffer=new Array;this.length=0}get(t){var r=Math.floor(t/8);return(this.buffer[r]>>>7-t%8&1)==1}put(t,r){for(var a=0;a<r;a++)this.putBit((t>>>r-a-1&1)==1)}getLengthInBits(){return this.length}putBit(t){var r=Math.floor(this.length/8);this.buffer.length<=r&&this.buffer.push(0),t&&(this.buffer[r]|=128>>>this.length%8),this.length++}};var B=new Array(256),M=new Array(256);for(h=0;h<8;h++)B[h]=1<<h;var h;for(h=8;h<256;h++)B[h]=B[h-4]^B[h-5]^B[h-6]^B[h-8];var h;for(h=0;h<255;h++)M[B[h]]=h;var h,D=class{static glog(t){if(t<1)throw new Error("glog("+t+")");return D.LOG_TABLE[t]}static gexp(t){for(;t<0;)t+=255;for(;t>=256;)t-=255;return D.EXP_TABLE[t]}},g=D;g.EXP_TABLE=B,g.LOG_TABLE=M;var d=class{constructor(t,r){this.num=t;if(t.length==null)throw new Error(t.length+"/"+r);for(var a=0;a<t.length&&t[a]==0;)a++;this.num=new Array(t.length-a+r);for(var e=0;e<t.length-a;e++)this.num[e]=t[e+a]}get(t){return this.num[t]}getLength(){return this.num.length}multiply(t){for(var r=new Array(this.getLength()+t.getLength()-1),a=0;a<this.getLength();a++)for(var e=0;e<t.getLength();e++)r[a+e]^=g.gexp(g.glog(this.get(a))+g.glog(t.get(e)));return new d(r,0)}mod(t){if(this.getLength()-t.getLength()<0)return this;for(var r=g.glog(this.get(0))-g.glog(t.get(0)),a=new Array(this.getLength()),e=0;e<this.getLength();e++)a[e]=this.get(e);for(var e=0;e<t.getLength();e++)a[e]^=g.gexp(g.glog(t.get(e))+r);return new d(a,0).mod(t)}};var T=(e=>(e[e.L=1]="L",e[e.M=0]="M",e[e.Q=3]="Q",e[e.H=2]="H",e))(T||{});var E=class{constructor(t,r){this.totalCount=t;this.dataCount=r}static getRSBlocks(t,r){var a=E.getRsBlockTable(t,r);if(a==null)throw new Error("bad rs block @ typeNumber:"+t+"/errorCorrectLevel:"+r);for(var e=a.length/3,i=[],o=0;o<e;o++)for(var n=a[o*3+0],s=a[o*3+1],l=a[o*3+2],u=0;u<n;u++)i.push(new E(s,l));return i}static getRsBlockTable(t,r){switch(r){case T.L:return E.RS_BLOCK_TABLE[(t-1)*4+0];case T.M:return E.RS_BLOCK_TABLE[(t-1)*4+1];case T.Q:return E.RS_BLOCK_TABLE[(t-1)*4+2];case T.H:return E.RS_BLOCK_TABLE[(t-1)*4+3];default:return}}},L=E;L.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]];var p=(s=>(s[s.PATTERN000=0]="PATTERN000",s[s.PATTERN001=1]="PATTERN001",s[s.PATTERN010=2]="PATTERN010",s[s.PATTERN011=3]="PATTERN011",s[s.PATTERN100=4]="PATTERN100",s[s.PATTERN101=5]="PATTERN101",s[s.PATTERN110=6]="PATTERN110",s[s.PATTERN111=7]="PATTERN111",s))(p||{});var f=class{static getBCHTypeInfo(t){for(var r=t<<10;f.getBCHDigit(r)-f.getBCHDigit(f.G15)>=0;)r^=f.G15<<f.getBCHDigit(r)-f.getBCHDigit(f.G15);return(t<<10|r)^f.G15_MASK}static getBCHTypeNumber(t){for(var r=t<<12;f.getBCHDigit(r)-f.getBCHDigit(f.G18)>=0;)r^=f.G18<<f.getBCHDigit(r)-f.getBCHDigit(f.G18);return t<<12|r}static getBCHDigit(t){for(var r=0;t!=0;)r++,t>>>=1;return r}static getPatternPosition(t){return f.PATTERN_POSITION_TABLE[t-1]}static getMask(t,r,a){switch(t){case p.PATTERN000:return(r+a)%2==0;case p.PATTERN001:return r%2==0;case p.PATTERN010:return a%3==0;case p.PATTERN011:return(r+a)%3==0;case p.PATTERN100:return(Math.floor(r/2)+Math.floor(a/3))%2==0;case p.PATTERN101:return r*a%2+r*a%3==0;case p.PATTERN110:return(r*a%2+r*a%3)%2==0;case p.PATTERN111:return(r*a%3+(r+a)%2)%2==0;default:throw new Error("bad maskPattern:"+t)}}static getErrorCorrectPolynomial(t){for(var r=new d([1],0),a=0;a<t;a++)r=r.multiply(new d([1,g.gexp(a)],0));return r}static getLengthInBits(t,r){if(1<=r&&r<10)switch(t){case m.MODE_NUMBER:return 10;case m.MODE_ALPHA_NUM:return 9;case m.MODE_8BIT_BYTE:return 8;case m.MODE_KANJI:return 8;default:throw new Error("mode:"+t)}else if(r<27)switch(t){case m.MODE_NUMBER:return 12;case m.MODE_ALPHA_NUM:return 11;case m.MODE_8BIT_BYTE:return 16;case m.MODE_KANJI:return 10;default:throw new Error("mode:"+t)}else if(r<41)switch(t){case m.MODE_NUMBER:return 14;case m.MODE_ALPHA_NUM:return 13;case m.MODE_8BIT_BYTE:return 16;case m.MODE_KANJI:return 12;default:throw new Error("mode:"+t)}else throw new Error("type:"+r)}static getLostPoint(t){for(var r=t.getModuleCount(),a=0,e=0;e<r;e++)for(var i=0;i<r;i++){for(var o=0,n=t.isDark(e,i),s=-1;s<=1;s++)if(!(e+s<0||r<=e+s))for(var l=-1;l<=1;l++)i+l<0||r<=i+l||s==0&&l==0||n==t.isDark(e+s,i+l)&&o++;o>5&&(a+=3+o-5)}for(var e=0;e<r-1;e++)for(var i=0;i<r-1;i++){var u=0;t.isDark(e,i)&&u++,t.isDark(e+1,i)&&u++,t.isDark(e,i+1)&&u++,t.isDark(e+1,i+1)&&u++,(u==0||u==4)&&(a+=3)}for(var e=0;e<r;e++)for(var i=0;i<r-6;i++)t.isDark(e,i)&&!t.isDark(e,i+1)&&t.isDark(e,i+2)&&t.isDark(e,i+3)&&t.isDark(e,i+4)&&!t.isDark(e,i+5)&&t.isDark(e,i+6)&&(a+=40);for(var i=0;i<r;i++)for(var e=0;e<r-6;e++)t.isDark(e,i)&&!t.isDark(e+1,i)&&t.isDark(e+2,i)&&t.isDark(e+3,i)&&t.isDark(e+4,i)&&!t.isDark(e+5,i)&&t.isDark(e+6,i)&&(a+=40);for(var c=0,i=0;i<r;i++)for(var e=0;e<r;e++)t.isDark(e,i)&&c++;var C=Math.abs(100*c/r/r-50)/5;return a+=C*10,a}},v=f;v.PATTERN_POSITION_TABLE=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],v.G15=1<<10|1<<8|1<<5|1<<4|1<<2|1<<1|1<<0,v.G18=1<<12|1<<11|1<<10|1<<9|1<<8|1<<5|1<<2|1<<0,v.G15_MASK=1<<14|1<<12|1<<10|1<<4|1<<1;var A=class{constructor(t,r){this.typeNumber=t;this.errorCorrectLevel=r;this.modules=null;this.moduleCount=0;this.dataCache=null;this.dataList=new Array}addData(t){var r=new P(t);this.dataList.push(r),this.dataCache=null}isDark(t,r){if(t<0||this.moduleCount<=t||r<0||this.moduleCount<=r)throw new Error(t+","+r);return this.modules[t][r]}getModuleCount(){return this.moduleCount}make(){this.makeImpl(!1,this.getBestMaskPattern())}makeImpl(t,r){this.moduleCount=this.typeNumber*4+17,this.modules=new Array(this.moduleCount);for(var a=0;a<this.moduleCount;a++){this.modules[a]=new Array(this.moduleCount);for(var e=0;e<this.moduleCount;e++)this.modules[a][e]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(t,r),this.typeNumber>=7&&this.setupTypeNumber(t),this.dataCache==null&&(this.dataCache=O(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,r)}setupPositionProbePattern(t,r){for(var a=-1;a<=7;a++)if(!(t+a<=-1||this.moduleCount<=t+a))for(var e=-1;e<=7;e++)r+e<=-1||this.moduleCount<=r+e||(0<=a&&a<=6&&(e==0||e==6)||0<=e&&e<=6&&(a==0||a==6)||2<=a&&a<=4&&2<=e&&e<=4?this.modules[t+a][r+e]=!0:this.modules[t+a][r+e]=!1)}getBestMaskPattern(){for(var t=0,r=0,a=0;a<8;a++){this.makeImpl(!0,a);var e=v.getLostPoint(this);(a==0||t>e)&&(t=e,r=a)}return r}setupTimingPattern(){for(var t=8;t<this.moduleCount-8;t++)this.modules[t][6]==null&&(this.modules[t][6]=t%2==0);for(var r=8;r<this.moduleCount-8;r++)this.modules[6][r]==null&&(this.modules[6][r]=r%2==0)}setupPositionAdjustPattern(){for(var t=v.getPatternPosition(this.typeNumber),r=0;r<t.length;r++)for(var a=0;a<t.length;a++){var e=t[r],i=t[a];if(this.modules[e][i]==null)for(var o=-2;o<=2;o++)for(var n=-2;n<=2;n++)o==-2||o==2||n==-2||n==2||o==0&&n==0?this.modules[e+o][i+n]=!0:this.modules[e+o][i+n]=!1}}setupTypeNumber(t){for(var r=v.getBCHTypeNumber(this.typeNumber),a=0;a<18;a++){var e=!t&&(r>>a&1)==1;this.modules[Math.floor(a/3)][a%3+this.moduleCount-8-3]=e}for(var a=0;a<18;a++){var e=!t&&(r>>a&1)==1;this.modules[a%3+this.moduleCount-8-3][Math.floor(a/3)]=e}}setupTypeInfo(t,r){for(var a=this.errorCorrectLevel<<3|r,e=v.getBCHTypeInfo(a),i=0;i<15;i++){var o=!t&&(e>>i&1)==1;i<6?this.modules[i][8]=o:i<8?this.modules[i+1][8]=o:this.modules[this.moduleCount-15+i][8]=o}for(var i=0;i<15;i++){var o=!t&&(e>>i&1)==1;i<8?this.modules[8][this.moduleCount-i-1]=o:i<9?this.modules[8][15-i-1+1]=o:this.modules[8][15-i-1]=o}this.modules[this.moduleCount-8][8]=!t}mapData(t,r){for(var a=-1,e=this.moduleCount-1,i=7,o=0,n=this.moduleCount-1;n>0;n-=2)for(n==6&&n--;;){for(var s=0;s<2;s++)if(this.modules[e][n-s]==null){var l=!1;o<t.length&&(l=(t[o]>>>i&1)==1);var u=v.getMask(r,e,n-s);u&&(l=!l),this.modules[e][n-s]=l,i--,i==-1&&(o++,i=7)}if(e+=a,e<0||this.moduleCount<=e){e-=a,a=-a;break}}}};A.PAD0=236,A.PAD1=17;function O(b,t,r){for(var a=L.getRSBlocks(b,t),e=new R,i=0;i<r.length;i++){var o=r[i];e.put(o.mode,4),e.put(o.getLength(),v.getLengthInBits(o.mode,b)),o.write(e)}for(var n=0,i=0;i<a.length;i++)n+=a[i].dataCount;if(e.getLengthInBits()>n*8)throw new Error("code length overflow. ("+e.getLengthInBits()+">"+n*8+")");for(e.getLengthInBits()+4<=n*8&&e.put(0,4);e.getLengthInBits()%8!=0;)e.putBit(!1);for(;!(e.getLengthInBits()>=n*8||(e.put(A.PAD0,8),e.getLengthInBits()>=n*8));)e.put(A.PAD1,8);return k(e,a)}function k(b,t){for(var r=0,a=0,e=0,i=new Array(t.length),o=new Array(t.length),n=0;n<t.length;n++){var s=t[n].dataCount,l=t[n].totalCount-s;a=Math.max(a,s),e=Math.max(e,l),i[n]=new Array(s);for(var u=0;u<i[n].length;u++)i[n][u]=255&b.buffer[u+r];r+=s;var c=v.getErrorCorrectPolynomial(l),C=new d(i[n],c.getLength()-1),x=C.mod(c);o[n]=new Array(c.getLength()-1);for(var u=0;u<o[n].length;u++){var N=u+x.getLength()-o[n].length;o[n][u]=N>=0?x.get(N):0}}for(var y=0,u=0;u<t.length;u++)y+=t[u].totalCount;for(var w=new Array(y),I=0,u=0;u<a;u++)for(var n=0;n<t.length;n++)u<i[n].length&&(w[I++]=i[n][u]);for(var u=0;u<e;u++)for(var n=0;n<t.length;n++)u<o[n].length&&(w[I++]=o[n][u]);return w}function o1(b,t,r){let a=new A(t,r);return a.addData(b),a.make(),{size:a.getModuleCount(),isDark:(o,n)=>a.isDark(o,n)}}export{T as QRErrorCorrectLevel,o1 as makeQR};
{
"name": "minimal-qr-code",
"version": "1.2.0",
"version": "1.3.0",
"description": "Simple QR code generator library.",

@@ -18,3 +18,3 @@ "author": "Jaedson Barbosa Serafim",

"scripts": {
"build": "npx esbuild src/index.ts --outfile=dist/index.js --bundle --minify",
"build": "npx esbuild src/index.ts --outfile=dist/index.js --bundle --minify --format=esm",
"postbuild": "npx tsc --emitDeclarationOnly --outFile dist/index.d.ts"

@@ -21,0 +21,0 @@ },

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc