{"_id":"@ai-matrx/print","_rev":"29-ae2675e5838d387ae0d76f6b9a87dfc0","name":"@ai-matrx/print","dist-tags":{"latest":"0.8.6"},"versions":{"0.1.0":{"name":"@ai-matrx/print","version":"0.1.0","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.1.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"cb8ab64866000c2728ed6a751cd3df08ef52e254","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.1.0.tgz","fileCount":46,"integrity":"sha512-a+CINwupOdIG/KTLnF7/Ha+cXwji+zFQs/gnJJ7FYJgkLP4OVN07g+N16vuz/tWQDwyAasunLrkrcC6bB5KFdg==","signatures":[{"sig":"MEUCIQCQFwS8QGswP9Sq8Rkq7RgLFWHPfkEtctshK9m4i0KvIgIgFaVO2GyXHxL751w+9zvIgB8EbcQqtd/e0ftvkll11M8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1239842},"main":"./dist/index.cjs","type":"module","_from":"file:/tmp/ai-matrx-new-packages.nQdv1r/tarballs/ai-matrx-print-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"armanisadeghi","email":"arman@armansadeghi.com"},"_resolved":"/tmp/ai-matrx-new-packages.nQdv1r/tarballs/ai-matrx-print-0.1.0.tgz","_integrity":"sha512-a+CINwupOdIG/KTLnF7/Ha+cXwji+zFQs/gnJJ7FYJgkLP4OVN07g+N16vuz/tWQDwyAasunLrkrcC6bB5KFdg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"11.19.0","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"vaul":"^1.1.2","jspdf":"^3.0.4","qrcode":"^1.5.4","html2canvas":"^1.4.1","tailwind-merge":"^3.6.0","@radix-ui/react-dialog":"^1.1.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/qrcode":"^1.5.6","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.1.0_1788025836466_0.08069873953840712","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ai-matrx/print","version":"0.2.0","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.2.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"a83a0d9d89a3d0ee54c42bf12b0762c284e905e0","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.2.0.tgz","fileCount":64,"integrity":"sha512-eXsgdB1BIonwYMRrchWc6qe9PV9ze4OEB75Xg6kK2SHpd0ytRZItLzswL6yrg8LwFqAHLaRr+boS0u/axejeJw==","signatures":[{"sig":"MEUCIEVMjMLA18xA3MD3xA5p4xnFfneK2cmwXcO1apNUH5kaAiEA8+uIcEv1jiG5Fa6tsPYnwjYYKRYWrXHNl1eRZcLB0Kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1451477},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.2.0.tgz","_integrity":"sha512-eXsgdB1BIonwYMRrchWc6qe9PV9ze4OEB75Xg6kK2SHpd0ytRZItLzswL6yrg8LwFqAHLaRr+boS0u/axejeJw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.0.2","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"vaul":"^1.1.2","jspdf":"^3.0.4","qrcode":"^1.5.4","bwip-js":"^4.7.0","html2canvas":"^1.4.1","tailwind-merge":"^3.6.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/qrcode":"^1.5.6","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.2.0_1788102978022_0.6795038992234801","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ai-matrx/print","version":"0.2.1","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.2.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"f3cb8a01517532242b8297a394bb8d29c385bb53","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.2.1.tgz","fileCount":64,"integrity":"sha512-YOi6KzZXjkPiNfLiQ1ppgDFy2Tu+X2grftxNn/QrvYZ9aEyoxSM/Hr88nPfZaIb4rk1VwI5IPAhGTPY6gbJjXw==","signatures":[{"sig":"MEQCIETt/dk5ED8LT5LrQQMNF3NS+zQ/Xt7zXbUlByM8EePeAiB/GSJWY028eSNxISRwcnsaR3T1Qjzc9r9BWSE2/FPavg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469994},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.2.1.tgz","_integrity":"sha512-YOi6KzZXjkPiNfLiQ1ppgDFy2Tu+X2grftxNn/QrvYZ9aEyoxSM/Hr88nPfZaIb4rk1VwI5IPAhGTPY6gbJjXw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.0.2","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"vaul":"^1.1.2","jspdf":"^3.0.4","qrcode":"^1.5.4","bwip-js":"^4.7.0","html2canvas":"^1.4.1","tailwind-merge":"^3.6.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/qrcode":"^1.5.6","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.2.1_1788115594407_0.1258742732015239","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@ai-matrx/print","version":"0.3.1","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.3.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"df6e40d3fb0e7ed8ce76161a9cb302a1eef46b0a","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.3.1.tgz","fileCount":70,"integrity":"sha512-8uJNSEKGDBhoaGOy68wSNauDpEKJc3yqc0GkIc6bK+uANOEO2HFQZ35jw6RTPl8TNPKy7UusYY89+u5tLp2u6A==","signatures":[{"sig":"MEUCIQDvK0dQn8b6m6V54crNfxATqIniJHkruchBuNyy8brfMAIgeopHkS2zS0yTqExgSjjIxKJ3BEB/KdWkPZU+w0Y9s2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1808290},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.3.1.tgz","_integrity":"sha512-8uJNSEKGDBhoaGOy68wSNauDpEKJc3yqc0GkIc6bK+uANOEO2HFQZ35jw6RTPl8TNPKy7UusYY89+u5tLp2u6A==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.0.2","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"vaul":"^1.1.2","jspdf":"^3.0.4","qrcode":"^1.5.4","bwip-js":"^4.7.0","html2canvas":"^1.4.1","tailwind-merge":"^3.6.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/qrcode":"^1.5.6","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.3.1_1788131195425_0.8268950461102693","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@ai-matrx/print","version":"0.3.2","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.3.2","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"f544d1488f9b445e5013e7907fe8ffcd4a7d9732","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.3.2.tgz","fileCount":70,"integrity":"sha512-s7+5tWkaf9inrBCR2NVurNqZtm6XT7HKlyraCq6CITGTTUy3Dxgb2EdpBbv11dpcLWXaBAoLxv1wtKcIptHOAg==","signatures":[{"sig":"MEUCIQCkMrws0p3YBPwgU/3bBSlEYYmMcE8V82f5szwnhdIpAAIgWzi+ZJbalr7QsXhqrq6EJNWtFNrS4Z8SCWPoDNU7VVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1808690},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.3.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.3.2.tgz","_integrity":"sha512-s7+5tWkaf9inrBCR2NVurNqZtm6XT7HKlyraCq6CITGTTUy3Dxgb2EdpBbv11dpcLWXaBAoLxv1wtKcIptHOAg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.0.2","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"vaul":"^1.1.2","jspdf":"^3.0.4","qrcode":"^1.5.4","bwip-js":"^4.7.0","html2canvas":"^1.4.1","tailwind-merge":"^3.6.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/qrcode":"^1.5.6","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.3.2_1788157128127_0.29620676503266363","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ai-matrx/print","version":"0.4.0","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.4.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"f0155dd5b395094db9641a2951a2fc47c893d803","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.4.0.tgz","fileCount":94,"integrity":"sha512-5be6eaVVcL9+C5VrxOObTPiT44jZiqGcDv8mHZJUSe2w3JvzgLUjAR3okcTpcGpHLpduBZdytJ6SLdtvlh807w==","signatures":[{"sig":"MEUCIQD+M4ITxkmiUj+xrlmUHAwIXiJOGAQ25rU1GpbOCgTF1AIgJZBtxrHy+FWd4GWfj6a13w059lDBKr48KPBu3wXL4+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2659657},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.4.0.tgz","_integrity":"sha512-5be6eaVVcL9+C5VrxOObTPiT44jZiqGcDv8mHZJUSe2w3JvzgLUjAR3okcTpcGpHLpduBZdytJ6SLdtvlh807w==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.0.2","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"vaul":"^1.1.2","jspdf":"^3.0.4","qrcode":"^1.5.4","bwip-js":"^4.7.0","html2canvas":"^1.4.1","tailwind-merge":"^3.6.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/qrcode":"^1.5.6","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.4.0_1788164688658_0.954694767958487","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ai-matrx/print","version":"0.5.0","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.5.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"35d2bdc2122cc38814176d7dbf668c5494277aa5","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.5.0.tgz","fileCount":94,"integrity":"sha512-D1MNd0ecC/IPtz1HjI4pRsKC2yOE5AzhmkzPONo98fDG6CROfxHZqgo3t06VOSzyGi4fZ7FDllL7wLCeWgiA2g==","signatures":[{"sig":"MEUCIQDsbYtMz34wjPbiRLOQckVmVXlK5uifPylIZMILDB68OgIgJkZwulF+R3NRBpyYzRxt2D2U3Y3CEdvl0WGtAG8ZWts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2668569},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.5.0.tgz","_integrity":"sha512-D1MNd0ecC/IPtz1HjI4pRsKC2yOE5AzhmkzPONo98fDG6CROfxHZqgo3t06VOSzyGi4fZ7FDllL7wLCeWgiA2g==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.0.2","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"vaul":"^1.1.2","jspdf":"^3.0.4","qrcode":"^1.5.4","bwip-js":"^4.7.0","html2canvas":"^1.4.1","@ai-matrx/kit":"0.8.0","tailwind-merge":"^3.6.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/qrcode":"^1.5.6","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.5.0_1788830357872_0.9054626624191544","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@ai-matrx/print","version":"0.5.1","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.5.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"2d0c93c71669fbcd4f504853aecab41b2fa61668","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.5.1.tgz","fileCount":96,"integrity":"sha512-6nL+Qq6T8fEDLBwfAqiwAmteojeKVtf3UrpAHvP0+h9AOQbodwkL+LVxuU5qLmef8shkfDzvS2T0RKlAM/xtnA==","signatures":[{"sig":"MEYCIQDLcnPd0GLT4x0rDq+7iQ6m+HNnHFStm6wamGG6x+X+DQIhAPehcPafkVd8yNb8mGbJ8cYPIGOY3jHVQ2B6YfXKA/WO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2669356},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.5.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.5.1.tgz","_integrity":"sha512-6nL+Qq6T8fEDLBwfAqiwAmteojeKVtf3UrpAHvP0+h9AOQbodwkL+LVxuU5qLmef8shkfDzvS2T0RKlAM/xtnA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.0.2","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"vaul":"^1.1.2","jspdf":"^3.0.4","qrcode":"^1.5.4","bwip-js":"^4.7.0","html2canvas":"^1.4.1","@ai-matrx/kit":"latest","tailwind-merge":"^3.6.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/qrcode":"^1.5.6","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.5.1_1789030712124_0.18573506052210975","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@ai-matrx/print","version":"0.5.2","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.5.2","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"ec50883e9dce415609bc4c3f015fdd964a7188eb","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.5.2.tgz","fileCount":96,"integrity":"sha512-p4h3aTvgxkG2AmANHeMbPjrAFNmJxVRgqHznWiqIdFtRdYsM0/ZIWM1xEgChZZmUB5blnlOoUo7DMmoV43WnkQ==","signatures":[{"sig":"MEUCIQDaFvkwAr3XAmVoLiQr8s0s8L85/iySb8/oaaRi3Pdk7QIgNi9o+824ZkgT5DYnP0K9lOz3GQJ15Qb/7QWSv/LHvkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2669624},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.5.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.5.2.tgz","_integrity":"sha512-p4h3aTvgxkG2AmANHeMbPjrAFNmJxVRgqHznWiqIdFtRdYsM0/ZIWM1xEgChZZmUB5blnlOoUo7DMmoV43WnkQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.0.2","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"vaul":"^1.1.2","jspdf":"^3.0.4","qrcode":"^1.5.4","bwip-js":"^4.7.0","html2canvas":"^1.4.1","@ai-matrx/kit":"latest","tailwind-merge":"^3.6.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/qrcode":"^1.5.6","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.5.2_1789278086698_0.5996239024167092","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@ai-matrx/print","version":"0.5.3","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.5.3","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"ca575924bc3e14f661469660295a7934ba68430f","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.5.3.tgz","fileCount":96,"integrity":"sha512-5Q/hDaH3oyq5mGny8bO2hoM6fKmrDPA7V7q1igrhCjh8EeDMb0pQj3UXqaww60iNYzjgFR1tHSOC0EXLNhMTsA==","signatures":[{"sig":"MEUCIQCwtq7UvikbVD8H1jd+DBHCz/sjttmoctpZb2i4KAdA7wIgRznAwy2QvG9XZ0BXdcOnFEtGZdyLofe1OE2afUM2v4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2669624},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.5.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.5.3.tgz","_integrity":"sha512-5Q/hDaH3oyq5mGny8bO2hoM6fKmrDPA7V7q1igrhCjh8EeDMb0pQj3UXqaww60iNYzjgFR1tHSOC0EXLNhMTsA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.0.2","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"vaul":"^1.1.2","jspdf":"^3.0.4","qrcode":"^1.5.4","bwip-js":"^4.7.0","html2canvas":"^1.4.1","@ai-matrx/kit":"latest","tailwind-merge":"^3.6.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/qrcode":"^1.5.6","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.5.3_1789283590017_0.8428391049831481","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@ai-matrx/print","version":"0.5.4","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.5.4","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"51946ffa20c003d0829722204ffa8ddca029573c","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.5.4.tgz","fileCount":96,"integrity":"sha512-c/62mQG6Cc7qkvC+9AVv1+LzBipVHOnBe4E5KYZ8NE8Sh3T6DGcKUGn4Obh9WgazkGCuGFbqYLc41mQIF7RNXQ==","signatures":[{"sig":"MEUCIQDoMvGiH7WmDKUzG1Dx8D75iQfkIXMv7apijasf6hcNkAIgOyYHaxh5woaAGj3fa13kMBqmHdWwWRfJxU6qTB6Oan4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2670066},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.5.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.5.4.tgz","_integrity":"sha512-c/62mQG6Cc7qkvC+9AVv1+LzBipVHOnBe4E5KYZ8NE8Sh3T6DGcKUGn4Obh9WgazkGCuGFbqYLc41mQIF7RNXQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.0.2","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"vaul":"^1.1.2","jspdf":"^3.0.4","qrcode":"^1.5.4","bwip-js":"^4.7.0","html2canvas":"^1.4.1","@ai-matrx/kit":"latest","tailwind-merge":"^3.6.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^25.0.1","react":"^19.1.0","vitest":"^4.1.6","publint":"^0.3.24","react-dom":"^19.1.0","typescript":"^5.9.3","@types/node":"^22.20.0","@types/react":"^19.1.0","@types/qrcode":"^1.5.6","@types/react-dom":"^19.2.3","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.5.4_1789284310073_0.8647284763896939","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@ai-matrx/print","version":"0.5.5","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.5.5","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"30b44721ec62b8a556e9f93a0c2e2e98d0540391","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.5.5.tgz","fileCount":96,"integrity":"sha512-y6ohWJ0+C+FXfQe+N7GsrAMPs/ZK8d5xxbucI8LR6sb5skohxnwprTyw7f4eFw3VZnomBI6a7+7u2gVoYwd/kg==","signatures":[{"sig":"MEYCIQDpM5ymbGNasxwUjI/8L6TK23ismwn49ngyNPXWIYjipQIhAIctwVke+ard4h5U1AqLWMwmvnG335CZYTkqSSy4qx6+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2670285},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.5.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.5.5.tgz","_integrity":"sha512-y6ohWJ0+C+FXfQe+N7GsrAMPs/ZK8d5xxbucI8LR6sb5skohxnwprTyw7f4eFw3VZnomBI6a7+7u2gVoYwd/kg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.0.2","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"vaul":"^1.1.2","jspdf":"^4.2.1","qrcode":"^1.5.4","bwip-js":"^4.11.4","html2canvas":"^1.4.1","@ai-matrx/kit":"latest","tailwind-merge":"^3.7.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.23"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.0","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.5.1","@types/react":"19.3.0","@types/qrcode":"^1.5.6","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.5.5_1789337127120_0.15156025840752796","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@ai-matrx/print","version":"0.5.6","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.5.6","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"57781c794b9e7ab0e50cd6eca500cfaf6fe22ef3","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.5.6.tgz","fileCount":96,"integrity":"sha512-6eb8ymW70yoehjk66G5Hc4OycZHyfql+2MgMTxqGNk7ldCWhWpthFdKL4bneUZfrc3Im38N0dXPu90NsQ/k/xg==","signatures":[{"sig":"MEUCICGEBMNYBPWiOdSyFgvmDJABlrdwM2/KGDpWZBPlF8LAAiEAxgXGepuJL2qkme5NRdFi81eVe7vn01DjsNR2Uik3FiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2670506},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.5.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.5.6.tgz","_integrity":"sha512-6eb8ymW70yoehjk66G5Hc4OycZHyfql+2MgMTxqGNk7ldCWhWpthFdKL4bneUZfrc3Im38N0dXPu90NsQ/k/xg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.0.2","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"vaul":"^1.1.2","jspdf":"^4.2.1","qrcode":"^1.5.4","bwip-js":"^4.11.4","html2canvas":"^1.4.1","@ai-matrx/kit":"latest","tailwind-merge":"^3.7.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.23"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.0","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.5.1","@types/react":"19.3.0","@types/qrcode":"^1.5.6","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.5.6_1789417111131_0.5277628598740247","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@ai-matrx/print","version":"0.5.7","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.5.7","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"dc2eab3f769d69aff8df2fcebc8678427f36cf4a","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.5.7.tgz","fileCount":96,"integrity":"sha512-cUYOJ8LoKVlmHZaVbmR5o6IG1RgJ+XKCHjHypDx3Q3m51HLn7eujTR+rY4HB35Rxe4rzAfxT9SrS17+3fJGc/Q==","signatures":[{"sig":"MEUCIQCxOBq9BNWbuucY/utEXnUdQL3xiRVgPZAmhS0L1r5ZGwIgH0CzEGkC9sy4x7cek645KC2Xh4DLnVUSXSr3Ys5ec6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2670727},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.5.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.5.7.tgz","_integrity":"sha512-cUYOJ8LoKVlmHZaVbmR5o6IG1RgJ+XKCHjHypDx3Q3m51HLn7eujTR+rY4HB35Rxe4rzAfxT9SrS17+3fJGc/Q==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.0.2","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"vaul":"^1.1.2","jspdf":"^4.2.1","qrcode":"^1.5.4","bwip-js":"^4.11.4","html2canvas":"^1.4.1","@ai-matrx/kit":"latest","tailwind-merge":"^3.7.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.23"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.6.1","@types/react":"19.3.0","@types/qrcode":"^1.5.6","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.5.7_1789592628992_0.08715114605479823","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@ai-matrx/print","version":"0.5.8","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.5.8","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"c11c911182b965d3834525e1e93a1655a68cd8a9","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.5.8.tgz","fileCount":96,"integrity":"sha512-v0VVFkfaQ0RcKiORJ6AnXs9EV0aOcuhLw34VOVWJW7DU7/qcRvGAHLp9NVeuxx+HoIdhTBmnLw6HKgs2spoURA==","signatures":[{"sig":"MEYCIQDGRXbCLKRS6RCTSD3M8Ufv4t1ivKbgWUAVXJ13aFBJUgIhAJzL0wJ7sw+Lc4+CauArYLeFDEi9U5T7zjVSxiVga8q6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2670948},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.5.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.5.8.tgz","_integrity":"sha512-v0VVFkfaQ0RcKiORJ6AnXs9EV0aOcuhLw34VOVWJW7DU7/qcRvGAHLp9NVeuxx+HoIdhTBmnLw6HKgs2spoURA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.0.2","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"vaul":"^1.1.2","jspdf":"^4.2.1","qrcode":"^1.5.4","bwip-js":"^4.11.4","html2canvas":"^1.4.1","@ai-matrx/kit":"latest","tailwind-merge":"^3.7.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.23"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.6.1","@types/react":"19.3.0","@types/qrcode":"^1.5.6","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.5.8_1789620084096_0.6472904190207442","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@ai-matrx/print","version":"0.5.9","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.5.9","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"d925b4caaf5932d948f685edbe15b1a649797dc7","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.5.9.tgz","fileCount":96,"integrity":"sha512-WeFD8LFJfEsfYiFnCvrS18ACbcLYf/ObpWo+Z0MmFXPmZumIjC1PRmKxq5oJG+zy3h8rbC8ZtO/17151i8HXJA==","signatures":[{"sig":"MEUCICWRZ23lc5n3I2wG/OaOXe9FtrGwMTnG5EKX09zSicMyAiEA8LdoLlxSGldMVcb8Z0IEzqIcELPk6uyWCMF8n2yBu+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCSu18NpGxzszZ32LKI2bygj/N40JFd2dOcYa9SqsSqdAIhALpQCoQu4JY5TeH4sOVnRC2D5U6esNHgwjhnin/kIK0G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2678030},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.5.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.5.9.tgz","_integrity":"sha512-WeFD8LFJfEsfYiFnCvrS18ACbcLYf/ObpWo+Z0MmFXPmZumIjC1PRmKxq5oJG+zy3h8rbC8ZtO/17151i8HXJA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.0.2","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"vaul":"^1.1.2","jspdf":"^4.2.1","qrcode":"^1.5.4","bwip-js":"^4.11.4","html2canvas":"^1.4.1","@ai-matrx/kit":"latest","tailwind-merge":"^3.7.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.23"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.0.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^5.9.3","@types/node":"^26.6.1","@types/react":"19.3.0","@types/qrcode":"^1.5.6","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.5.9_1790039616548_0.08324948956653166","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@ai-matrx/print","version":"0.5.10","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.5.10","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"d98d5acca7099eae1e9426bd2b96c06233ed6fdc","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.5.10.tgz","fileCount":96,"integrity":"sha512-0ucZHQTgO+O9dfgyswCpHjUjJZIugbLNuRF/YdtaTF6rYtrGb9KRXZLk0TXoZZcMGILVXYb+UwG7F0wChv6kbA==","signatures":[{"sig":"MEUCIEq7t3TNtlRl5xHbIcdr/9hUJw+StdeYtVvycV6iim4oAiEAlqPKJnC9AMdRhcLgZzmGkPg8pRC9dktYr8ho2jaI9VQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBNhgf1snAtsrjVddxUnJRsejdTdkifz3iVgYMk54RxdAiB6+Yw9pz9h7xTDB4Ahr7+2KJikwUrztWuT/yuNTvpwBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2678254},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.5.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.5.10.tgz","_integrity":"sha512-0ucZHQTgO+O9dfgyswCpHjUjJZIugbLNuRF/YdtaTF6rYtrGb9KRXZLk0TXoZZcMGILVXYb+UwG7F0wChv6kbA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.1.0","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"vaul":"^1.1.2","jspdf":"^4.2.1","qrcode":"^1.5.4","bwip-js":"^4.11.4","html2canvas":"^1.4.1","@ai-matrx/kit":"latest","tailwind-merge":"^3.7.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.23"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/react":"19.3.0","@types/qrcode":"^1.5.6","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.5.10_1790132336351_0.5913174828970493","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ai-matrx/print","version":"0.6.0","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.6.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"a2654eaa65bce3939daa654ce244493746c0de09","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.6.0.tgz","fileCount":102,"integrity":"sha512-peFcW0cCVmJbjML6y5orhEveBFIJjrtbbCL4NE2CjK3He/VPIhn1Cg1yrjpBP8M9E34MGmkT0qWSfV54UMonRw==","signatures":[{"sig":"MEYCIQDKckrA6PXUaiTOvNCvfPFuJthx83xDtzygBF5ZQuJiWAIhALl3oSCDSXeC5DBMBFQ344Q+V9FRMeI9f3cYwvv2doRd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPm8D2cs1Wk3MUzp/WvLV5oUCi4Ri8V4HpuR0+WDWjJAIhAMsvD0JgJsVxkG9syY0CjlVluDco8Th/Hv8sXwKpoDLx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2823609},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./directives":{"import":{"types":"./dist/directives.d.ts","default":"./dist/directives.js"},"require":{"types":"./dist/directives.d.cts","default":"./dist/directives.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.6.0.tgz","_integrity":"sha512-peFcW0cCVmJbjML6y5orhEveBFIJjrtbbCL4NE2CjK3He/VPIhn1Cg1yrjpBP8M9E34MGmkT0qWSfV54UMonRw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.1.0","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"vaul":"^1.1.2","jspdf":"^4.2.1","qrcode":"^1.5.4","bwip-js":"^4.11.4","html2canvas":"^1.4.1","@ai-matrx/kit":"latest","tailwind-merge":"^3.7.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.23"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/react":"19.3.0","@types/qrcode":"^1.5.6","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.6.0_1790324607547_0.3246534132085732","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@ai-matrx/print","version":"0.6.1","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.6.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"7dbaff8c016def3a45cd1898a24d172842e232dc","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.6.1.tgz","fileCount":102,"integrity":"sha512-5pNzrnRAJcu6PLT6DLAJZASxFT9eym6EsCOsJZku8hRr2+p1QZjWKZnkS9rPOYnClFUKkTL2LoXKn1BfuhSVsQ==","signatures":[{"sig":"MEUCIFD74HwLBrtAM3Oc5zbMa4NdiQdpSozjUWd9u4JPK8NmAiEAysSB5M6yGeL7Tz/f+sLh4PL+MNoz2YRITGzsCJtnNnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD+51dGqgHfKVLHtPhmIdVTAaDFMQU2/N/hWIo3ApS/3wIhAK7JJ4RnM+8TRgnoFw3h2Bd6uWN3u0OPwduz1NccoXW7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2826805},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./directives":{"import":{"types":"./dist/directives.d.ts","default":"./dist/directives.js"},"require":{"types":"./dist/directives.d.cts","default":"./dist/directives.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.6.1.tgz","_integrity":"sha512-5pNzrnRAJcu6PLT6DLAJZASxFT9eym6EsCOsJZku8hRr2+p1QZjWKZnkS9rPOYnClFUKkTL2LoXKn1BfuhSVsQ==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.1.0","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"vaul":"^1.1.2","jspdf":"^4.2.1","qrcode":"^1.5.4","bwip-js":"^4.11.4","html2canvas":"^1.4.1","@ai-matrx/kit":"latest","tailwind-merge":"^3.7.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.23"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/react":"19.3.0","@types/qrcode":"^1.5.6","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.6.1_1790325283743_0.5964236903880618","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@ai-matrx/print","version":"0.6.2","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx"],"license":"MIT","_id":"@ai-matrx/print@0.6.2","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"64733883d5fda6d0dad5c5230cc03577267f3313","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.6.2.tgz","fileCount":102,"integrity":"sha512-SjIL6e8xs/Q7DeIiOF29FzXqSVM2rs0GX6yzsrJXzTWAEIvaarSi9l2tB/sT2f/wT/MrvrUxSgFqSpb/qaWy8g==","signatures":[{"sig":"MEQCIDzGV22AXWDwG6+iXFa1O0JO0Emi+5NZZszCtvl1HbfUAiAgZf1TCkwA8uuyGjvVdAS3KB+FMDfSy2E7RzeuSjiOYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC8clShegeQenqa8gZd1A56A+lHXGMm1vKJQjYtn+C45gIgAPskfT4h8Il0CTnxfrAHuZcRoCOnSGiBpQUCKlXRnR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2831850},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.6.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./directives":{"import":{"types":"./dist/directives.d.ts","default":"./dist/directives.js"},"require":{"types":"./dist/directives.d.cts","default":"./dist/directives.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.6.2.tgz","_integrity":"sha512-SjIL6e8xs/Q7DeIiOF29FzXqSVM2rs0GX6yzsrJXzTWAEIvaarSi9l2tB/sT2f/wT/MrvrUxSgFqSpb/qaWy8g==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.1.0","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"vaul":"^1.1.2","jspdf":"^4.2.1","qrcode":"^1.5.4","bwip-js":"^4.11.4","html2canvas":"^1.4.1","@ai-matrx/kit":"latest","tailwind-merge":"^3.7.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.23"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/react":"19.3.0","@types/qrcode":"^1.5.6","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.6.2_1790327730179_0.09319354818665859","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ai-matrx/print","version":"0.7.0","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx","docx","epub","word","toc","citations","bibliography"],"license":"MIT","_id":"@ai-matrx/print@0.7.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"44b8220a06242c08426279b490618da2187e8694","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.7.0.tgz","fileCount":108,"integrity":"sha512-CH212dpPq/EjQB8AZveU7yGPFBWRjqjiPG36yJRtBUafRvqD1Rmym8M/nbK4gvkQnxRIR2Ip7M2MGgVPnaoayw==","signatures":[{"sig":"MEYCIQDxKF2L3qXuDldlH8bV7fMfBy37LSfmDM7JISTJO5F0uQIhANMHMtbwFyH8RsmiN4g3xgUVVriFmEKmdHLGkSClCjGh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCwwIpVwEsQfSZCj7QfLn4LmMgXwSU7B9mHQSIyzItDQQIhAPlT20KQc1D2cFzvXkqn0t6Y82fJDzrhBbAGpN0pBqIO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3757313},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./document":{"import":{"types":"./dist/document.d.ts","default":"./dist/document.js"},"require":{"types":"./dist/document.d.cts","default":"./dist/document.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./directives":{"import":{"types":"./dist/directives.d.ts","default":"./dist/directives.js"},"require":{"types":"./dist/directives.d.cts","default":"./dist/directives.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.7.0.tgz","_integrity":"sha512-CH212dpPq/EjQB8AZveU7yGPFBWRjqjiPG36yJRtBUafRvqD1Rmym8M/nbK4gvkQnxRIR2Ip7M2MGgVPnaoayw==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.1.0","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"docx":"^9.7.2","vaul":"^1.1.2","yaml":"^2.9.1","jspdf":"^4.2.1","jszip":"^3.10.2","qrcode":"^1.5.4","bwip-js":"^4.11.4","pdfmake":"^0.3.11","html2canvas":"^1.4.1","@ai-matrx/kit":"latest","mdast-util-gfm":"^3.1.0","tailwind-merge":"^3.7.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.23","micromark-extension-gfm":"^3.0.0","mdast-util-from-markdown":"^2.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","unpdf":"^1.8.1","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/mdast":"^4.0.4","@types/react":"19.3.0","@types/qrcode":"^1.5.6","@types/pdfmake":"^0.3.3","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.7.0_1790336448697_0.3206344743047005","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@ai-matrx/print","version":"0.7.1","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx","docx","epub","word","toc","citations","bibliography"],"license":"MIT","_id":"@ai-matrx/print@0.7.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"eb39cfc98cc18e91d88cde0fe1b4f2bdab4c875a","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.7.1.tgz","fileCount":108,"integrity":"sha512-PmNBGZttkTTorri8b0y37DPXkm+LOYQ/mYnt0M1ammT7RAyxXy0/dUJOGcIPOqPy5HtgrwrGtB8xEld0P10V1Q==","signatures":[{"sig":"MEUCIQD9Yv1wP8Q71TZw5AREb1/2HNDXw7nl0050O9d3kg/6BgIgf7DMCCDI1upf87nNC5HMBe/GW7xX7LUS2T3yjaEkSF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAdRKTmJIy222FAPc8aTdXqG/s0Sksc9wsfQs2I6892lAiAqcu/Q1c6at0OvGG/MGY2ZPJ2k4Y9f6wWFrKBUkK3Fpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3764087},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.7.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./document":{"import":{"types":"./dist/document.d.ts","default":"./dist/document.js"},"require":{"types":"./dist/document.d.cts","default":"./dist/document.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./directives":{"import":{"types":"./dist/directives.d.ts","default":"./dist/directives.js"},"require":{"types":"./dist/directives.d.cts","default":"./dist/directives.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.7.1.tgz","_integrity":"sha512-PmNBGZttkTTorri8b0y37DPXkm+LOYQ/mYnt0M1ammT7RAyxXy0/dUJOGcIPOqPy5HtgrwrGtB8xEld0P10V1Q==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.1.0","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"docx":"^9.7.2","vaul":"^1.1.2","yaml":"^2.9.1","jspdf":"^4.2.1","jszip":"^3.10.2","qrcode":"^1.5.4","bwip-js":"^4.11.4","pdfmake":"^0.3.11","html2canvas":"^1.4.1","@ai-matrx/kit":"latest","mdast-util-gfm":"^3.1.0","tailwind-merge":"^3.7.0","qr-code-styling":"^1.9.2","@radix-ui/react-dialog":"^1.1.23","micromark-extension-gfm":"^3.0.0","mdast-util-from-markdown":"^2.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","unpdf":"^1.8.1","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/mdast":"^4.0.4","@types/react":"19.3.0","@types/qrcode":"^1.5.6","@types/pdfmake":"^0.3.3","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@testing-library/react":"^16.3.3"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.7.1_1790338855412_0.1054176018773052","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ai-matrx/print","version":"0.8.0","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx","docx","epub","word","toc","citations","bibliography","csl","citeproc","hyphenation"],"license":"MIT","_id":"@ai-matrx/print@0.8.0","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"bf68c68c6fb930eceb7765511fda44a0b13d2754","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.8.0.tgz","fileCount":108,"integrity":"sha512-3p6W/xwQ7SvJkAfFrw8zTRDSXxTlVf6b5TpUU3dcACBIfFTzYvP9khWhz+N3wXT4FhcDLdhhsuPipb8MjLOzTg==","signatures":[{"sig":"MEQCIDFj86oGJEpPRiz+/1l0nExux6vqBRpbg/uFb3ofOUHaAiAxFynDntrPmSzbhbGIao/75tGWI5QwO+nlJtXHblRGlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDXNa8CKXH0CSlsykYuf7Lua++lv/JSzf3s7sj0zT4gSQIgOrs1NG630wkSgoW8ULR6boZddBlE1uA8LKwaovKZhVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6688323},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./document":{"import":{"types":"./dist/document.d.ts","default":"./dist/document.js"},"require":{"types":"./dist/document.d.cts","default":"./dist/document.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./directives":{"import":{"types":"./dist/directives.d.ts","default":"./dist/directives.js"},"require":{"types":"./dist/directives.d.cts","default":"./dist/directives.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.8.0.tgz","_integrity":"sha512-3p6W/xwQ7SvJkAfFrw8zTRDSXxTlVf6b5TpUU3dcACBIfFTzYvP9khWhz+N3wXT4FhcDLdhhsuPipb8MjLOzTg==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.1.0","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"docx":"^9.7.2","vaul":"^1.1.2","yaml":"^2.9.1","jspdf":"^4.2.1","jszip":"^3.10.2","hyphen":"^1.14.1","qrcode":"^1.5.4","bwip-js":"^4.11.4","fontkit":"^2.0.4","pdfmake":"^0.3.11","citeproc":"^2.4.63","html2canvas":"^1.4.1","mathjax-full":"^3.2.2","@ai-matrx/kit":"latest","mdast-util-gfm":"^3.1.0","tailwind-merge":"^3.7.0","qr-code-styling":"^1.9.2","@ai-matrx/content-ir":"latest","@radix-ui/react-dialog":"^1.1.23","micromark-extension-gfm":"^3.0.0","mdast-util-from-markdown":"^2.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","unpdf":"^1.8.1","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/mdast":"^4.0.4","@types/react":"19.3.0","@types/hyphen":"^1.14.0","@types/qrcode":"^1.5.6","@types/fontkit":"^2.0.9","@types/pdfmake":"^0.3.3","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@fontsource/noto-emoji":"^5.3.2","@testing-library/react":"^16.3.3","@fontsource/noto-sans-math":"^5.3.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.8.0_1790346684900_0.17291033684477353","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@ai-matrx/print","version":"0.8.1","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx","docx","epub","word","toc","citations","bibliography","csl","citeproc","hyphenation"],"license":"MIT","_id":"@ai-matrx/print@0.8.1","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"bdda4de3c4dc3a5e43f99ca0546e68688734c8fb","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.8.1.tgz","fileCount":108,"integrity":"sha512-bYWZvdskrWIoDuZ4a1XKBxhM9kjqfA54oEW2Uc1O6rYt8lVKDty8e1X/cnZs8wVFMyoOzxH1L9UZM+SxkshBvA==","signatures":[{"sig":"MEUCIQCi1JJ1aNNebgnLn8Hlr6yakh7YQYhKktzKLNFFeO0u7gIgVmVdUwqq99yTn87qa6PE8rEOBAKUOueLZ9djxVUQHHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCYs9tSjaur4SmxtYQzOe6Sp4WrEbgs4aKuuvMDEF8t+wIgWIdEuK/ZaAPgbKbL4P2hPNA68MszSrllOcJ6mk3k1FU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6692104},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.8.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./document":{"import":{"types":"./dist/document.d.ts","default":"./dist/document.js"},"require":{"types":"./dist/document.d.cts","default":"./dist/document.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./directives":{"import":{"types":"./dist/directives.d.ts","default":"./dist/directives.js"},"require":{"types":"./dist/directives.d.cts","default":"./dist/directives.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.8.1.tgz","_integrity":"sha512-bYWZvdskrWIoDuZ4a1XKBxhM9kjqfA54oEW2Uc1O6rYt8lVKDty8e1X/cnZs8wVFMyoOzxH1L9UZM+SxkshBvA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.1.0","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"docx":"^9.7.2","vaul":"^1.1.2","yaml":"^2.9.1","jspdf":"^4.2.1","jszip":"^3.10.2","hyphen":"^1.14.1","qrcode":"^1.5.4","bwip-js":"^4.11.4","fontkit":"^2.0.4","pdfmake":"^0.3.11","citeproc":"^2.4.63","html2canvas":"^1.4.1","mathjax-full":"^3.2.2","@ai-matrx/kit":"latest","mdast-util-gfm":"^3.1.0","tailwind-merge":"^3.7.0","qr-code-styling":"^1.9.2","@ai-matrx/content-ir":"latest","@radix-ui/react-dialog":"^1.1.23","micromark-extension-gfm":"^3.0.0","mdast-util-from-markdown":"^2.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","unpdf":"^1.8.1","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/mdast":"^4.0.4","@types/react":"19.3.0","@types/hyphen":"^1.14.0","@types/qrcode":"^1.5.6","@types/fontkit":"^2.0.9","@types/pdfmake":"^0.3.3","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@fontsource/noto-emoji":"^5.3.2","@testing-library/react":"^16.3.3","@fontsource/noto-sans-math":"^5.3.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.8.1_1790348417337_0.7566841107633575","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@ai-matrx/print","version":"0.8.2","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx","docx","epub","word","toc","citations","bibliography","csl","citeproc","hyphenation"],"license":"MIT","_id":"@ai-matrx/print@0.8.2","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"53cff255f0c1d368a6871e4f23b7abecb9aa867b","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.8.2.tgz","fileCount":108,"integrity":"sha512-U3gbHvVKTqKuf1sRj7F5U/fHMgaiWtPVCDWjLH4P6lf0+vqEIHBOKiUPHPlDAzrVwyGJsfvNp9D/ffI0RruDNA==","signatures":[{"sig":"MEQCID3or+bSqTeuJT5QMP7Fl4Fgtv78vJfR0SfqFsku7QwkAiBrW96ku35/zj+Jz7BldW6qWEFLYNXVDNjaPYUl4eU+8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCVCEkoowfam4iDRlilV+FWccn3sJz2XIZ6M/bxUaV4jgIgOQ3FP5K/Mt7Z1xiIC37Db7ztPZaJuKtxUjUlFPdpdxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6708625},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.8.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./document":{"import":{"types":"./dist/document.d.ts","default":"./dist/document.js"},"require":{"types":"./dist/document.d.cts","default":"./dist/document.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./directives":{"import":{"types":"./dist/directives.d.ts","default":"./dist/directives.js"},"require":{"types":"./dist/directives.d.cts","default":"./dist/directives.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.8.2.tgz","_integrity":"sha512-U3gbHvVKTqKuf1sRj7F5U/fHMgaiWtPVCDWjLH4P6lf0+vqEIHBOKiUPHPlDAzrVwyGJsfvNp9D/ffI0RruDNA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.1.0","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"docx":"^9.7.2","vaul":"^1.1.2","yaml":"^2.9.1","jspdf":"^4.2.1","jszip":"^3.10.2","hyphen":"^1.14.1","qrcode":"^1.5.4","bwip-js":"^4.11.4","fontkit":"^2.0.4","pdfmake":"^0.3.11","citeproc":"^2.4.63","html2canvas":"^1.4.1","mathjax-full":"^3.2.2","@ai-matrx/kit":"latest","mdast-util-gfm":"^3.1.0","tailwind-merge":"^3.7.0","qr-code-styling":"^1.9.2","@ai-matrx/content-ir":"latest","@radix-ui/react-dialog":"^1.1.23","micromark-extension-gfm":"^3.0.0","mdast-util-from-markdown":"^2.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","unpdf":"^1.8.1","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/mdast":"^4.0.4","@types/react":"19.3.0","@types/hyphen":"^1.14.0","@types/qrcode":"^1.5.6","@types/fontkit":"^2.0.9","@types/pdfmake":"^0.3.3","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@fontsource/noto-emoji":"^5.3.2","@testing-library/react":"^16.3.3","@fontsource/noto-sans-math":"^5.3.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.8.2_1790349774044_0.6254650926738248","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@ai-matrx/print","version":"0.8.3","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx","docx","epub","word","toc","citations","bibliography","csl","citeproc","hyphenation"],"license":"MIT","_id":"@ai-matrx/print@0.8.3","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"44785b2a02dc4a54e5b1bbf740515fe11c5e1ba3","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.8.3.tgz","fileCount":108,"integrity":"sha512-zTo+kyamJzg4hoOG0+4wKUGYQ/1rY7+Js6iOuxRhapSEp5a4m1nll/Vb6OeQCm6KVB2CYifLjHiykW0uhRKmcA==","signatures":[{"sig":"MEQCIAM7iZFeWtmsxPOVaK0elkqDEoaAK39iLMde2dQtz/TvAiBE5MAGYGwqLlkuiB3gGJIHpeuXaF6Enxqrp+zzIpv8vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDZbrTJV67huRAEzsLKAn18Bfxs3k9pnCSI+K+2GrT6uAiBYtcWaucnJDUUjvMH7myZmYHMVvQD7I0Oy9enMuloRSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6727487},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.8.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./document":{"import":{"types":"./dist/document.d.ts","default":"./dist/document.js"},"require":{"types":"./dist/document.d.cts","default":"./dist/document.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./directives":{"import":{"types":"./dist/directives.d.ts","default":"./dist/directives.js"},"require":{"types":"./dist/directives.d.cts","default":"./dist/directives.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.8.3.tgz","_integrity":"sha512-zTo+kyamJzg4hoOG0+4wKUGYQ/1rY7+Js6iOuxRhapSEp5a4m1nll/Vb6OeQCm6KVB2CYifLjHiykW0uhRKmcA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.1.0","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"docx":"^9.7.2","vaul":"^1.1.2","yaml":"^2.9.1","jspdf":"^4.2.1","jszip":"^3.10.2","hyphen":"^1.14.1","qrcode":"^1.5.4","bwip-js":"^4.11.4","fontkit":"^2.0.4","pdfmake":"^0.3.11","citeproc":"^2.4.63","html2canvas":"^1.4.1","mathjax-full":"^3.2.2","@ai-matrx/kit":"latest","mdast-util-gfm":"^3.1.0","tailwind-merge":"^3.7.0","qr-code-styling":"^1.9.2","@ai-matrx/content-ir":"latest","@radix-ui/react-dialog":"^1.1.23","micromark-extension-gfm":"^3.0.0","mdast-util-from-markdown":"^2.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","unpdf":"^1.8.1","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/mdast":"^4.0.4","@types/react":"19.3.0","@types/hyphen":"^1.14.0","@types/qrcode":"^1.5.6","@types/fontkit":"^2.0.9","@types/pdfmake":"^0.3.3","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@fontsource/noto-emoji":"^5.3.2","@testing-library/react":"^16.3.3","@fontsource/noto-sans-math":"^5.3.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.8.3_1790350188908_0.5979830866482587","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@ai-matrx/print","version":"0.8.4","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx","docx","epub","word","toc","citations","bibliography","csl","citeproc","hyphenation"],"license":"MIT","_id":"@ai-matrx/print@0.8.4","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"28f61fafe80c4392507a3a8b802c98899e14360a","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.8.4.tgz","fileCount":108,"integrity":"sha512-wxZUcA/L5EEbtmsYRRRA1Zxgh4KVeiWTnWY7uUOVN8K4Ynci4yzdU7MOFkhipVltbFmNhGZzpuiqFJsqwmaV4Q==","signatures":[{"sig":"MEUCIQDczEOxepUs1h1aqJCfjZcCOpnLfmtfIQvKj+lP+yZUcQIgVVQg9f1CG2vPyRMVHAzbSoIYtMtmoJ5mPU2B2FiB3Y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEfS96T1jNVTmICwVB30mZ6Vguo7/GzzzJFl370BfTexAiAk2aMUeu4ccbTdV+PhN8e1628zVDbnFXg7kg9DKzjEJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6775560},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.8.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./document":{"import":{"types":"./dist/document.d.ts","default":"./dist/document.js"},"require":{"types":"./dist/document.d.cts","default":"./dist/document.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./directives":{"import":{"types":"./dist/directives.d.ts","default":"./dist/directives.js"},"require":{"types":"./dist/directives.d.cts","default":"./dist/directives.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.8.4.tgz","_integrity":"sha512-wxZUcA/L5EEbtmsYRRRA1Zxgh4KVeiWTnWY7uUOVN8K4Ynci4yzdU7MOFkhipVltbFmNhGZzpuiqFJsqwmaV4Q==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.1.0","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"docx":"^9.7.2","vaul":"^1.1.2","yaml":"^2.9.1","jspdf":"^4.2.1","jszip":"^3.10.2","hyphen":"^1.14.1","qrcode":"^1.5.4","bidi-js":"^1.1.0","bwip-js":"^4.11.4","fontkit":"^2.0.4","pdfmake":"^0.3.11","citeproc":"^2.4.63","html2canvas":"^1.4.1","mathjax-full":"^3.2.2","@ai-matrx/kit":"latest","mdast-util-gfm":"^3.1.0","tailwind-merge":"^3.7.0","qr-code-styling":"^1.9.2","@ai-matrx/content-ir":"latest","@radix-ui/react-dialog":"^1.1.23","micromark-extension-gfm":"^3.0.0","mdast-util-from-markdown":"^2.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","unpdf":"^1.8.1","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/mdast":"^4.0.4","@types/react":"19.3.0","@types/hyphen":"^1.14.0","@types/qrcode":"^1.5.6","@types/fontkit":"^2.0.9","@types/pdfmake":"^0.3.3","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@fontsource/noto-emoji":"^5.3.2","@testing-library/react":"^16.3.3","@fontsource/noto-sans-math":"^5.3.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.8.4_1790361973443_0.9922799904849897","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@ai-matrx/print","version":"0.8.5","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx","docx","epub","word","toc","citations","bibliography","csl","citeproc","hyphenation"],"license":"MIT","_id":"@ai-matrx/print@0.8.5","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"980a136f98d4f780c2c1a66b1de13e155eab092f","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.8.5.tgz","fileCount":108,"integrity":"sha512-4Doqi1z0YkgSwk9JVB1Z7YR/IjfvyDz7HNW+6/VBR0MA4Rd2Cwb76QudoexWpKVvX4WISMXZbKlTdEllozBuLA==","signatures":[{"sig":"MEUCIQD16WDnHwwfaRzT4PI9yDGjZwEyQUnmwPSrXb3waBuT3QIgEpYNLtHzllpGIYA9a6Q2F7gZHi1RYjz8y/ooX/J1Hj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9jjw1tYMovdvqRLLb3jWeAX6YOhenNxoArAqCUKzrIwIhAMDfZTvx0Y5qRDkCbfJUdVveq6uiSxojAiifUKSdsEsy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6776776},"main":"./dist/index.cjs","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.8.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./document":{"import":{"types":"./dist/document.d.ts","default":"./dist/document.js"},"require":{"types":"./dist/document.d.cts","default":"./dist/document.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./directives":{"import":{"types":"./dist/directives.d.ts","default":"./dist/directives.js"},"require":{"types":"./dist/directives.d.cts","default":"./dist/directives.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.8.5.tgz","_integrity":"sha512-4Doqi1z0YkgSwk9JVB1Z7YR/IjfvyDz7HNW+6/VBR0MA4Rd2Cwb76QudoexWpKVvX4WISMXZbKlTdEllozBuLA==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.1.0","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"docx":"^9.7.2","vaul":"^1.1.2","yaml":"^2.9.1","jspdf":"^4.2.1","jszip":"^3.10.2","hyphen":"^1.14.1","qrcode":"^1.5.4","bidi-js":"^1.1.0","bwip-js":"^4.11.4","fontkit":"^2.0.4","pdfmake":"^0.3.11","citeproc":"^2.4.63","html2canvas":"^1.4.1","mathjax-full":"^3.2.2","@ai-matrx/kit":"latest","mdast-util-gfm":"^3.1.0","tailwind-merge":"^3.7.0","qr-code-styling":"^1.9.2","@ai-matrx/content-ir":"latest","@radix-ui/react-dialog":"^1.1.23","micromark-extension-gfm":"^3.0.0","mdast-util-from-markdown":"^2.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","unpdf":"^1.8.1","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/mdast":"^4.0.4","@types/react":"19.3.0","@types/hyphen":"^1.14.0","@types/qrcode":"^1.5.6","@types/fontkit":"^2.0.9","@types/pdfmake":"^0.3.3","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@fontsource/noto-emoji":"^5.3.2","@testing-library/react":"^16.3.3","@fontsource/noto-sans-math":"^5.3.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/print_0.8.5_1790364397233_0.6783736244937884","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"_id":"@ai-matrx/print@0.8.6","bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"dist":{"shasum":"0288b39f62a075bff00437bb5d8a2bd7d92e84ad","tarball":"https://registry.npmjs.org/@ai-matrx/print/-/print-0.8.6.tgz","fileCount":108,"integrity":"sha512-Oho1PQF8ehP6pWorYuxP8sDKjdvzDvxx19YMbRIkeuIgKsbbBqUW/CQQypK4MuGmIaatxO1e3ia5PR0rfv3S2g==","signatures":[{"sig":"MEUCIQDNpYohQmfFYzxXKRryc68/RNrKAraPLuxQ9F1FJncXMgIgVBH1/76e1PXnNZ6ofMv9FJIWfT0iR1Yfl/FsFrB7krc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBJg+ewLRS8BYHuQBu11XU+ok3E6WbXQZ+T3g5GIXdalAiBzvWooj+piWH2tL3aBwNMy97IvNTXeuu6QlC6LRzRJ2A=="}],"unpackedSize":6777532},"main":"./dist/index.cjs","name":"@ai-matrx/print","type":"module","_from":"file:/home/runner/work/_temp/ai-matrx-print-0.8.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./qr":{"import":{"types":"./dist/qr.d.ts","default":"./dist/qr.js"},"require":{"types":"./dist/qr.d.cts","default":"./dist/qr.cjs"}},"./pdf":{"import":{"types":"./dist/pdf.d.ts","default":"./dist/pdf.js"},"require":{"types":"./dist/pdf.d.cts","default":"./dist/pdf.cjs"}},"./zpl":{"import":{"types":"./dist/zpl.d.ts","default":"./dist/zpl.js"},"require":{"types":"./dist/zpl.d.cts","default":"./dist/zpl.cjs"}},"./core":{"import":{"types":"./dist/core.d.ts","default":"./dist/core.js"},"require":{"types":"./dist/core.d.cts","default":"./dist/core.cjs"}},"./exam":{"import":{"types":"./dist/exam.d.ts","default":"./dist/exam.js"},"require":{"types":"./dist/exam.d.cts","default":"./dist/exam.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}},"./labels":{"import":{"types":"./dist/labels.d.ts","default":"./dist/labels.js"},"require":{"types":"./dist/labels.d.cts","default":"./dist/labels.cjs"}},"./barcode":{"import":{"types":"./dist/barcode.d.ts","default":"./dist/barcode.js"},"require":{"types":"./dist/barcode.d.cts","default":"./dist/barcode.cjs"}},"./booklet":{"import":{"types":"./dist/booklet.d.ts","default":"./dist/booklet.js"},"require":{"types":"./dist/booklet.d.cts","default":"./dist/booklet.cjs"}},"./document":{"import":{"types":"./dist/document.d.ts","default":"./dist/document.js"},"require":{"types":"./dist/document.d.cts","default":"./dist/document.cjs"}},"./markdown":{"import":{"types":"./dist/markdown.d.ts","default":"./dist/markdown.js"},"require":{"types":"./dist/markdown.d.cts","default":"./dist/markdown.cjs"}},"./education":{"import":{"types":"./dist/education.d.ts","default":"./dist/education.js"},"require":{"types":"./dist/education.d.cts","default":"./dist/education.cjs"}},"./qr-styled":{"import":{"types":"./dist/qr-styled.d.ts","default":"./dist/qr-styled.js"},"require":{"types":"./dist/qr-styled.d.cts","default":"./dist/qr-styled.cjs"}},"./directives":{"import":{"types":"./dist/directives.d.ts","default":"./dist/directives.js"},"require":{"types":"./dist/directives.d.cts","default":"./dist/directives.cjs"}},"./flashcards":{"import":{"types":"./dist/flashcards.d.ts","default":"./dist/flashcards.js"},"require":{"types":"./dist/flashcards.d.cts","default":"./dist/flashcards.cjs"}},"./certificate":{"import":{"types":"./dist/certificate.d.ts","default":"./dist/certificate.js"},"require":{"types":"./dist/certificate.d.cts","default":"./dist/certificate.cjs"}},"./package.json":"./package.json"},"license":"MIT","scripts":{"test":"vitest run","build":"pnpm clean && tsup","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","check:package":"pnpm build && node ../scripts/check-exports-agreement.mjs && publint && pnpm verify:tarball","verify:tarball":"node ./scripts/verify-tarball.mjs"},"version":"0.8.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3692381e-455a-43b7-a769-2335d6df59f4"}},"homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx","docx","epub","word","toc","citations","bibliography","csl","citeproc","hyphenation"],"_resolved":"/home/runner/work/_temp/ai-matrx-print-0.8.6.tgz","_integrity":"sha512-Oho1PQF8ehP6pWorYuxP8sDKjdvzDvxx19YMbRIkeuIgKsbbBqUW/CQQypK4MuGmIaatxO1e3ia5PR0rfv3S2g==","repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"_npmVersion":"12.1.0","description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","directories":{},"maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"docx":"^9.7.2","vaul":"^1.1.2","yaml":"^2.9.1","jspdf":"^4.2.1","jszip":"^3.10.2","hyphen":"^1.14.1","qrcode":"^1.5.4","bidi-js":"^1.1.0","bwip-js":"^4.11.4","fontkit":"^2.0.4","pdfmake":"^0.3.11","citeproc":"^2.4.63","html2canvas":"^1.4.1","mathjax-full":"^3.2.2","@ai-matrx/kit":"latest","mdast-util-gfm":"^3.1.0","tailwind-merge":"^3.7.0","qr-code-styling":"^1.9.2","@ai-matrx/content-ir":"latest","@radix-ui/react-dialog":"^1.1.23","micromark-extension-gfm":"^3.0.0","mdast-util-from-markdown":"^2.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","jsdom":"^30.1.1","react":"^19.3.0","unpdf":"^1.8.1","vitest":"^5.0.1","publint":"^0.3.24","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.6.2","@types/mdast":"^4.0.4","@types/react":"19.3.0","@types/hyphen":"^1.14.0","@types/qrcode":"^1.5.6","@types/fontkit":"^2.0.9","@types/pdfmake":"^0.3.3","@types/react-dom":"19.3.0","@arethetypeswrong/cli":"^0.18.5","@fontsource/noto-emoji":"^5.3.2","@testing-library/react":"^16.3.3","@fontsource/noto-sans-math":"^5.3.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/print_0.8.6_1790368725089_0.4912743450300723"}}},"time":{"created":"2026-08-29T17:50:36.311Z","modified":"2026-09-25T20:38:45.354Z","0.1.0":"2026-08-29T17:50:36.591Z","0.2.0":"2026-08-30T15:16:18.182Z","0.2.1":"2026-08-30T18:46:34.641Z","0.3.1":"2026-08-30T23:06:35.647Z","0.3.2":"2026-08-31T06:18:48.271Z","0.4.0":"2026-08-31T08:24:48.852Z","0.5.0":"2026-09-08T01:19:18.071Z","0.5.1":"2026-09-10T08:58:32.286Z","0.5.2":"2026-09-13T05:41:26.882Z","0.5.3":"2026-09-13T07:13:10.169Z","0.5.4":"2026-09-13T07:25:10.282Z","0.5.5":"2026-09-13T22:05:27.312Z","0.5.6":"2026-09-14T20:18:31.328Z","0.5.7":"2026-09-16T21:03:49.227Z","0.5.8":"2026-09-17T04:41:24.250Z","0.5.9":"2026-09-22T01:13:36.683Z","0.5.10":"2026-09-23T02:58:56.465Z","0.6.0":"2026-09-25T08:23:27.660Z","0.6.1":"2026-09-25T08:34:43.874Z","0.6.2":"2026-09-25T09:15:30.274Z","0.7.0":"2026-09-25T11:40:48.816Z","0.7.1":"2026-09-25T12:20:55.526Z","0.8.0":"2026-09-25T14:31:25.047Z","0.8.1":"2026-09-25T15:00:17.460Z","0.8.2":"2026-09-25T15:22:54.149Z","0.8.3":"2026-09-25T15:29:49.027Z","0.8.4":"2026-09-25T18:46:13.552Z","0.8.5":"2026-09-25T19:26:37.346Z","0.8.6":"2026-09-25T20:38:45.182Z"},"bugs":{"url":"https://github.com/AI-Matrix-Engine/aidream/issues"},"license":"MIT","homepage":"https://github.com/AI-Matrix-Engine/aidream/tree/main/apps/shared/print#readme","keywords":["print","printing","qr-code","labels","label-sheet","avery","flashcards","pdf","jspdf","duplex","ai-matrx","docx","epub","word","toc","citations","bibliography","csl","citeproc","hyphenation"],"repository":{"url":"git+https://github.com/AI-Matrix-Engine/aidream.git","type":"git","directory":"apps/shared/print"},"description":"The AI Matrx print system: the BlockPrinter contract and print-window composition, the flashcards deck printer (duplex-mirrored cut sheets, Avery 5388, study sheets), QR generation with spec quiet zones and e-commerce payload builders, label-sheet printin","maintainers":[{"name":"armanisadeghi","email":"arman@armansadeghi.com"}],"readme":"# @ai-matrx/print\n\nThe AI Matrx print system — everything a browser app needs to turn structured\ncontent into paper: a tiny print contract, print-window composition, QR\ngeneration with e-commerce payload builders, label-sheet printing on Avery and\nroll stock with custom label formats, a full flashcard deck printer, a shipped\nmarkdown converter with two default print stylesheets, and\nDOM-capture/markdown → PDF.\n\nEvery entry is import-inert and safe to import during SSR — browser APIs are\ntouched only when you call something. `/react` is the only React entry (a\nclient component entry); everything else is framework-free.\n\n## Install\n\n```bash\nnpm install @ai-matrx/print\n```\n\nReact ≥18 is an optional peer, needed only for `@ai-matrx/print/react`.\n\n## Entries\n\n### `@ai-matrx/print` — types only\n\n`BlockPrinter`, `PrintVariant`, `PrintSetting`, `PrintSettings`,\n`LabelTemplate`, `LabelFormat`, `QrEcLevel`, `Flashcard`, … — the shared\nvocabulary, no runtime.\n\n### `@ai-matrx/print/core` — the print contract & window composition\n\n```ts\nimport { buildPrintDocument, openPrintWindow, printHtmlContent, escapeHtml, buildFitTextScript } from \"@ai-matrx/print/core\";\n\nprintHtmlContent(\"<h1>Report</h1><table>…</table>\", \"Q3 Report\");\n```\n\n`BlockPrinter` is the one interface a host needs: `label`, `variants`,\noptional `settings` (boolean / range / number / select), and\n`print(data, variantId, settings)`. `openPrintWindow` opens a styled window\nwith Print / Close actions and falls back to an `.html` download when the\npopup is blocked. `buildFitTextScript(selectors)` returns the in-window\nauto-shrink script (0.5pt steps, 6pt floor) used by the flashcards engine.\n\n### `@ai-matrx/print/qr` — QR generation (not decoding)\n\n```ts\nimport { generateQrDataUrl, generateQrSvg, minQrVersion, buildShortResolverUrl, buildGs1DigitalLink } from \"@ai-matrx/print/qr\";\n\nconst url = buildShortResolverUrl({ origin: \"https://yourbrand.com\", code: \"a1B2c3\" }); // https://yourbrand.com/l/a1B2c3\nconst png = await generateQrDataUrl(url);              // ECC \"M\", ≥4-module quiet zone — both enforced defaults\nconst gs1 = buildGs1DigitalLink({ origin: \"https://id.yourbrand.com\", gtin: \"4006381333931\", lot: \"L42\", serial: \"S1001\", expiry: \"271231\" });\n```\n\nError correction defaults to **M** (never L — scuffed labels need margin) and\nthe quiet zone is clamped to the ISO minimum of 4 modules. The code value in\n`buildShortResolverUrl` is an opaque input — mint identities server-side.\n`minQrVersion(byteLen, ecc)` / `qrModuleCount(version)` /\n`qrByteCapacity(version, ecc)` expose the symbol math (byte-mode capacities\nverified against the reference encoder).\n\n### `@ai-matrx/print/labels` — label sheets, roll stock, custom formats\n\n```ts\nimport { qrLabelsPrinter, printQrLabelSheet, downloadLabelsPdf, printCalibrationSheet, applyLabelFormat, LABEL_FORMAT_PRESETS, assertScannable, getLabelTemplate } from \"@ai-matrx/print/labels\";\n\n// One data shape, three lanes: print window, PDF download, calibration page.\nconst data = applyLabelFormat(\n  LABEL_FORMAT_PRESETS.find((f) => f.id === \"garment\")!,\n  [{ qrValue: \"https://yourbrand.com/l/a1B2c3\", size: \"XL\", sku: \"TS-001\", color: \"Black\", price: \"$29\" }],\n);\nawait printQrLabelSheet({ ...data, templateId: \"avery-5160\" });\n```\n\nBuilt-in templates: Avery 5160/8160, 5163/8163, 5164/8164, 22806 (2″ square),\n22807 (2″ round), plus roll stock — Brother DK-1202 / DK-11201, DYMO 30252,\nand generic 4×6″ thermal (`kind: \"roll\"`). Custom stock is just data via\n`customLabelTemplate(geometry)`; a dev-time assertion proves every template\ntiles its sheet. Settings include `startAtLabel` (reuse a partially-used\nsheet), `copiesPerCode`, label ranges, and EC level (default M).\n\n`LabelFormat` describes a label as ordered elements — `qr`, `text` with a\n`title` / `detail` / `badge` role, `image` (durable http(s) URLs only) — so\nclients can define their own layouts as data. Presets: `qr-only`,\n`qr-caption`, `garment`, `asset-spec`.\n\n`assertScannable(template, payloadByteLen, ecc)` warns before anyone prints a\npayload too dense for the stock (module size below the ~0.4 mm thermal floor);\nthe print lane surfaces it as an on-screen banner automatically.\n\nPrint fidelity: QRs are inlined data URIs rasterized at 300 dpi (a print\nwindow is a fresh, unauthenticated document — nothing is fetched),\n`print-color-adjust: exact`, inch-exact `@page` geometry, and a\nprint-on-plain-paper calibration sheet per template. Print at 100% scale with\nno margins.\n\n### `@ai-matrx/print/flashcards` — the deck printer\n\n```ts\nimport { flashcardsPrinter } from \"@ai-matrx/print/flashcards\";\n\nflashcardsPrinter.print({ title: \"Biology 101\", cards }, \"portrait-6up-duplex\", { showCutLines: true });\n```\n\nTen variants: portrait 6-up and landscape 4-up (each duplex-mirrored — backs\ncolumn-swapped so long-edge duplex aligns perfectly — or stacked\nall-fronts-then-all-backs), Avery 5388 index cards, cut-out cards, both-sides,\nstudy-sheet table, questions-only self-test, answers-only. Settings: card\nranges, cut tick marks / full cut lines, side labels, card numbers, and\nshow-through countermeasures (gray back text, mirrored back text). Face\nimages print from durable URLs only.\n\n### `@ai-matrx/print/markdown` — the shipped converter & print stylesheets\n\n```ts\nimport { markdownToHtml, getMarkdownStylesheet, renderMarkdownDocument, printMarkdown, removeThinkingContent } from \"@ai-matrx/print/markdown\";\n\nprintMarkdown(markdown, { title: \"Report\" });                       // markdown → print window, one call\nconst html = markdownToHtml(markdown);                              // → .matrx-* classed body HTML\nconst css  = getMarkdownStylesheet({ skin: \"article\" });             // → the matching stylesheet\nconst page = renderMarkdownDocument(markdown, { title: \"Report\" });  // → a complete <!DOCTYPE html> page\n```\n\nTwo skins off one vocabulary. **`\"document\"`** (default) emits `.matrx-*`\nclassed HTML — headings, nested lists, markdown tables, images, links, code,\nFAQ promotion, `<flashcards>` blocks — inside `.matrx-content-container`, and\nits stylesheet is what pastes into a WordPress theme. **`\"article\"`** emits\nbare semantic tags with the serif AI-response look for print windows (code\nfences are HTML-escaped there, because a print window does not re-escape).\n`removeThinkingContent` strips `<thinking>` / `<think>` / `<reasoning>` — all\nthree, which is why a model switching tag names cannot leak reasoning into a\nprinted page.\n\nColours are `var(--matrx-print-<role>, <default>)` throughout (C26): the inline\nfallbacks make a fresh app render correctly with zero setup, and a host brands\nit by passing `tokens: \":root{--matrx-print-accent:#0f766e}\"` — appended last,\nso the host wins. Both sheets carry the print hard parts (`@media print`,\npage-break avoidance, orphans/widows, `print-color-adjust`).\n\n### `@ai-matrx/print/directives` — page breaks, one grammar everywhere\n\n```ts\nimport { isPageBreakLine, splitAtPageBreaks, PAGE_BREAK_MARKDOWN } from \"@ai-matrx/print/directives\";\n```\n\nPut `<!-- pagebreak -->` on its own line to start a new printed page\n(`\\pagebreak`, `\\newpage`, `<!-- newpage -->` and\n`<div style=\"page-break-after: always\"></div>` are accepted too). Both\nconverters render it as `<div class=\"matrx-page-break\">` — a dashed \"Page\nbreak\" rule on screen, a real page break on paper — and `markdownToPdfBlob`\nstarts a new PDF page there. The entry has no dependencies, so a chat or editor\nrenderer can recognise the same syntax without loading the stylesheets.\n\n### `@ai-matrx/print/pdf` — DOM capture & markdown → PDF\n\n```ts\nimport { captureToPDF, captureElementsToPDF, markdownToPdfBlob } from \"@ai-matrx/print/pdf\";\n\nawait captureToPDF(document.getElementById(\"report\")!, { filename: \"report\", orientation: \"landscape\" });\nconst blob = await markdownToPdfBlob(markdown);                                    // converter + stylesheet included\nconst branded = await markdownToPdfBlob(markdown, { skin: \"article\", tokens });    // tune without replacing\nconst custom = await markdownToPdfBlob(markdown, { convertToHtml, loadCss });      // override either port\n```\n\n`markdownToPdfBlob` needs nothing from you. Both ports ship a working default\n(they were REQUIRED injections until 0.3.0); supplying one replaces that\ndefault and leaves the other alone. The defaults load through a lazy\n`import(\"@ai-matrx/print/markdown\")`, so a consumer that only does DOM capture\nnever pulls in the stylesheets.\n\nNothing degrades silently: a flashcard missing its `Front:`/`Back:`, markdown\nthat converts to an empty document, an image that 404s or never finishes\nloading (html2canvas would paint a blank rectangle and say nothing), and a\nfailed rasterization all report through `onNotice` — or `console.warn` with the\nremedy when no sink is given. `imageTimeoutMs` (default 8000) bounds the wait.\n\nhtml2canvas + jsPDF, lazy-loaded on use. Handles the Tailwind v4 problem\n(oklch/lab colors html2canvas can't parse) via a scoped `getComputedStyle`\npatch that is always restored. `captureElementsToPDF` renders deliberately\npaginated report pages one-per-PDF-page; the single-element lane slices one\ntall canvas across pages.\n\n### `@ai-matrx/print/react` — the options dialog & sheet preview\n\n```ts\nimport { PrintOptionsDialog, usePrintOptions, LabelSheetPreview } from \"@ai-matrx/print/react\";\n```\n\n`PrintOptionsDialog` renders any `BlockPrinter`'s variants + settings\n(desktop dialog, mobile bottom drawer) and runs the print.\n`LabelSheetPreview` shows a scaled, exact-proportion preview of a label sheet,\nwith a calibration outline mode. Tailwind CSS classes; Radix dialog + vaul\ndrawer are bundled dependencies.\n\n## License\n\nMIT\n\n### `@ai-matrx/print/document` — print-grade documents (PDF, Word, EPUB, HTML)\n\n```ts\nimport { exportDocument, downloadDocumentExport } from \"@ai-matrx/print/document\";\n\nconst exp = await exportDocument(markdown, \"docx\"); // \"pdf\" | \"docx\" | \"epub\" | \"html\" | \"markdown\"\ndownloadDocumentExport(exp);                         // browser: saves \"<title>.docx\"\n```\n\nSettings ride in the markdown's frontmatter:\n\n```yaml\n---\ntitle: Quarterly Review\nsubtitle: Operations\nauthor: Jane Park\ndate: today\ncover: true\ntoc: true                      # or { depth: 2, title: Contents }\npage: { size: a4, orientation: portrait, margins: 1in }\nheader: \"{title} | | {date}\"   # left | center | right\nfooter: \"Page {page} of {pages}\"\ncolumns: 1\nnumberSections: true\ncsl: apa                       # apa | mla | chicago\nreferences:\n  - { id: smith2020, title: Paper Cuts, author: \"Smith, Jane\", issued: 2020, publisher: Acme }\n---\n```\n\nIn the body: `<!-- pagebreak -->`, `<!-- section landscape columns=2 -->`,\n`[[toc]]`, `![Caption](url){#fig:chart}`, `Table: Caption {#tbl:sales}`,\n`## Methods {#sec:methods}`, `see @fig:chart`, `[@smith2020, p. 4]`.\nAll four formats come from one parsed tree (`parseDocument`), so they agree.\n\nCitations are formatted by **citeproc-js** over the official **CSL styles**:\n`csl:` accepts any style name from the CSL repository (zotero.org/styles) or a\n`.csl` URL; `apa`, `mla`, `chicago`, `chicago-notes`, `ieee` and `harvard` are\nbundled (offline). References come from the frontmatter and from your app via\n`exportDocument(md, fmt, { resolveReferences: async (keys) => cslItems })`.\nPDFs are hyphenated with Knuth–Liang patterns for the document's `lang`, and\nemoji / symbols print through Noto Emoji and Noto Sans Math.\n\nCSL styles and locales © the Citation Style Language project, CC BY-SA 3.0.\nNoto Emoji and Noto Sans Math are SIL Open Font License fonts (loaded at\nexport time from jsDelivr).\n`DocumentPrintPreview` (in `/react`) shows the real PDF pages with Print and\nevery download.\n\n","readmeFilename":"README.md"}