{"_id":"dynamsoft-mrz-scanner","_rev":"22-c64eec7c40cf53b0e848810f7d3486ee","name":"dynamsoft-mrz-scanner","dist-tags":{"latest":"4.0.0","beta":"4.0.0-beta-202605210003"},"versions":{"2.0.0-beta-03132025":{"name":"dynamsoft-mrz-scanner","version":"2.0.0-beta-03132025","keywords":["document scanning","js","javascript"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@2.0.0-beta-03132025","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"f4a2bb515ce3aa9fa931a361c470fb99b4750108","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-2.0.0-beta-03132025.tgz","fileCount":12,"integrity":"sha512-4NzpqLNTY5iSmVLWx+3iGij4sWKbg6H2qYqJ6dHhF6QEI6xPA8DksRQWfulVnYe/aMBAO9IuAwHK0LtpxpZwxw==","signatures":[{"sig":"MEUCICMwxaFl8+70dfte5pqWifTVrmX5UvsT/OW1sMFASQkxAiEAiM4KM368XQF6gBl11iieygxtZPGhA+ddfChWc1J+2U8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1697000},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"6e099ebec0920e7e08a8a5c1ff6ce6a00d63446c","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.7","dependencies":{"dynamsoft-image-processing":"2.4.31","dynamsoft-capture-vision-std":"1.4.21","dynamsoft-capture-vision-bundle":"2.6.1000"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_2.0.0-beta-03132025_1741897415327_0.1876151264311754","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta-20250313":{"name":"dynamsoft-mrz-scanner","version":"2.0.0-beta-20250313","keywords":["document scanning","js","javascript"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@2.0.0-beta-20250313","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"e8c41c161c894f8d863978bb0662384f9b68a857","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-2.0.0-beta-20250313.tgz","fileCount":12,"integrity":"sha512-l20c5L+xRPEhROm4T+Cln2DCCH3r97dKjpjpy7LDWTb/ji3F+WZZ9eRJyb1kh4et5sCvAcde0QeKULKdkzQrHA==","signatures":[{"sig":"MEQCIBseFk8vRlRLULKBw0rJ0/hqyUvfsUx2ZoDQMB53dQDDAiAVW9dOzOS2Sko3pNI1Df2wenDoPsNDQBChhrtyCEx/xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1697352},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"18747eda3ee28bf8efe453a1fcb71241aaa688da","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.7","dependencies":{"dynamsoft-image-processing":"2.4.31","dynamsoft-capture-vision-std":"1.4.21","dynamsoft-capture-vision-bundle":"2.6.1000"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_2.0.0-beta-20250313_1741904022663_0.04719813336704459","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta-2025031301":{"name":"dynamsoft-mrz-scanner","version":"2.0.0-beta-2025031301","keywords":["document scanning","js","javascript","dynamsoft","mrz","scanner","ui","camera","vision"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@2.0.0-beta-2025031301","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"c74048f7f8a65148d000ee2800579993a608702f","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-2.0.0-beta-2025031301.tgz","fileCount":12,"integrity":"sha512-+daWvQVyxyNn5sI+k5c+88uqrvoWcKvS+OIB+GbNnGbFYv2bu5OL7BO1Gx0ewSQhsMcOvmjViuCN1cJLgISzqw==","signatures":[{"sig":"MEYCIQDlT+nugYB/xZDU6B3cEfCArDa5VG3FIIxjeVdB5nxiaQIhAKnNg3vTb3UA0S2c2ktF3YSAzXFxbVD9vTtdHwQcjJzI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1697345},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"8157dfea5bef7324e8f752916baa840ebba90145","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.7","dependencies":{"dynamsoft-image-processing":"2.4.31","dynamsoft-capture-vision-std":"1.4.21","dynamsoft-capture-vision-bundle":"2.6.1000"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_2.0.0-beta-2025031301_1741905443773_0.5127076738290104","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"dynamsoft-mrz-scanner","version":"2.0.0","keywords":["document scanning","js","javascript","dynamsoft","mrz","scanner","ui","camera","vision"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@2.0.0","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"fdfb86fe5d1f31466029c922ff7c4b3d76354cc2","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-2.0.0.tgz","fileCount":12,"integrity":"sha512-2wk+TLHsEVXu2Wric5g2Dg7UiCduUHQHqHgjrwRNd3kvxzMivwNnodJI61ox2AdgdjfX0RCH9R0Mn02l+2tbzQ==","signatures":[{"sig":"MEUCIE3zprmSf2ucgUZ88jPGDPtlLrHFp06iJHSPDQYvOl54AiEAqJsLCJT6XwsGds96NWh9Dw2YffrBfbUAVjfPEIKNaJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1697169},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"20c567cc56838659be4ad30ab6becb26ed0f4114","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.7","dependencies":{"dynamsoft-image-processing":"2.4.31","dynamsoft-capture-vision-std":"1.4.21","dynamsoft-capture-vision-bundle":"2.6.1000"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_2.0.0_1741907663248_0.2090725336307242","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-beta.514202501":{"name":"dynamsoft-mrz-scanner","version":"2.1.0-beta.514202501","keywords":["document scanning","js","javascript","dynamsoft","mrz","scanner","ui","camera","vision"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@2.1.0-beta.514202501","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"3a9cf39ca9b2ccc4fb4a8215881ca163addc8bec","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-2.1.0-beta.514202501.tgz","fileCount":12,"integrity":"sha512-njFQOCEsHEIdQ9BT8su/9vUCqcjTf7KMAIvxWdBHMMFkh37wLNlMRVJksAHL20/0aGqGsUmGclx+fSMoLVhLkw==","signatures":[{"sig":"MEYCIQCUqBwx/Og35RYiMJUzvPIXGKpEox7WMkFYXhm1lDw9egIhANKpfEI7hjVXAZx99roLvmrpkgtmxzep2qSGu9as26tI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1718803},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"7c1f249703d3a9977d87a5f090fc4250262f567a","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.8","dependencies":{"dynamsoft-image-processing":"2.4.31","dynamsoft-capture-vision-std":"1.4.21","dynamsoft-capture-vision-bundle":"2.6.1000"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_2.1.0-beta.514202501_1747260428519_0.9378443800480349","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-beta-0514202502":{"name":"dynamsoft-mrz-scanner","version":"2.1.0-beta-0514202502","keywords":["document scanning","js","javascript","dynamsoft","mrz","scanner","ui","camera","vision"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@2.1.0-beta-0514202502","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"690aea510be584834257903111b1d27d8a785a62","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-2.1.0-beta-0514202502.tgz","fileCount":12,"integrity":"sha512-OeNe0DQaPvaWPNmdjvl9Z5rIvPrWzjG53VGPnfYzlGYpaAD+0ZVk43g6kdmsp6K2WHyx9yh0QguYqRyoKScHOw==","signatures":[{"sig":"MEYCIQDAYSzf5Tj4ylF1XZkzt1ymP0OyXVF9UwoXEleoqRUJFAIhAOfBbeW/Kb8zs1oHk8zXOczFusLNYf5OzqMNBa8rOe67","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1718803},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"016c6b2585e1646f3b77f6a947ed58e7f2433ade","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.8","dependencies":{"dynamsoft-image-processing":"2.4.31","dynamsoft-capture-vision-std":"1.4.21","dynamsoft-capture-vision-bundle":"2.6.1000"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_2.1.0-beta-0514202502_1747261457769_0.37518921549484885","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"dynamsoft-mrz-scanner","version":"2.1.0","keywords":["document scanning","js","javascript","dynamsoft","mrz","scanner","ui","camera","vision"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@2.1.0","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"da250b184d3b5e2320efe8daec62edd6d6fdc632","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-2.1.0.tgz","fileCount":12,"integrity":"sha512-vgWTmNE/P5EHbrlHBaaHm05XtsbVox0AknKboPEp9YJbxbskLWX12woQf8drkFg/8v5d8mVwzFzX16/hVpS7Ww==","signatures":[{"sig":"MEUCIFtuf8KIQu5GV7HJ06OBsed4Xj1npsLpG5l8eXXaycsQAiEAw5V5r1YuTLUR3tmxOaKAe/6pzR1VtHOJKDC9bjHBWPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1716235},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"8abbdbc463605ef7f5757dbbb43ddd2b14807126","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.8","dependencies":{"dynamsoft-image-processing":"2.4.31","dynamsoft-capture-vision-std":"1.4.21","dynamsoft-capture-vision-bundle":"2.6.1000"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_2.1.0_1747425926349_0.9919279050348144","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta-202506160001":{"name":"dynamsoft-mrz-scanner","version":"3.0.0-beta-202506160001","keywords":["passport scanning","js","mrz","passport","javascript"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@3.0.0-beta-202506160001","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"8ae00e843275454fcedbfad8804ce978e1c534ed","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-3.0.0-beta-202506160001.tgz","fileCount":28,"integrity":"sha512-TYFQ4W3zdDiiOWFG1k9pvbpHEDHr2cojciuqqpJkAqmsTyNYMPGn4GslIztfWHxtZf4JxlRBN16ktnSnXSKXKw==","signatures":[{"sig":"MEUCIQCWtEeRMPZHE7cG5yo2JI5zN4SNEWCIOKFlwJTXgPWc/AIgL7Zi2BfZwVOEQsR0TrYQhD9WuR7H5KycCgwOkKIRaF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1795134},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"a66fd069f2c8adf6cad10efc3f8500800a5663dd","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.8","dependencies":{"dynamsoft-capture-vision-data":"1.0.1","dynamsoft-capture-vision-bundle":"3.0.3001"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_3.0.0-beta-202506160001_1750105324947_0.04834686438002489","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"dynamsoft-mrz-scanner","version":"3.0.0","keywords":["document scanning","js","javascript","dynamsoft","passport","mrz","scanner","ui","camera","vision"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@3.0.0","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"f7ae7ff72fbca4b2e7b1a530b5c7d943c1cfaf9f","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-3.0.0.tgz","fileCount":28,"integrity":"sha512-7wbrwDoVNt5XvlRr7HilGsAm7cn8VN/KYOwThcgoZu3M7bBmc4rBy0+LJwIoT18aMhSNJ2slBPWj6eD/m6aG3w==","signatures":[{"sig":"MEUCIQC0tF/hwg9k4Mcpi9IWxh39s7uNouf2Xd1lRdX0VJGXWgIgNIOxccqqXM0LkZUZboT8EbwbFs33pO4JRBAiqXxJ468=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1795747},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"c47286b15747e8109541ddd01740cf39c4d26f59","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","actor":{"name":"dm_npm_publisher","type":"user","email":"github@dynamsoft.com"},"email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.8","dependencies":{"dynamsoft-capture-vision-data":"1.0.1","dynamsoft-capture-vision-bundle":"3.0.3001"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_3.0.0_1750199415721_0.3719257134620464","host":"s3://npm-registry-packages-npm-production"}},"3.0.1-beta-202508060001":{"name":"dynamsoft-mrz-scanner","version":"3.0.1-beta-202508060001","keywords":["document scanning","js","javascript","dynamsoft","passport","mrz","scanner","ui","camera","vision"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@3.0.1-beta-202508060001","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"b8da144a68161a1bbf75604f8c56f3278ffaf9bc","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-3.0.1-beta-202508060001.tgz","fileCount":28,"integrity":"sha512-5bMPoPTEVrEhn1e3tW8sqByVHm1qOqJnEdI6ZNfxy69b6EGZNMkVFcX99SupLNREoJAVTGufQbiaB5RUUhUZEQ==","signatures":[{"sig":"MEUCICWyursNN7musHG/9cjkVXPu7JFWrmEqt8NOcHjXgpfYAiEA47KQbkuno4ddo9PLV9z2XEhCbqM/IET8uMtEaBYqJE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1796250},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"65f8a7ff245b62fb483dc899f85aaef292327c08","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.8","dependencies":{"dynamsoft-capture-vision-data":"1.0.1","dynamsoft-capture-vision-bundle":"3.0.3001"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_3.0.1-beta-202508060001_1754520831642_0.33623325914235047","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"dynamsoft-mrz-scanner","version":"3.0.1","keywords":["document scanning","js","javascript","dynamsoft","passport","mrz","scanner","ui","camera","vision"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@3.0.1","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"270ee2e8ba5e1b24fc4314959c9e672c701f60cb","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-3.0.1.tgz","fileCount":28,"integrity":"sha512-rJC/A77kq7SaJjcjSRM3WNbqRohLts8BL/cHI0I8U2QEH7jKWXUXmuPnD2eKczV6a4xrzdnH5943gMiPkJiA/Q==","signatures":[{"sig":"MEQCIANgTsAltCWn0kK47a/TKc7AFfayGhv6DcnQNNNAyrtBAiBeFRGcEScJKHniKdDPZC3UArgIpRgl0NV4WV8lpV5KFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1795944},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"9fddfd0b75db443f76773e69831100318e1016a0","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.8","dependencies":{"dynamsoft-capture-vision-data":"1.0.1","dynamsoft-capture-vision-bundle":"3.0.3001"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_3.0.1_1754522032183_0.6464413563457059","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-beta-202509110001":{"name":"dynamsoft-mrz-scanner","version":"3.0.2-beta-202509110001","keywords":["document scanning","js","javascript","dynamsoft","passport","mrz","scanner","ui","camera","vision"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@3.0.2-beta-202509110001","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"50d9bd01b013cb166551931203ceaf8671cd28b1","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-3.0.2-beta-202509110001.tgz","fileCount":28,"integrity":"sha512-Zay5fTsLeJEBq+V9UDzuDfLCTeDF0umSMGSmMhzBCYMsZ2tfOIHKiZJfyHIwsG6lnogHbMSWJqsjP+f/E7BEPA==","signatures":[{"sig":"MEYCIQCpaXuXvLwEMwu5PXK3Sx9uboNaAZ7eUIAehjZeWJWdkAIhAPb+g9oh/5Ovj6/HPYDIgU3wAc9Hdo6sq6/yiUwZaf82","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1800153},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"48c35f96634656a398ea83734d04628144e41a95","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.8","dependencies":{"dynamsoft-capture-vision-data":"1.0.1","dynamsoft-capture-vision-bundle":"3.0.6001"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_3.0.2-beta-202509110001_1757624492453_0.8546397921211168","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"dynamsoft-mrz-scanner","version":"3.0.2","keywords":["document scanning","js","javascript","dynamsoft","passport","mrz","scanner","ui","camera","vision"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@3.0.2","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"dc7bc14b4e6f7a2625ddeb2784ba31ca01a218fe","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-3.0.2.tgz","fileCount":28,"integrity":"sha512-Fg4NHqbek1pgiBpSV/mWsL52eTEsssYX9ogQ83DUAiclEdPVAh2VJc+1+Phtlw4au+8CcHswlmfFkMelq14Ocw==","signatures":[{"sig":"MEUCIE0uc3kHiRsa4S7V152+BtRNUmdK6nG8+yynsqSzih6pAiEA/WdoDfDCNfdy406jInsefH3QI+heoWep4CgySbC6a8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1799847},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"9782784bf2861b98ca05a5efaba444e6f21b5dfe","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.8","dependencies":{"dynamsoft-capture-vision-data":"1.0.1","dynamsoft-capture-vision-bundle":"3.0.6001"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_3.0.2_1757626819174_0.32229404429901254","host":"s3://npm-registry-packages-npm-production"}},"3.0.3-beta-202509160002":{"name":"dynamsoft-mrz-scanner","version":"3.0.3-beta-202509160002","keywords":["document scanning","js","javascript","dynamsoft","passport","mrz","scanner","ui","camera","vision"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@3.0.3-beta-202509160002","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"4968624f97aa7c4e876e1e9189fc21d72076f8ce","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-3.0.3-beta-202509160002.tgz","fileCount":28,"integrity":"sha512-8tY3tt2K88r5Suf0Xpt6RFiDJB2dYBFi2Vo/sKvSy2C77Z5SPTCmbVYLnfR2G3VmS0008PQcRs7lGCSbC4b/xA==","signatures":[{"sig":"MEYCIQD4aTstfaVfkzmAl+wqcqGjxA3UZoLcDUo85A2MTdvtCAIhAPO04rEOP6MHsrAASkdKBD1MsItfe3NMk9J4aieg9Vtm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1800278},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.bundle.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"d2438082ab46fb546a9fc83c123147a266106164","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.8","dependencies":{"dynamsoft-capture-vision-data":"1.0.1","dynamsoft-capture-vision-bundle":"3.0.6001"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_3.0.3-beta-202509160002_1758128433873_0.36344503667539496","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"dynamsoft-mrz-scanner","version":"3.0.3","keywords":["document scanning","js","javascript","dynamsoft","passport","mrz","scanner","ui","camera","vision"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@3.0.3","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"ecb745363a737ecf59eee51672789881d14429c3","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-3.0.3.tgz","fileCount":28,"integrity":"sha512-nBqLbh3rFUeurH2d50gmDzW3etg1Zf41w+suQaez97IEavlGpNYVfjmN68dATZgutupl7og+NgjK48gW65scEg==","signatures":[{"sig":"MEYCIQC9fMJ94kuPytUl0v5oU0iXI4wrQgVX1KHXAvO5xXNs+QIhAOn4Fu3RQ8iUAYqYPy3xEVlgwoCPIbKPgCl0ZHD6aFnh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1799972},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.bundle.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"4d2c581b05c60b27b8cf4bda72c3329e2a899436","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.8","dependencies":{"dynamsoft-capture-vision-data":"1.0.1","dynamsoft-capture-vision-bundle":"3.0.6001"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_3.0.3_1758132222457_0.3980263828872299","host":"s3://npm-registry-packages-npm-production"}},"3.0.4-beta-202510200001":{"name":"dynamsoft-mrz-scanner","version":"3.0.4-beta-202510200001","keywords":["document scanning","js","javascript","dynamsoft","passport","mrz","scanner","ui","camera","vision"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@3.0.4-beta-202510200001","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"4b6776064d89cd45f74e5a5080bdefaea35758a4","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-3.0.4-beta-202510200001.tgz","fileCount":28,"integrity":"sha512-nJ+NRW/b5bt4t662a6Ll7pP0kIZkQbseLUW3fV/VOFeUCpJpW6EyK2zUgTJa6lIPch6CR29FYmXzsjysyo/wCw==","signatures":[{"sig":"MEUCIQDPXB67BXpmaTNxZQ+LHcuz16gDRfx31/ZXWR7YnsVI3wIgalDTgWAwnwirsyIZtt2hOLpwHeMyK3fuZ77haBKhSyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1800274},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.bundle.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"bbccaa0eec0f04e3b876dc41bde00c352ecc7a9d","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.8","dependencies":{"dynamsoft-capture-vision-data":"1.0.1","dynamsoft-capture-vision-bundle":"3.0.6001"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","express-rate-limit":"^8.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_3.0.4-beta-202510200001_1760988635212_0.08111216666379018","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"dynamsoft-mrz-scanner","version":"3.0.4","keywords":["document scanning","js","javascript","dynamsoft","passport","mrz","scanner","ui","camera","vision"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@3.0.4","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"04bc2211894f4876f32a0a38b4714a69fb880f06","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-3.0.4.tgz","fileCount":28,"integrity":"sha512-NfS7Uc3Zdy9jW0Jn3MN2d0/O/wBx/Xqe0uIr/C8wlbMIWXkeGPYBiMjQ54Boj0FDWH1q5MSxfBwGfyoJPadG0Q==","signatures":[{"sig":"MEQCIAjp8p1DxN169twQ6bkyAqFCZEYFxcu1Vy0gf+nfZ8gxAiAY/g09pAxZqd/yFog58GFpEbtbXZO6DcoPQpBXZzoazw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1799968},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.bundle.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"a0684dc6903e1fc160114f6d06add4191168c3a6","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.8","dependencies":{"dynamsoft-capture-vision-data":"1.0.1","dynamsoft-capture-vision-bundle":"3.0.6001"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","express-rate-limit":"^8.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_3.0.4_1760992763927_0.9332368300752885","host":"s3://npm-registry-packages-npm-production"}},"3.0.5-beta-202601070001":{"name":"dynamsoft-mrz-scanner","version":"3.0.5-beta-202601070001","keywords":["document scanning","js","javascript","dynamsoft","passport","mrz","scanner","ui","camera","vision"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@3.0.5-beta-202601070001","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"df3bc29e4c1c4af71c8f0f8269980f5c710f7e59","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-3.0.5-beta-202601070001.tgz","fileCount":28,"integrity":"sha512-QhnjLqgVH5oRRmbEPIKor+h63Rr14T1hiLoxB1yKwYaK6s6953yt1a9dWy93N0bQhmC/i0WfMyhYRsmCW0zCqg==","signatures":[{"sig":"MEQCIDnDqgM/v9Cpj4Di02HTFcjTAQhjvkMyFzBB0UkR6FeyAiAXL13tmNIzddvkuKl5vDAi59JiVyiXxw+5jz7eSR8CHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1806323},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.bundle.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"8bbe4554d84d4abb6de439d9f6693b950d220d19","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.8","dependencies":{"dynamsoft-capture-vision-data":"1.1.0","dynamsoft-capture-vision-bundle":"3.2.5000"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","express-rate-limit":"^8.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_3.0.5-beta-202601070001_1767861450457_0.13545391511168958","host":"s3://npm-registry-packages-npm-production"}},"3.1.0-beta-202601120001":{"name":"dynamsoft-mrz-scanner","version":"3.1.0-beta-202601120001","keywords":["document scanning","js","javascript","dynamsoft","passport","mrz","scanner","ui","camera","vision"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@3.1.0-beta-202601120001","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"f744689e5ce9be761dae7f345db90dd7fcd1754f","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-3.1.0-beta-202601120001.tgz","fileCount":28,"integrity":"sha512-QVtUJXb4gXVh7D4gJeEQn2enWFsj7LiwWJhBQmuT9mwUDNtfe7tkBuxMEkmo3rsWYMA96AQYALJfn7BcroBQoA==","signatures":[{"sig":"MEYCIQCG1hvhZ8J3CVN1B+V702zgqj2sCTU0lAukij6smytlTgIhAIJNn9sISemBgGkZ+HCexJ8uWhv/Y5+KSWSMrhn8tYU7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1809007},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.bundle.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"83baef2236ddf6b85d1ed0c250d49f43500b6008","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.8","dependencies":{"dynamsoft-capture-vision-data":"1.1.0","dynamsoft-capture-vision-bundle":"3.2.5000"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","express-rate-limit":"^8.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_3.1.0-beta-202601120001_1768338002508_0.14916017619159883","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"dynamsoft-mrz-scanner","version":"3.1.0","keywords":["document scanning","js","javascript","dynamsoft","passport","mrz","scanner","ui","camera","vision"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@3.1.0","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"7e4d50db105643cbe500531e8f80525f7fb715eb","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-3.1.0.tgz","fileCount":28,"integrity":"sha512-zrs1cyg4s8fpi6010y5OuhVTkuoArBcdqWrVRhr2l/bQPLNJDlIw0ljZ0deGn/JekJBxuLhR+02EPmEKmrXNNg==","signatures":[{"sig":"MEUCIAXTB+hky0J7efeublYwvk7NVvwURscDP668FKC/whvFAiEAtrg8TQSLe9vLmq09JVSik4+SFrHTvmBKV0O5MSdnQ6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1808701},"main":"./dist/mrz-scanner.js","type":"module","types":"./dist/mrz-scanner.d.ts","module":"./dist/mrz-scanner.no-content-bundle.esm.js","exports":{"import":{"types":"./dist/mrz-scanner.bundle.esm.d.ts","default":"./dist/mrz-scanner.no-content-bundle.esm.js"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.js"}},"gitHead":"5249268b085e24135f9891c488407c2981086fd3","scripts":{"build":"rollup -c","serve":"node dev-server/index.js","build:production":"rollup -c --environment BUILD:production"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"10.8.2","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"18.20.8","dependencies":{"dynamsoft-capture-vision-data":"1.1.0","dynamsoft-capture-vision-bundle":"3.2.5000"},"_hasShrinkwrap":false,"devDependencies":{"cors":"^2.8.5","tslib":"^2.6.2","rollup":"^4.9.5","express":"^4.21.2","formidable":"^3.5.2","typescript":"^5.3.3","@types/node":"^20.11.6","rollup-plugin-dts":"^6.1.1","express-rate-limit":"^8.1.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_3.1.0_1768341170090_0.8568350335323738","host":"s3://npm-registry-packages-npm-production"}},"4.0.0-beta-202605210003":{"name":"dynamsoft-mrz-scanner","version":"4.0.0-beta-202605210003","keywords":["document scanning","js","javascript","dynamsoft","passport","mrz","scanner","ui","camera","vision"],"author":{"url":"https://www.dynamsoft.com","name":"Dynamsoft"},"license":"SEE LICENSE IN LICENSE","_id":"dynamsoft-mrz-scanner@4.0.0-beta-202605210003","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"homepage":"https://www.dynamsoft.com","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"dist":{"shasum":"09c719e055b77b431656ea2b8a4e84784b6ab300","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-4.0.0-beta-202605210003.tgz","fileCount":7,"integrity":"sha512-FoL2NM0YeKa4AcNadBPDmU+ARqetUazYjfBlCnNqk5deW3QmxCAc4MyXwxrw9eYwUuQCKJ0SvKLSTjpNUq1wiQ==","signatures":[{"sig":"MEUCIQDHWKnoNwvA5tcB+7Qzjao7XwqGXbaWNbKRY5nCgHRpewIgcDwwuDaBbJZ2FxuEIMepBEbymMuwBIa1PdfyyIMrDJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698814},"main":"./dist/mrz-scanner.cjs","type":"module","types":"./dist/mrz-scanner.d.ts","unpkg":"./dist/mrz-scanner.bundle.js","module":"./dist/mrz-scanner.mjs","engines":{"npm":"^11.0.0","node":"^24.0.0"},"exports":{".":{"import":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.mjs"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.cjs"}}},"gitHead":"ba8522e7b2d76c801baec66b7466210bd57be4f8","scripts":{"dev":"vite","build":"vite build && vite build --mode bundle","build:dev":"vite build --sourcemap && vite build --mode bundle --sourcemap","build:demo":"vite build --config samples/demo/vite.config.ts samples/demo","pack:local":"npm run build && npm pack --pack-destination samples"},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"jsdelivr":"./dist/mrz-scanner.bundle.js","repository":{"url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git","type":"git"},"_npmVersion":"11.12.1","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","directories":{},"sideEffects":true,"_nodeVersion":"24.15.0","dependencies":{"dynamsoft-capture-vision-data":"1.2.1","dynamsoft-capture-vision-bundle":"3.4.2001"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"^8.0.13","typescript":"^5.9.3","@types/node":"^24.12.0","unplugin-dts":"^1.0.0","@microsoft/api-extractor":"^7.58.7","@vitejs/plugin-basic-ssl":"^2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/dynamsoft-mrz-scanner_4.0.0-beta-202605210003_1779412185436_0.8269422593032827","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"dynamsoft-mrz-scanner","version":"4.0.0","description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","sideEffects":true,"main":"./dist/mrz-scanner.cjs","module":"./dist/mrz-scanner.mjs","types":"./dist/mrz-scanner.d.ts","exports":{".":{"import":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.mjs"},"require":{"types":"./dist/mrz-scanner.d.ts","default":"./dist/mrz-scanner.cjs"}}},"unpkg":"./dist/mrz-scanner.bundle.js","jsdelivr":"./dist/mrz-scanner.bundle.js","type":"module","scripts":{"build":"vite build && vite build --mode bundle","build:dev":"vite build --sourcemap && vite build --mode bundle --sourcemap","build:demo":"vite build --config samples/demo/vite.config.ts samples/demo","dev":"vite","pack:local":"npm run build && npm pack --pack-destination samples"},"repository":{"type":"git","url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git"},"keywords":["document scanning","js","javascript","dynamsoft","passport","mrz","scanner","ui","camera","vision"],"author":{"name":"Dynamsoft","url":"https://www.dynamsoft.com"},"maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"license":"SEE LICENSE IN LICENSE","homepage":"https://www.dynamsoft.com","devDependencies":{"@microsoft/api-extractor":"^7.58.7","@types/node":"^24.12.0","@vitejs/plugin-basic-ssl":"^2.3.0","typescript":"^5.9.3","unplugin-dts":"^1.0.0","vite":"^8.0.13"},"dependencies":{"dynamsoft-capture-vision-bundle":"3.4.2001","dynamsoft-capture-vision-data":"1.2.1"},"engines":{"node":"^24.0.0","npm":"^11.0.0"},"gitHead":"917d80a54d342cafbf798e31a9ad846cb3b51833","_id":"dynamsoft-mrz-scanner@4.0.0","bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-oyaUSheyHIWa+CNy1IRsixBSiYqizKAMpsC1pQgQrAS96enSI49c4KQz21BWeCRZwvz7XIKediSDjpzt2Hj5zw==","shasum":"e2acbf54fe14393b0d2e259214bfb9ef0a9bbbc8","tarball":"https://registry.npmjs.org/dynamsoft-mrz-scanner/-/dynamsoft-mrz-scanner-4.0.0.tgz","fileCount":7,"unpackedSize":698778,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC6ucZWMwHBYjOVrI/g9egyEbptw87UBtMvLrCVXstQAAIgBlz45UJjE2ImFDeg/CCPVh7yIijcIAr3e8BaOQDzSJQ="}]},"_npmUser":{"name":"dm_npm_publisher","email":"github@dynamsoft.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dynamsoft-mrz-scanner_4.0.0_1779478349016_0.6926898234099568"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-13T20:23:35.326Z","modified":"2026-05-22T19:32:29.318Z","2.0.0-beta-03132025":"2025-03-13T20:23:35.589Z","2.0.0-beta-20250313":"2025-03-13T22:13:42.953Z","2.0.0-beta-2025031301":"2025-03-13T22:37:24.008Z","2.0.0":"2025-03-13T23:14:23.515Z","2.1.0-beta.514202501":"2025-05-14T22:07:08.774Z","2.1.0-beta-0514202502":"2025-05-14T22:24:18.015Z","2.1.0":"2025-05-16T20:05:26.601Z","3.0.0-beta-202506160001":"2025-06-16T20:22:05.241Z","3.0.0":"2025-06-17T22:30:16.025Z","3.0.1-beta-202508060001":"2025-08-06T22:53:51.911Z","3.0.1":"2025-08-06T23:13:52.418Z","3.0.2-beta-202509110001":"2025-09-11T21:01:32.667Z","3.0.2":"2025-09-11T21:40:19.429Z","3.0.3-beta-202509160002":"2025-09-17T17:00:34.102Z","3.0.3":"2025-09-17T18:03:42.713Z","3.0.4-beta-202510200001":"2025-10-20T19:30:35.461Z","3.0.4":"2025-10-20T20:39:24.177Z","3.0.5-beta-202601070001":"2026-01-08T08:37:30.632Z","3.1.0-beta-202601120001":"2026-01-13T21:00:02.689Z","3.1.0":"2026-01-13T21:52:50.312Z","4.0.0-beta-202605210003":"2026-05-22T01:09:45.632Z","4.0.0":"2026-05-22T19:32:29.215Z"},"bugs":{"url":"https://github.com/Dynamsoft/mrz-scanner-javascript/issues"},"author":{"name":"Dynamsoft","url":"https://www.dynamsoft.com"},"license":"SEE LICENSE IN LICENSE","homepage":"https://www.dynamsoft.com","keywords":["document scanning","js","javascript","dynamsoft","passport","mrz","scanner","ui","camera","vision"],"repository":{"type":"git","url":"git+https://github.com/Dynamsoft/mrz-scanner-javascript.git"},"description":"Dynamsoft MRZ Scanner JavaScript Edition is a ready-to-use SDK for web applications that accurately recognizes and parses Machine-Readable Zones on Machine-Readable Travel Documents.","maintainers":[{"name":"dm_npm_publisher","email":"github@dynamsoft.com"}],"readme":"# MRZ Scanner for Web — Getting Started\n\nThis guide walks you through standing up a basic MRZ Scanner web app from scratch. The library is loaded from a public CDN so the whole thing is a single HTML file you can open straight from your file system.\n\nFor background on MRZs and system requirements, see the [MRZ Introduction](https://www.dynamsoft.com/mrz-scanner/docs/web/introduction/index.html).\n\n## Contents\n\n- [License](#license)\n- [Step 1: Create the Sample Page](#step-1-create-the-sample-page)\n- [Step 2: Open the Page in a Browser](#step-2-open-the-page-in-a-browser)\n- [Customizing the MRZ Scanner](#customizing-the-mrz-scanner)\n- [Next Steps](#next-steps)\n\n## License\n\n### Trial License\n\nTo get started, grab a 30-day trial license from the [customer portal](https://www.dynamsoft.com/customer/license/trialLicense/?product=mrz&utm_source=guide&package=js). The trial can be renewed twice for 15 days each — a total of 60 days. Need more time? Contact the [Dynamsoft Support Team](https://www.dynamsoft.com/company/contact/).\n\n> [!NOTE]\n> The **MRZ Scanner** license covers the three foundational products it relies on: **Dynamsoft Label Recognizer**, **Dynamsoft Code Parser**, and **Dynamsoft Camera Enhancer**.\n\n### Full License\n\nFor a full license, contact the [Dynamsoft Sales Team](https://www.dynamsoft.com/company/contact/).\n\n## Step 1: Create the Sample Page\n\nCreate an `index.html` file anywhere on your machine. The substeps below build it up piece by piece; the full file is reproduced at the end.\n\n### 1.1: Set Up the HTML Skeleton and Include the MRZ Scanner\n\nStart with a minimal HTML skeleton, pointing a `<script>` tag at the MRZ Scanner bundle on jsDelivr:\n\n```html\n<!doctype html>\n<html lang=\"en\">\n\t<head>\n\t\t<meta charset=\"utf-8\" />\n\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n\t\t<title>Dynamsoft MRZ Scanner</title>\n\t\t<script src=\"https://cdn.jsdelivr.net/npm/dynamsoft-mrz-scanner@4.0.0/dist/mrz-scanner.bundle.js\"></script>\n\t\t<!-- Alternative CDN: <script src=\"https://unpkg.com/dynamsoft-mrz-scanner@4.0.0/dist/mrz-scanner.bundle.js\"></script> -->\n\t</head>\n\n\t<body>\n\t\t<h1>Dynamsoft MRZ Scanner</h1>\n\t</body>\n</html>\n```\n\nOnce loaded, the bundle exposes a global `Dynamsoft` namespace. The MRZ Scanner ships with a **Ready-to-Use UI**, so no container `<div>` is required in the body — once launched, the UI takes over the page.\n\n> [!NOTE]\n> The commented line points to unpkg, which serves the same npm bundle from a different CDN. Swap it in (and comment out the jsDelivr line) if jsDelivr is blocked on your network or you'd rather use unpkg.\n\n> [!IMPORTANT]\n> **Production deployments:** Don't ship to production against the public CDN — it's fine for getting started, but for a real deployment you'll want to install the SDK from npm and self-host the runtime assets from your own origin over HTTPS. See the [MRZ Scanner User Guide](https://www.dynamsoft.com/mrz-scanner/docs/web/guides/mrz-scanner.html) for the full production setup.\n\n### 1.2: Add a Container for the Result\n\nAdd a `<div>` to the body to display the cropped images and parsed fields after a scan:\n\n```html\n<body>\n\t<h1>Dynamsoft MRZ Scanner</h1>\n\t<div id=\"results\"></div>\n</body>\n```\n\n### 1.3: Initialize the MRZ Scanner\n\nIn a `<script type=\"module\">` tag at the end of the body, grab the result container and create a new `Dynamsoft.MRZScanner`:\n\n```html\n<script type=\"module\">\n\tconst results = document.querySelector(\"#results\");\n\n\tconst mrzscanner = new Dynamsoft.MRZScanner({\n\t\tlicense: \"YOUR_LICENSE_KEY_HERE\",\n\t});\n</script>\n```\n\nOnly one field is required:\n\n- **`license`** — replace `YOUR_LICENSE_KEY_HERE` with your trial or full key (see [License](#license)). An invalid license causes a launch error.\n\nLoaded from the CDN, the bundle resolves its UI/template assets and the DCV engine resources (WASM, model data) from the same CDN automatically — no extra configuration needed. Self-hosting the SDK adds a couple of extra steps; see the [MRZ Scanner User Guide](https://www.dynamsoft.com/mrz-scanner/docs/web/guides/mrz-scanner.html) for the full production setup.\n\n### 1.4: Launch the Scanner\n\nBelow the constructor, `await` `launch()` at the module's top level:\n\n```js\nconst result = await mrzscanner.launch();\nif (!result?.data) {\n\tresults.textContent = \"No MRZ scanned. Please try again.\";\n}\n```\n\n`launch()` opens the **MRZScannerView** (live camera + guide frame). When an MRZ is recognized — from the live feed or an uploaded image — the promise resolves with an `MRZResult`. A cancelled or failed scan resolves with no `data`, so we fall back to a short message.\n\n### 1.5: Render the Result\n\nExpand the success branch to append both document-side crops, the portrait crop, and a `<pre>` dump of the parsed data:\n\n```js\nconst result = await mrzscanner.launch();\nif (!result?.data) {\n\tresults.textContent = \"No MRZ scanned. Please try again.\";\n} else {\n\tconst mrzSide = result.getDocumentImage(Dynamsoft.EnumDocumentSide.MRZ);\n\tconst portraitSide = result.getDocumentImage(Dynamsoft.EnumDocumentSide.Opposite);\n\tconst portrait = result.getPortraitImage();\n\tif (portraitSide?.toCanvas) results.appendChild(portraitSide.toCanvas());\n\tif (mrzSide?.toCanvas) results.appendChild(mrzSide.toCanvas());\n\tif (portrait?.toCanvas) results.appendChild(portrait.toCanvas());\n\n\tconst pre = document.createElement(\"pre\");\n\tpre.textContent = JSON.stringify(result.data, null, 2);\n\tresults.appendChild(pre);\n}\n```\n\nKey bits:\n\n- `result.data` — the parsed MRZ payload (names, document number, dates, etc.). Missing means the scan failed or was cancelled.\n- `result.getDocumentImage(side)` — deskewed crop of the document. `EnumDocumentSide.MRZ` is the side carrying the MRZ; `EnumDocumentSide.Opposite` is the other side, only populated when the portrait was found on the opposite side (multi-side scanning). The result also exposes `getOriginalImage(side)` for the raw uncropped frame.\n- `result.getPortraitImage()` — cropped portrait, regardless of which side it was found on.\n- `toCanvas()` — returns an `HTMLCanvasElement` ready to append.\n\nFor a human-readable label table instead of raw JSON, iterate `result.data` and look up each key in `Dynamsoft.MRZDataLabel` (e.g. `documentNumber` → `\"Document Number\"`).\n\n### 1.6: The Complete `index.html` File\n\nThe finished file:\n\n```html\n<!doctype html>\n<html lang=\"en\">\n\t<head>\n\t\t<meta charset=\"utf-8\" />\n\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n\t\t<title>Dynamsoft MRZ Scanner</title>\n\t\t<script src=\"https://cdn.jsdelivr.net/npm/dynamsoft-mrz-scanner@4.0.0/dist/mrz-scanner.bundle.js\"></script>\n\t\t<!-- Alternative CDN: <script src=\"https://unpkg.com/dynamsoft-mrz-scanner@4.0.0/dist/mrz-scanner.bundle.js\"></script> -->\n\t</head>\n\n\t<body>\n\t\t<h1>Dynamsoft MRZ Scanner</h1>\n\t\t<div id=\"results\"></div>\n\n\t\t<script type=\"module\">\n\t\t\tconst results = document.querySelector(\"#results\");\n\n\t\t\tconst mrzscanner = new Dynamsoft.MRZScanner({\n\t\t\t\tlicense: \"YOUR_LICENSE_KEY_HERE\",\n\t\t\t});\n\n\t\t\tconst result = await mrzscanner.launch();\n\t\t\tif (!result?.data) {\n\t\t\t\tresults.textContent = \"No MRZ scanned. Please try again.\";\n\t\t\t} else {\n\t\t\t\tconst mrzSide = result.getDocumentImage(Dynamsoft.EnumDocumentSide.MRZ);\n\t\t\t\tconst portraitSide = result.getDocumentImage(Dynamsoft.EnumDocumentSide.Opposite);\n\t\t\t\tconst portrait = result.getPortraitImage();\n\t\t\t\tif (portraitSide?.toCanvas) results.appendChild(portraitSide.toCanvas());\n\t\t\t\tif (mrzSide?.toCanvas) results.appendChild(mrzSide.toCanvas());\n\t\t\t\tif (portrait?.toCanvas) results.appendChild(portrait.toCanvas());\n\n\t\t\t\tconst pre = document.createElement(\"pre\");\n\t\t\t\tpre.textContent = JSON.stringify(result.data, null, 2);\n\t\t\t\tresults.appendChild(pre);\n\t\t\t}\n\t\t</script>\n\t</body>\n</html>\n```\n\n## Step 2: Open the Page in a Browser\n\nDouble-click `index.html` (or drag it into a browser window) and grant camera permission when prompted — the MRZScannerView will appear and start scanning.\n\n> [!NOTE]\n> Chrome, Edge, and Firefox treat `file://` URLs as a secure context, so the camera API works when you open the file directly. Safari is stricter and may refuse camera access on `file://`. If that happens, serve `index.html` over a local development server — `http://localhost` URLs count as secure contexts too, so any lightweight static server will do. **For VS Code users:** the **Five Server** extension is a quick way to do this — install it from the marketplace, open `index.html`, and click **Go Live** in the status bar to serve the page at `http://127.0.0.1:5500/`.\n\n## Customizing the MRZ Scanner\n\nThe scanner exposes a focused set of customization options across two configuration interfaces — `MRZScannerConfig` (top-level) and `MRZScannerViewConfig` (nested under `scannerViewConfig`). With these you can restrict which MRZ document types are recognized, control which images are returned on the result, show or hide individual UI elements, tune the multi-side flip flow, restyle toolbar buttons, localize every on-screen message, and re-skin the overlay via theme tokens.\n\nFor the full option reference with snippets for each group, see the [MRZ Scanner Customization Guide](https://www.dynamsoft.com/mrz-scanner/docs/web/guides/mrz-scanner-customization.html).\n\n## Next Steps\n\n- The [MRZ Scanner Customization Guide](https://www.dynamsoft.com/mrz-scanner/docs/web/guides/mrz-scanner-customization.html) for deeper API context.\n- [FAQ](https://www.dynamsoft.com/mrz-scanner/docs/web/faq/index.html) to help with any troubleshooting questions you might have.\n- Reach out to [Dynamsoft Support](https://www.dynamsoft.com/company/contact/) for help with integration or to request an extended trial license.\n","readmeFilename":"README.md"}