chore: replace jsqr with zxing-wasm for barcode reading

This commit is contained in:
Siddharth Kumar Sah
2026-04-13 11:31:58 +08:00
parent 018fd943d8
commit ac7a6448ef
2 changed files with 20 additions and 10 deletions
+2 -2
View File
@@ -27,7 +27,6 @@
"exif-reader": "^2.0.3",
"fastify": "^5.2.0",
"js-yaml": "^4.1.1",
"jsqr": "^1.4.0",
"mupdf": "^1.27.0",
"p-queue": "^9.1.0",
"pdfkit": "^0.18.0",
@@ -36,7 +35,8 @@
"qrcode": "^1.5.4",
"sharp": "^0.33.0",
"tsx": "^4.19.0",
"zod": "^3.24.0"
"zod": "^3.24.0",
"zxing-wasm": "^3.0.2"
},
"devDependencies": {
"@types/archiver": "^7.0.0",
+18 -8
View File
@@ -116,9 +116,6 @@ importers:
js-yaml:
specifier: ^4.1.1
version: 4.1.1
jsqr:
specifier: ^1.4.0
version: 1.4.0
mupdf:
specifier: ^1.27.0
version: 1.27.0
@@ -146,6 +143,9 @@ importers:
zod:
specifier: ^3.24.0
version: 3.25.76
zxing-wasm:
specifier: ^3.0.2
version: 3.0.2(@types/emscripten@1.41.5)
devDependencies:
'@types/archiver':
specifier: ^7.0.0
@@ -2495,6 +2495,9 @@ packages:
'@types/deep-eql@4.0.2':
resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==}
'@types/emscripten@1.41.5':
resolution: {integrity: sha512-cMQm7pxu6BxtHyqJ7mQZ2kXWV5SLmugybFdHCBbJ5eHzOo6VhBckEgAT3//rP5FwPHNPeEiq4SmQ5ucBwsOo4Q==}
'@types/estree@1.0.8':
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
@@ -4011,9 +4014,6 @@ packages:
resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
engines: {node: '>=0.10.0'}
jsqr@1.4.0:
resolution: {integrity: sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==}
kind-of@6.0.3:
resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
engines: {node: '>=0.10.0'}
@@ -5878,6 +5878,11 @@ packages:
zwitch@2.0.4:
resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
zxing-wasm@3.0.2:
resolution: {integrity: sha512-2YMAriaYHX9wrBY2k7H0epSo+dyCaCZg/vOtt+nEDXM9ul480gkXz/9SkwpOeHcD2H5qqDG8lWDSBwpTcZpa6w==}
peerDependencies:
'@types/emscripten': '>=1.39.6'
snapshots:
'@actions/core@3.0.0':
@@ -7911,6 +7916,8 @@ snapshots:
'@types/deep-eql@4.0.2': {}
'@types/emscripten@1.41.5': {}
'@types/estree@1.0.8': {}
'@types/geojson@7946.0.16': {}
@@ -9499,8 +9506,6 @@ snapshots:
jsonpointer@5.0.1: {}
jsqr@1.4.0: {}
kind-of@6.0.3: {}
lazystream@1.0.1:
@@ -11485,3 +11490,8 @@ snapshots:
react: 19.2.4
zwitch@2.0.4: {}
zxing-wasm@3.0.2(@types/emscripten@1.41.5):
dependencies:
'@types/emscripten': 1.41.5
type-fest: 5.5.0