{"_id":"@flowselections/layout-maker","_rev":"37-31bd766426579bed628c170e5b9e42d2","name":"@flowselections/layout-maker","dist-tags":{"latest":"1.51.2"},"versions":{"1.3.2":{"name":"@flowselections/layout-maker","version":"1.3.2","_id":"@flowselections/layout-maker@1.3.2","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"ba63d765f529d2e23cdbc6a0b0b38dab09b4e977","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.3.2.tgz","fileCount":145,"integrity":"sha512-ay1rTDQEJvu+1FrPrJ8995xrNi1eYTKxhu9H7MQGNCEsGXb7J6jZAV5KaSBboFhmcv/513vMdnmT0lc7RSR5Ow==","signatures":[{"sig":"MEUCIQCy0GqGqMtlDBXyUkQd8kL/C5xb6bpqTevvaPWM/JipBwIgWFq3ltpYxa0dMTm3lzGZqrbAB4+YiUOqj9xNs0t57vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4750136},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"8d79e736344e9bb54cad962a8e0c908245f26b49","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.12.1","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers","title":"Layouts","export":"LayoutsPage"},{"route":"layouts-printers/printers","title":"Printers","export":"PrintersPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/logos","title":"Logo's","export":"LogosPage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker"},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.16","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.9.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.3.2_1786540880210_0.833774347805978","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@flowselections/layout-maker","version":"1.3.3","_id":"@flowselections/layout-maker@1.3.3","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"9b1d4c17a39be5847b60697674646634c8cc6813","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.3.3.tgz","fileCount":145,"integrity":"sha512-Go1t02hFZKQNj5K2zKijQQ3l5Vcrmf8k3JvhHoD/zUD+oGWTYmmoN+EvO5zdepbazdiJBCd9AHndwUNE0Yc/ow==","signatures":[{"sig":"MEYCIQDzrH8d2+UQasy07MO+T2A71jZOZPsQh4bOcPXteAc/+AIhAIcZIC45gY8y+MGYu6ZmzMTjjIUzXewTSQYdzMYo6BBq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4750453},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"4fc4c5b7f991ca11b4d03ac9f3dfd60a63fc8508","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.12.1","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers","title":"Layouts","export":"LayoutsPage"},{"route":"layouts-printers/printers","title":"Printers","export":"PrintersPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/logos","title":"Logo's","export":"LogosPage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker"},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.16","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.9.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.3.3_1786541287564_0.9416028803325254","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"@flowselections/layout-maker","version":"1.6.5","_id":"@flowselections/layout-maker@1.6.5","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"3b6fd814df3e6dbed4109f42f4d80b26fcace61a","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.6.5.tgz","fileCount":214,"integrity":"sha512-Zw7VqhPWvqe4rHGx+4TKXjIFUqU0BP002yQnV9RIp7Lic4AUP7Z8bOZV9p80M61iL2V5wPayhfyS1+G2qjqGig==","signatures":[{"sig":"MEUCIQCJpW7zR2dAe8kpppTCo2xiR+UbsJCVTN+kpHHibvjPLAIgSEegD4Ta2HClsT54PCTjKKi0B4AQ4Ey/m5yla577gac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9889761},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"761bc047aa1bd4589f2de23e1ed5de47647279fc","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers","title":"Layouts","export":"LayoutsPage"},{"route":"layouts-printers/printers","title":"Printers","export":"PrintersPage"},{"route":"layouts-printers/printers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/logos","title":"Logo's","export":"LogosPage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker"},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.16","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.6.5_1787055673748_0.7114098489974934","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"@flowselections/layout-maker","version":"1.6.6","_id":"@flowselections/layout-maker@1.6.6","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"0a3daa06d184f1a55b72793534056186b7818ad6","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.6.6.tgz","fileCount":214,"integrity":"sha512-8sJ5gwFGEr9rpJB49Zwu0nha2TKss4lKl6YZNac+pGwr09srI8vAJrEdCeqMkZfoXdzuN02ctkzidrvqW6NqDw==","signatures":[{"sig":"MEUCIQDZsnhF+IxfUVhExyFHC3KqsZwwAJgb8xdf51EdnAxFsgIgOjWVDy10sF469z0wMxYI0m6BmoK6WjV2IAzRlWOQ4vQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9889761},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"3617ce1c1f5e562564ea7a1b40faa9003054bb1b","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers","title":"Layouts","export":"LayoutsPage"},{"route":"layouts-printers/printers","title":"Printers","export":"PrintersPage"},{"route":"layouts-printers/printers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/logos","title":"Logo's","export":"LogosPage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker"},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.16","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.6.6_1787056125167_0.4792528706920536","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@flowselections/layout-maker","version":"1.7.0","_id":"@flowselections/layout-maker@1.7.0","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"15d7bf4a1ef78e90f0f91d2bc56ddc7f75400a4e","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.7.0.tgz","fileCount":208,"integrity":"sha512-Q2jqSt5ACiXphpokcGOLBMB17nR4NeIEfJDVAlPKrCrhBjrHlZdgJ41G+bE4ycg8dTOy8CF2oOMf49H84EnNLw==","signatures":[{"sig":"MEUCIB3cujGW6buvsq5DPV1NaMV3/+zg8jWB9tWIXymdzrFMAiEAyWhO0xIcE5qpAiptDNQlStP44IXNjeiT2RSnrEUhKWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9927917},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"0e111dfccfbbb0e2e4fe978623820265fe973e88","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers","title":"Layouts","export":"LayoutsPage"},{"route":"layouts-printers/printers","title":"Printers","export":"PrintersPage"},{"route":"layouts-printers/printers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/logos","title":"Logo's","export":"LogosPage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker"},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.16","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.7.0_1787135241395_0.3319786700544858","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@flowselections/layout-maker","version":"1.7.1","_id":"@flowselections/layout-maker@1.7.1","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"248b037907da6d0b336e90426f76c7ea1e14e231","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.7.1.tgz","fileCount":211,"integrity":"sha512-EFv7Pg+meD3sGzniySz3Q3ilf9v10CIsWnuexpGTU7zL+vfZ3o7IflLQjbQetFmZl63RXfruJzgKnD7Se8CIig==","signatures":[{"sig":"MEQCIFK/HASKiUFaUeMmO1Rqv6HtVFY6NXs60sZJK+3pSYZAAiB8S0ecinPFCqGmZ5SkZMFJ2+q/c/4eLUY3yTEyxvCqHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10025662},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"b3a1a0753b03830708955c5a5e3c6b799ae505cf","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers","title":"Layouts","export":"LayoutsPage"},{"route":"layouts-printers/printers","title":"Printers","export":"PrintersPage"},{"route":"layouts-printers/printers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/logos","title":"Logo's","export":"LogosPage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"path":"api/public/print/queue-tick","export":"behandelQueueTick","methods":["POST"]}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.16","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.7.1_1787156228527_0.4472661003225926","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@flowselections/layout-maker","version":"1.7.2","_id":"@flowselections/layout-maker@1.7.2","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"32252d487491d77ea901cc91f816e62486a3cb25","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.7.2.tgz","fileCount":211,"integrity":"sha512-xHUvM4GiR0ofZXkUHDrcaGOH5O0sfuwZi2zZaX6t5gNIN01OZAonPznSNZt+epPA8k8r04Oj3IC2CYGB41R3mA==","signatures":[{"sig":"MEUCIQCe3KQdOgSWJqXlmY7oAtTwwslIRT8rEiP6GBVfnq6ajwIgERm9kBlnjKiVt0zvXFudcEwL7zZGsF8GA+8PU8KyEwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10025699},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"0882baa2bf3b013fc00be95a77e3cf2b2083f7d1","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers","title":"Layouts","export":"LayoutsPage"},{"route":"layouts-printers/printers","title":"Printers","export":"PrintersPage"},{"route":"layouts-printers/printers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/logos","title":"Logo's","export":"LogosPage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.16","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.7.2_1787162095530_0.3457984138537704","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@flowselections/layout-maker","version":"1.7.3","_id":"@flowselections/layout-maker@1.7.3","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"b7d58ad16d7a233faa752a27b89beebb6c662bc9","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.7.3.tgz","fileCount":214,"integrity":"sha512-vGsBtqOGqoayFL7HtbMz7y+4hfimCnNyQEx5oy1VP45f+djdHP7UjwTHyhZ7CbGJfzfYhcc1y+VMBlJWmBRXFw==","signatures":[{"sig":"MEUCIEVt9Sej1/hkV+w5xtq1FfuLHmm76YHOyfOkTmhB2u0PAiEAv7VGjZGl3dDg9mdAeoJj1up4UuN20P5LIw+vQ6d/7NQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9300103},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"126d8c7ba48fe02257d4045b8f3cd07e5bafd272","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.12.1","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers","title":"Layouts","export":"LayoutsPage"},{"route":"layouts-printers/printers","title":"Printers","export":"PrintersPage"},{"route":"layouts-printers/printers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/logos","title":"Logo's","export":"LogosPage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.16","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.7.3_1787221081568_0.507003013244145","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@flowselections/layout-maker","version":"1.8.0","_id":"@flowselections/layout-maker@1.8.0","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"17a7c633d11fde85aa6b57b9fdaac808d694255d","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.8.0.tgz","fileCount":214,"integrity":"sha512-Eho4NSfGtEEWgQyR2s859uNnUDHrSy3REq/qRDpIRFPjctBT7xTeqfZn5tzgnyl2RLb753gk92xWBkXo7inEDg==","signatures":[{"sig":"MEYCIQCgZguOlp6bas9UPH7XFsvdBHpJG0vemyGH3he7hUATkwIhAMTG0gYjRJ3OekheciFAjecUsGT9bokoKwblKGaHGGrb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9419396},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"4ff0a710944be7453b6af3ad594220da57acc422","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers","title":"Layouts","export":"LayoutsPage"},{"route":"layouts-printers/printers","title":"Printers","export":"PrintersPage"},{"route":"layouts-printers/printers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/logos","title":"Logo's","export":"LogosPage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.16","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.8.0_1787233200301_0.45750848050126547","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@flowselections/layout-maker","version":"1.8.1","_id":"@flowselections/layout-maker@1.8.1","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"3554cd600b5c44b9b64bac404cb3cc70a5332194","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.8.1.tgz","fileCount":214,"integrity":"sha512-xE32FCFowzqe8i7+Ey5jbhlMAQO482OtG/KoZ0eie8xNakxGs+6n+Is80EgyBP25jshSwitjn6SPnFLlEjAa7w==","signatures":[{"sig":"MEQCICnBTk+iamB/CGOKVnXN+eP6qjLS0vFEqbtSZ2HTKDfmAiBm0/qh2wmE7kDl9fhjHGuwdWtkKxowtOyynMQO9FmPrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9463010},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"b658d972ea8d3fdad6fa8e4b081b6062ad1c28ef","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers","title":"Layouts","export":"LayoutsPage"},{"route":"layouts-printers/printers","title":"Printers","export":"PrintersPage"},{"route":"layouts-printers/printers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/logos","title":"Logo's","export":"LogosPage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.16","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.8.1_1787235969559_0.4188131550231864","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@flowselections/layout-maker","version":"1.8.2","_id":"@flowselections/layout-maker@1.8.2","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"d07b1bc70ab55e33787276c0a351b52e9bd0412e","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.8.2.tgz","fileCount":214,"integrity":"sha512-GRgQDNwKtJ6kM90D17kng5EAdphm1TtHVfF1C77plByVfc+c8IF1X04IlZlluv5hHkgkjnmmH6WoFlApqSCQpw==","signatures":[{"sig":"MEYCIQChqghx41VsljB2Ol10mxJiHllVGdEQ//qMDEjK4vdj2gIhAL0L28yEC2pXoI6c6OHCkWkvWqUchcFYr6JHMEYfaRYP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9526230},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"b9726340ca89dc89945f0f87f2ebfd41828103af","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers","title":"Layouts","export":"LayoutsPage"},{"route":"layouts-printers/printers","title":"Printers","export":"PrintersPage"},{"route":"layouts-printers/printers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/logos","title":"Logo's","export":"LogosPage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.16","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.8.2_1787243821748_0.8190985425705859","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"@flowselections/layout-maker","version":"1.8.3","_id":"@flowselections/layout-maker@1.8.3","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"362c0460858da12f9f195c25b71616281cc3002a","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.8.3.tgz","fileCount":214,"integrity":"sha512-PZTw8jx/Ny4joexaPdi8n6XZ6rw4LxL17uTp+WkfzDCnLS16DebQMXDrg84LHonXveIpw2RIlC8GQCgiqybeqw==","signatures":[{"sig":"MEUCIBEzqPWbGN2vgPTrYsrAZ2ePEhGr3wCCvpx1lfFu7WRVAiEA/63/M8oPJAIvCyzQ49efXw3pAxHw8xgPreB9GqaB1Ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9526577},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"eb9e8f055451d0d3d8e5d19beb20bc93f03e7a07","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.12.1","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers","title":"Layouts","export":"LayoutsPage"},{"route":"layouts-printers/printers","title":"Printers","export":"PrintersPage"},{"route":"layouts-printers/printers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/logos","title":"Logo's","export":"LogosPage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.8.3_1787297670662_0.7774887330229228","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"@flowselections/layout-maker","version":"1.13.1","_id":"@flowselections/layout-maker@1.13.1","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"0ad2157b3210b74a288f9eab43601e73a0f37dca","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.13.1.tgz","fileCount":229,"integrity":"sha512-uRpaDcuHm3NSRTZ54cQGaTAKB869i5fQXCDaFNtBoOYsjD1HU7Wv/sv7vxI5DMticV5tMtFKtSR/1kD3kmWGlQ==","signatures":[{"sig":"MEYCIQCv610TkfFQGMExH41Nr1ehWA1I2c0VffqOSi9CCzPtdgIhANMIACSaYp+1sIg+H0VEuJf81X5tgtjb8be/0piuJwcq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9707609},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"7014c67ec36fee28aa72f6b4d30dc8cceff07fdb","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers","title":"Layouts","export":"LayoutsPage"},{"route":"layouts-printers/printers","title":"Printers","export":"PrintersPage"},{"route":"layouts-printers/printers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/routering","title":"Routering","export":"DocumentRouteringPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/logos","title":"Logo's","export":"LogosPage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.13.1_1787318447180_0.341910776054688","host":"s3://npm-registry-packages-npm-production"}},"1.13.2":{"name":"@flowselections/layout-maker","version":"1.13.2","_id":"@flowselections/layout-maker@1.13.2","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"f7f53a7219e2d158c6996414953d28b5ddc31e21","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.13.2.tgz","fileCount":229,"integrity":"sha512-NTDibti7w1tFBZz+f41ki91i3v2F6Xy2Eq4itUDybnGA85Xr1ZveO56glXPQFZyYR3YjfFC9o5aCYxSke2gnpA==","signatures":[{"sig":"MEUCIDa+oiD9Mi0oHiHRZjxiqo1syD2gyLjIN6L0sCyP1SrLAiEAq786UuJ0O6GHuZ0ldHZkJ1yFcaJafsLVSlOUMyoeeQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9709174},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"252382ff2ccf24b28e70a2f0458cc956b6dc1d7e","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers","title":"Layouts","export":"LayoutsPage"},{"route":"layouts-printers/printers","title":"Printers","export":"PrintersPage"},{"route":"layouts-printers/printers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/routering","title":"Routering","export":"DocumentRouteringPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/logos","title":"Logo's","export":"LogosPage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.13.2_1787322459870_0.6837329065057249","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@flowselections/layout-maker","version":"1.19.0","_id":"@flowselections/layout-maker@1.19.0","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"f5b6a98d1a590d6e779bac140d1be20f97dbb796","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.19.0.tgz","fileCount":262,"integrity":"sha512-cGe/loLD9KGyulI4f0P8WIRHQ4FmhcJizQji+5NSAyNIb3Cs0YixkmVnqfHfgMoVTn/O5al3jia5QCmqFbdDZA==","signatures":[{"sig":"MEUCIQDYhXzKMEM6Myx8s+KG6j8vLhUknz+rcfrcWeebIgbiugIgcaT8A6zW98eIb/wpWmLUEele+1VDPHkrDLW+Lr9lUsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9935570},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"d06e95a68b32453c28610566513e69c6e0fa40a2","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/$tab","title":"Layouts en printers","export":"LayoutsPrintersTabPage"},{"route":"layouts-printers/printers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.19.0_1787731278777_0.857818489146682","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@flowselections/layout-maker","version":"1.20.0","_id":"@flowselections/layout-maker@1.20.0","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"eec73f2f888cf6a5e8cacc6a84e8026310e25a56","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.20.0.tgz","fileCount":262,"integrity":"sha512-WCiIJL8DdzdLXc2xmjuf01KdIgsiqHD8rrv913O6oH3oLPBlzVNfPtNqkc4xBz5ckPD3xIo9bSfNXmuSVkIsdA==","signatures":[{"sig":"MEYCIQDUTgwkagIRMrNz69Jn1faI3bpZKCBKm7IIHhXtzfio/QIhAL16RtgJ4NjCH4ifivOot7FUEzfd2h4qyKqSvG2zoaAs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9942323},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"0d0eb501521ca77cd1c05c14619b55a6bc8511a7","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/$tab","title":"Layouts en printers","export":"LayoutsPrintersTabPage"},{"route":"layouts-printers/printers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.20.0_1787733655307_0.7311944879236023","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"@flowselections/layout-maker","version":"1.20.1","_id":"@flowselections/layout-maker@1.20.1","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"bd5d6ef6b67628d0523c2232e4f36306b0b413ac","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.20.1.tgz","fileCount":259,"integrity":"sha512-0tA5p0qTwb8O+q2Luri0W8kQqvr75pbn3r3ASpa/JYmFG6+Iwvg0ueUY2ISgt5sYKlpqy1wnXQ2EFf8oLwN4QA==","signatures":[{"sig":"MEUCIBj/OjBv000EbPrL51O7UHxvcPQaCWIzjdyZVwJluXmNAiEAkBuv5D4vuSjobk/D+NNqkCJg+7EITe4fzKsvcs51XKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9940070},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"2aa79d296445eae430e593fb849b644cf04fc34e","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.20.1_1787736824050_0.47545977624809077","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@flowselections/layout-maker","version":"1.21.0","_id":"@flowselections/layout-maker@1.21.0","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"ac43eb3a70d6068553e3f3d71421fcef3f4dcf74","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.21.0.tgz","fileCount":265,"integrity":"sha512-uctZX5E3yh8aIlZGBJpSyAJnMJz/IUNXn4HQTVa6r53OQBCjlYo1N3BhPjP+btb96XmCY9B/aTT1P0IA3Badww==","signatures":[{"sig":"MEUCIFVH59+lH7ib4Zzz9v6zTrLtWEwNxpYNl7Vdnhte0hrmAiEAs66MPfQKrdP8Yc8nTPeWafT+4KxF+XAYXiTendCdNKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9954631},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"5b5c1b16a709ad81b69459891db06bc045e314a1","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.21.0_1787737717106_0.9599342305255607","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@flowselections/layout-maker","version":"1.22.0","_id":"@flowselections/layout-maker@1.22.0","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"90ea2154b893ac25cd809a5bacb48cbf06f98b32","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.22.0.tgz","fileCount":265,"integrity":"sha512-QNGNzPzn4X77j7Ppz+8B00mc6xE7vgNh0J7Zvil8LhrTNsH+d4NMuqv1lvfzVw1yHAzNIxswTjsh2WVEar++GQ==","signatures":[{"sig":"MEUCIEM+NtxNNdfwHmcA0EbRNKpp8LqXqsSpiGLdNQuzaGQ/AiEA/sctdwGzZ7GlNV0U/lqIlwUhN9E6dIifB0U68PrKCKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9955176},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"a3537dbac6e3249eb9fff2fb406fffb2050efc42","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.12.1","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers/documenten","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.22.0_1787738623478_0.18352516474333047","host":"s3://npm-registry-packages-npm-production"}},"1.22.1":{"name":"@flowselections/layout-maker","version":"1.22.1","_id":"@flowselections/layout-maker@1.22.1","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"5c6f19eaf53b24dff3c277abe022af39a55ccc5a","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.22.1.tgz","fileCount":265,"integrity":"sha512-JMttyuSyQfxHqjMQTJhmPLZlIEIcxsf/vqhS+UftmWV9vPJU2NYqCzkqtcFq/5o38ZkdDP/h7yT6JUFpjS6RbA==","signatures":[{"sig":"MEUCIQDeE8WiS0ZJ6mPgyXHxERtfNNmpgY2578LPf4yA8sA8YgIgPMugSRk5UKLIBn9xdTqzmi1wTqQvSyzoC3Tl1eNPuxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9954672},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"edff5b79e064ace5fde78f6252d98243b5cabe5b","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers/documenten","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.22.1_1787820251115_0.23115977394001153","host":"s3://npm-registry-packages-npm-production"}},"1.22.2":{"name":"@flowselections/layout-maker","version":"1.22.2","_id":"@flowselections/layout-maker@1.22.2","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"9741bb4cee243cc4d3c3d4353a6c37d7a403d542","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.22.2.tgz","fileCount":265,"integrity":"sha512-20fRePGbQF2T04Ax6KIlbFxu4h+RFA+NWzjPnZSub8MPOHFBuMMlPJF9GyHDgdpXhJjD3JmG4sswwfznchlFLQ==","signatures":[{"sig":"MEUCIQCRhnagOEySK2ziXj/Nzu1uUnDAe/aF6U5/v3pchtvfvAIgC9d/058qsDtYVgqW1zD760xMjZqD48wXfr8yd19QJGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9971943},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"163257a2372e44d59907df105fb5c8d4c3ee61dc","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers/documenten","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.22.2_1787825964082_0.9819549255120559","host":"s3://npm-registry-packages-npm-production"}},"1.22.3":{"name":"@flowselections/layout-maker","version":"1.22.3","_id":"@flowselections/layout-maker@1.22.3","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"952db5fc29badbce049779f468feee8c8f6860d0","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.22.3.tgz","fileCount":265,"integrity":"sha512-67hHLeKT8IOP1gfes7uWCCabWoqP0ftodHdjVEVZ9wens9cJMU6k70Gh/H41H0swixu5/OMyZnDBBB6EitnIYQ==","signatures":[{"sig":"MEQCIBcHJgiWQW7tLG2XnljfhsOyfWdkJIWgtkSz7AXs61G7AiAa2r4CYQKp0dz1N9BLnU+42uBxGRk5XW/FC4+w/05a5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10056466},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"2bf6f8dc873424976810736a2f2bf7082385de3c","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.12.1","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers/documenten","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.22.3_1787905924105_0.5564840756571052","host":"s3://npm-registry-packages-npm-production"}},"1.23.2":{"name":"@flowselections/layout-maker","version":"1.23.2","_id":"@flowselections/layout-maker@1.23.2","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"718cf1aeda25124ffeab4c1aa51b21e2e54f962c","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.23.2.tgz","fileCount":268,"integrity":"sha512-iRHTm111dRnb02XnQQ9NXzuaqVkoIQRcGGsFDKL/lvTQzneixRal23zVQCOSwGQwEEXwCkbwaxBI3PxMgojKUw==","signatures":[{"sig":"MEQCIEXTzNDmQY7w1aS0dnHKHRS5cs5U4nCxFg/+RAvnXEKMAiAkE3CT4Taxw0ACs41Uy95H2aIOFpFpyDA4BqBzfKRgbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10075139},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"e5aeb4fbfab1ac9b4218e8fbd6ed9cfeba68c7e6","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.12.1","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers/documenten","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.23.2_1787909493174_0.44954085995982784","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@flowselections/layout-maker","version":"1.24.0","_id":"@flowselections/layout-maker@1.24.0","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"1d107b780fa1542ab69ff9d72810ecaed42f039c","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.24.0.tgz","fileCount":271,"integrity":"sha512-Zb5LmqwNxW/DsRMnadI5beuD9s/ltVzLiQDKZSytIW/99JISwyRpMtti93Z7g1/+wSCc7uboUfBZ58kCtZhIYA==","signatures":[{"sig":"MEQCIA21KRU8pKpV9RJxyM/XRATIUJAyXp/JYMxVEeDRiAkEAiAYvhlUYiDmJaKE3sdQ5DRVBhsnF7nekGn22fzF8K86qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10082081},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"a90271f01d2ba0331ef70200999b088834789e01","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers/documenten","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.24.0_1787916097681_0.6007613446764688","host":"s3://npm-registry-packages-npm-production"}},"1.24.1":{"name":"@flowselections/layout-maker","version":"1.24.1","_id":"@flowselections/layout-maker@1.24.1","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"51df6da67c775e9503a5e392c5a176589430fcc7","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.24.1.tgz","fileCount":271,"integrity":"sha512-lStCo5tQzdPOJsA5Nwz11DEJxJUDZ8vZ8gbQTK7j8m2q7+vIoOQn7oKh1q2YiVMjjCLbg3Gguzs10QYikJxQeQ==","signatures":[{"sig":"MEUCIQDpio2q2ONGVU/XUrqbNNaz+atYIdxWrzp8MAd9HoiZ1AIgSxBrLRUEvMdS/JY7yPiZTsl+Vkhqk6blT9YbhcPtrIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10082081},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"502aaf392d17987fe4902830c73647cc77726477","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers/documenten","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.24.1_1787917634745_0.6497833580415304","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"@flowselections/layout-maker","version":"1.26.0","_id":"@flowselections/layout-maker@1.26.0","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"e796eaa9fbb9675ad8b6dfa0096455fa1bfa0b63","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.26.0.tgz","fileCount":271,"integrity":"sha512-k5C5JpKzO+IlFvTjobb/lJEmGk9gkSbahptajZfJY3pPSOfsOti0SpaSKfoWT08LuwVSgwx/j7ozzluGKsmcwA==","signatures":[{"sig":"MEYCIQCvNUnjZD2uDLnOZpu5DPioq+BubToLbhk9hlBXK3UzpQIhAMZUaRD/lmtpw+wEEXsOEHJ+OBxtzHB3VxFuVoHowZ3R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10090114},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"6acfbc320b250e9927f40f96fb5e02ad5f72b777","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.12.1","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers/documenten","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.26.0_1787918765238_0.03191284826706564","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"@flowselections/layout-maker","version":"1.28.0","_id":"@flowselections/layout-maker@1.28.0","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"b458cefa9db11165f56776017bb803fd5cc1adfb","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.28.0.tgz","fileCount":271,"integrity":"sha512-Y+cCbAd0DmpK3XenJUfrIK32MOJA8ZwdRbQ0+t0q+m61TjjuoFnnbmLAi+KVdPQp8pt9unFDnkeT5qO0W1S9Sg==","signatures":[{"sig":"MEUCIEV8X+umh+sdyQAae4h9S4ZFS8hykvpFiKdRS0j5+quGAiEAgHtWPHff7vJ8ezplX76G559SkaMYH8MjmMuDI8AMZ1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10112057},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"076fe1479be0b6156223bba0b9d77ed8967ff325","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.12.1","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers/documenten","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.28.0_1787922532685_0.5463679766639704","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"@flowselections/layout-maker","version":"1.29.0","_id":"@flowselections/layout-maker@1.29.0","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"91511d3180e5977d4e9f3a46cb488c226c190447","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.29.0.tgz","fileCount":271,"integrity":"sha512-pCx/Nue+/qAqG6CAyoKglfMCFpdRf6lZpjbKZDWLy0VKwTH2cJFh6gilTRDRcYDxgtnKeaia2vHydj8ZuBUzdA==","signatures":[{"sig":"MEYCIQCCs8yYM95/VIka6ZWTiqpjajsonJyJM9Cj58ZJ1/ytNgIhAPEEHZ6BJ4LKTJ1AUAmcDJvyrl4tf47JcHhzs8bbl6tw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10123018},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"23489e9497d68f28be964683c57c7728cb1af290","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.12.1","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers/documenten","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.29.0_1787925780738_0.017203299244439973","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"@flowselections/layout-maker","version":"1.31.0","_id":"@flowselections/layout-maker@1.31.0","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"74090afee04d4e2bca215cc5573864361d74ca9a","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.31.0.tgz","fileCount":271,"integrity":"sha512-Mvcg2nDk/X9/rgFxq0xmGG52DoL2aU43DSQ98iieBIWAAwnyGS3H6GTIRyZ2fdK+K86inS9MvUjU+khLwKzTag==","signatures":[{"sig":"MEUCICB1X+JV0xnOoY3ptRjLrb5C5pJ66ita5U+Hd88OlU80AiEAsgNu1ZBw/ix+kcfX99fIoknyAnBcvxs0PnzrMjXGrhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10144104},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css"},"gitHead":"2eb56e63be0f0fb576cd392e9c012f312e7914e3","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.12.1","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers/documenten","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.31.0_1787930707799_0.6555196370100755","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"@flowselections/layout-maker","version":"1.32.0","_id":"@flowselections/layout-maker@1.32.0","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"541e3907b603b73bfe4b585b760cb6dbfba3d82f","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.32.0.tgz","fileCount":274,"integrity":"sha512-RAKgT5GgKk9h/xX8w5youQ5ufPIZ+2Z44ZZp/GcHzeUgU2e4hPMmXkMN1V6XZGXD6BT1fkeB7is04Un5Z+TOSw==","signatures":[{"sig":"MEQCIDsZyJNs/oYGjHbVo0RiLO435UNh3msmw/WkwT3fcgYuAiAi1iKSilH7qMmNCKP2K/dGk5zk4DfNfXbDQhTeY/fDkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10171072},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css","./preview":{"types":"./dist-lib/lib/previewPdf.d.ts","default":"./dist-lib/lib/previewPdf.js"}},"gitHead":"cf80e0aafc0a5cd259a78b1e33fa6e082e6ba9f9","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.12.1","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers/documenten","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"},{"import":"@flowselections/layout-maker/preview","handler":"behandelPreviewPdf","methods":["POST"],"routePath":"/api/public/print/preview-pdf"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.32.0_1787933508899_0.3510567830247948","host":"s3://npm-registry-packages-npm-production"}},"1.36.7":{"name":"@flowselections/layout-maker","version":"1.36.7","_id":"@flowselections/layout-maker@1.36.7","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"e6d851d3a4aa586ea4f097680dee654260d6160c","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.36.7.tgz","fileCount":295,"integrity":"sha512-RETLBvULgxeLFWv4sGyIfk8hLyQLbeQzXc75oQQaCZnkJvy9L8KCCGUlukSy8Wyjj8ETbubEsA81qF+209G3iA==","signatures":[{"sig":"MEQCIGk+uqm9AjLe+rEI+mxZwbIO+a6/33hrKH0VmMJVy9KoAiB0Qg0fcl/B3SDg5dC+TkDjMzZwbY/oQVOTuEjZdfyruA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10332209},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css","./preview":{"types":"./dist-lib/lib/previewPdf.d.ts","default":"./dist-lib/lib/previewPdf.js"}},"gitHead":"d21a6864251deabefa0c59738e920a56a66f0407","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.12.1","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers/documenten","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"},{"import":"@flowselections/layout-maker/preview","handler":"behandelPreviewPdf","methods":["POST"],"routePath":"/api/public/print/preview-pdf"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.36.7_1788274745875_0.48895063428166496","host":"s3://npm-registry-packages-npm-production"}},"1.38.4":{"name":"@flowselections/layout-maker","version":"1.38.4","_id":"@flowselections/layout-maker@1.38.4","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"8edd4c37e7d35acc5e8f1092cdc5513b02fc6418","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.38.4.tgz","fileCount":304,"integrity":"sha512-zSL3hqa8aP1L1sSwyzXJYHWiZ/fJaiuIKFmP/LUbG8v0UoYlNdD2IVkomsjxOdrKdpet3NZWU3GD4vxn+bAzBw==","signatures":[{"sig":"MEUCIH1DLZV0FIdqQQYHlWvMuqgO5Vq9lXg8p13mws0EHAF1AiEAzvy2M0IuzhMhi726XVmXKiTL/Dk3KqaEMryAv0yBlC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11510006},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css","./preview":{"types":"./dist-lib/lib/previewPdf.d.ts","default":"./dist-lib/lib/previewPdf.js"}},"gitHead":"54ad1bd1ea23bd58976cfc1e6db0b47cd0dfb709","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers/documenten","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"},{"import":"@flowselections/layout-maker/preview","handler":"behandelPreviewPdf","methods":["POST"],"routePath":"/api/public/print/preview-pdf"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.38.4_1788444265468_0.6671759623894045","host":"s3://npm-registry-packages-npm-production"}},"1.45.8":{"name":"@flowselections/layout-maker","version":"1.45.8","_id":"@flowselections/layout-maker@1.45.8","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"fa70d317903e1e4b47aaa6e275c0b297d05f0ee6","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.45.8.tgz","fileCount":334,"integrity":"sha512-IBtqEIL3RoCuTd8GrFSUGyWJ+54G7SXh27XOda4JveJDxLaaJ5UcEKbQvS637nugXG8p2T0n6Uci1kXO04aVRw==","signatures":[{"sig":"MEYCIQDMYSnQsYuWIsFGrHUCrMdTrfv6yhpW2J1vj9eBzz6A6wIhAIRAbqmJCsoUOv9CRSyLT4AvU/vy94S5yTCi4ixkzEnQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12476566},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css","./preview":{"types":"./dist-lib/lib/previewPdf.d.ts","default":"./dist-lib/lib/previewPdf.js"}},"gitHead":"04bd663e8f9190dda5950962912e90e80f20295d","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","test":"bun test","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.12.1","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","pdfjs-dist":"^6.3.289","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers/documenten","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/afleverbrief/$layoutId","title":"Afleverbrief opbouw","export":"AfleverbriefBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"},{"import":"@flowselections/layout-maker/preview","handler":"behandelPreviewPdf","methods":["POST"],"routePath":"/api/public/print/preview-pdf"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.45.8_1788691851165_0.46278126532487884","host":"s3://npm-registry-packages-npm-production"}},"1.45.9":{"name":"@flowselections/layout-maker","version":"1.45.9","_id":"@flowselections/layout-maker@1.45.9","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"325abbdae61ab6ebae45f59a62caf5f5de4af93a","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.45.9.tgz","fileCount":334,"integrity":"sha512-Ca+1z1yPOr+bfIG2B2cpISTXeAAnKRCcejF99Bl70F0CAA08tIXtcSwGJ82+5UbN2U26RETd3ACICr8eydVS6Q==","signatures":[{"sig":"MEYCIQCNxYQKFG4n6hEzdpwcXreUeOzgo3zaC/A+lSHD00pDawIhANgXdiUgiQK45oTkNdajDAZZXAEqb92UcGa6k31Tgn/T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12543036},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css","./preview":{"types":"./dist-lib/lib/previewPdf.d.ts","default":"./dist-lib/lib/previewPdf.js"}},"gitHead":"7895f995389cd7ee500bb9fabe2583cdd416545e","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","test":"bun test","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.16.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","pdfjs-dist":"^6.3.289","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers/documenten","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/afleverbrief/$layoutId","title":"Afleverbrief opbouw","export":"AfleverbriefBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"},{"import":"@flowselections/layout-maker/preview","handler":"behandelPreviewPdf","methods":["POST"],"routePath":"/api/public/print/preview-pdf"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.18","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.13.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.45.9_1788777210754_0.06271118754304128","host":"s3://npm-registry-packages-npm-production"}},"1.45.19":{"name":"@flowselections/layout-maker","version":"1.45.19","_id":"@flowselections/layout-maker@1.45.19","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"c45de2710ba81ba0dabb668579b7e530403a6851","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.45.19.tgz","fileCount":334,"integrity":"sha512-5qx/HaZIVSUFtioCQXPOzurY7wR+AhD8asT5HPxW6HeiRyLu5NQ0JdZOWuefORO6nYlM13jFrI6zIhOW9WBH3Q==","signatures":[{"sig":"MEUCIGep8PRZnVCwwk1aB1x7nG6WPlHswACI6H5Npq2sVhPFAiEAj89R22BKGn1xhFUqQiSXYw2G4gOsTR6uvtejv9xH1sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC9wnThVlFoSO5jrh4Uewb/c721cwT53BsirB+CiGFWyAiEAkZWHbEvvkJid4FoGhX6nSy6xBsWsHky/1qu9epuGiCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15670461},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css","./preview":{"types":"./dist-lib/lib/previewPdf.d.ts","default":"./dist-lib/lib/previewPdf.js"}},"gitHead":"b22e8399409cbdf5b6d8b0634e0cda6318cfb013","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","test":"bun test","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.17.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","pdfjs-dist":"^6.3.289","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers/documenten","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/afleverbrief/$layoutId","title":"Afleverbrief opbouw","export":"AfleverbriefBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"},{"import":"@flowselections/layout-maker/preview","handler":"behandelPreviewPdf","methods":["POST"],"routePath":"/api/public/print/preview-pdf"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.21","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.23.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.45.19_1790691212003_0.5377053834231769","host":"s3://npm-registry-packages-npm-production"}},"1.46.1":{"name":"@flowselections/layout-maker","version":"1.46.1","_id":"@flowselections/layout-maker@1.46.1","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"dist":{"shasum":"f803685ee48e71adc39c942211fc6169d0a2735e","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.46.1.tgz","fileCount":313,"integrity":"sha512-xEcFV4POr91k+2ctofyP0IONLuzTl9VtqPBPk38whhzytYHVgCQb+rAfsDzbchtEp72R/IOr11ZZ546ZgYyj6A==","signatures":[{"sig":"MEUCIQDZFFZ81G+cZAQpwp3QJgKjsR2FFaV2LuEuVKdu1h3qfgIgdYPyBqO7m7kL2skWQ/OkJOqakhx1XvdtHKgUsl9MbJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBNaJHyQqYOcCRculM9wfL8IKBytbgBAq1STZr1IMx00AiEAqBwM5x0SJYmuIUtWWVnFjeT80f3KSrwoaumqZTnUgcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15985940},"main":"./dist-lib/index.js","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css","./preview":{"types":"./dist-lib/lib/previewPdf.d.ts","default":"./dist-lib/lib/previewPdf.js"}},"gitHead":"bff63e3fdc9cbdb9f325b92b307b0b4fbfe4dc36","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","test":"bun test","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.17.0","description":"blank project start","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","pdfjs-dist":"^6.3.289","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers/documenten","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/afleverbrief/$layoutId","title":"Afleverbrief opbouw","export":"AfleverbriefBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"},{"import":"@flowselections/layout-maker/preview","handler":"behandelPreviewPdf","methods":["POST"],"routePath":"/api/public/print/preview-pdf"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.21","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.23.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/layout-maker_1.46.1_1790782781784_0.03378885527985198","host":"s3://npm-registry-packages-npm-production"}},"1.51.2":{"_id":"@flowselections/layout-maker@1.51.2","dist":{"shasum":"5401e8fe9e379ecff2dee39eb8a04e23b34f74fb","tarball":"https://registry.npmjs.org/@flowselections/layout-maker/-/layout-maker-1.51.2.tgz","fileCount":328,"integrity":"sha512-K6BRKEexRBX4dQMczGsmFhATihHaVauNdbKogPm5QEHXd2JeFOGHgxLP6Ie3Ius0AKxd5goPB+scHlkLWc2Ing==","signatures":[{"sig":"MEUCIQDilnkbfQ4zpWf6WGF66470vxNgF5p2YzwLvcFCMhZ65wIgIePRQyXAevGUIGIrptQmJJ6Jpac4fKWCfMB14R5AQ/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC2izUXHw+z23ZsAQsEn7G3yzMDJu4WQ6IYQ1rd3fmS9QIgCxv+wD9X6y1UGqwIF2LKZdEoC1i/uP5g488n69LCKCk="}],"unpackedSize":16264403},"main":"./dist-lib/index.js","name":"@flowselections/layout-maker","type":"module","types":"./dist-lib/index.d.ts","exports":{".":{"types":"./dist-lib/index.d.ts","default":"./dist-lib/index.js"},"./print":{"types":"./dist-lib/lib/queueTick.d.ts","default":"./dist-lib/lib/queueTick.js"},"./styles":"./dist-lib/styles.css","./preview":{"types":"./dist-lib/lib/previewPdf.d.ts","default":"./dist-lib/lib/previewPdf.js"}},"gitHead":"2f0f32772ce5c5667cb237ce4f3c56dd018927e9","private":false,"scripts":{"dev":"vite dev","lint":"eslint .","test":"bun test","build":"vite build","preview":"vite preview","build:dev":"vite build --mode development","build:lib":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json --resolve-full-paths && node -e \"require('fs').writeFileSync('dist-lib/styles.css', '@source \\\"./\\\";\\n')\"","build:lib:watch":"tsc -p tsconfig.build.json --watch"},"version":"1.51.2","_npmUser":{"name":"justjust2026","email":"just@flowselections.com"},"_npmVersion":"11.17.0","description":"blank project start","directories":{},"maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"jspdf":"^4.2.1","pdf-lib":"^1.17.1","pdfjs-dist":"^6.3.289","html2canvas":"^1.4.1","@supabase/supabase-js":"^2.111.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"flowselections":{"pages":[{"route":"layouts-printers/documenten","title":"Documenten","export":"DocumentenPage"},{"route":"layouts-printers/printplekken/computers/$computerId","title":"Werkplek configureren","export":"WerkplekConfiguratiePage"},{"route":"layouts-printers/printplekken","title":"Printplekken","export":"PrintenPage"},{"route":"layouts-printers/printplekken/$printplekId","title":"Printplek","export":"PrintplekDetailPage"},{"route":"layouts-printers/wachtrij","title":"Printwachtrij","export":"PrintQueuePage"},{"route":"layouts-printers/pakbon/$layoutId","title":"Pakbon opbouw","export":"PakbonBuilderPage"},{"route":"layouts-printers/afleverbrief/$layoutId","title":"Afleverbrief opbouw","export":"AfleverbriefBuilderPage"},{"route":"layouts-printers/blokken/$layoutId","title":"Blokken ontwerpen","export":"BlokOntwerperPage"},{"route":"layouts-printers/productiebon/$layoutId","title":"Productiebon opbouw","export":"ProductiebonBuilderPage"}],"moduleId":"layout-maker","serverRoutes":[{"import":"@flowselections/layout-maker/print","handler":"behandelQueueTick","methods":["POST"],"routePath":"/api/public/print/queue-tick"},{"import":"@flowselections/layout-maker/preview","handler":"behandelPreviewPdf","methods":["POST"],"routePath":"/api/public/print/preview-pdf"}]},"devDependencies":{"vite":"^7.3.1","nitro":"3.0.260603-beta","react":"^19.2.0","eslint":"^9.32.0","sonner":"^2.0.7","globals":"^15.15.0","react-dom":"^19.2.0","tsc-alias":"^1.8.10","@eslint/js":"^9.32.0","typescript":"^5.8.3","@types/node":"^22.16.5","tailwindcss":"^4.2.1","@types/react":"^19.2.0","lucide-react":"^0.575.0","@rsbuild/core":"^1.0.0","tw-animate-css":"^1.3.4","@types/react-dom":"^19.2.0","@tailwindcss/vite":"^4.2.1","typescript-eslint":"^8.56.1","vite-tsconfig-paths":"^6.0.2","@flowselections/core":"1.0.28","@vitejs/plugin-react":"^5.0.4","@tanstack/react-query":"^5.83.0","@tanstack/react-start":"^1.167.14","@tanstack/react-router":"^1.168.0","@cloudflare/vite-plugin":"^1.25.5","@tanstack/router-plugin":"^1.167.10","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@lovable.dev/vite-tanstack-config":"2.23.1"},"peerDependencies":{"react":"^18 || ^19","sonner":"^2.0.0","react-dom":"^18 || ^19","lucide-react":"^0.400.0","@flowselections/core":"*","@tanstack/react-query":"^5.0.0","@tanstack/react-start":"^1.0.0","@tanstack/react-router":"^1.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/layout-maker_1.51.2_1790874852920_0.03821943546065776"}}},"time":{"created":"2026-08-12T13:21:19.997Z","modified":"2026-10-01T17:14:13.232Z","1.3.2":"2026-08-12T13:21:20.418Z","1.3.3":"2026-08-12T13:28:07.727Z","1.6.5":"2026-08-18T12:21:13.935Z","1.6.6":"2026-08-18T12:28:45.374Z","1.7.0":"2026-08-19T10:27:21.607Z","1.7.1":"2026-08-19T16:17:08.785Z","1.7.2":"2026-08-19T17:54:55.762Z","1.7.3":"2026-08-20T10:18:01.788Z","1.8.0":"2026-08-20T13:40:00.498Z","1.8.1":"2026-08-20T14:26:09.732Z","1.8.2":"2026-08-20T16:37:01.927Z","1.8.3":"2026-08-21T07:34:30.844Z","1.13.1":"2026-08-21T13:20:47.415Z","1.13.2":"2026-08-21T14:27:40.056Z","1.19.0":"2026-08-26T08:01:18.995Z","1.20.0":"2026-08-26T08:40:55.470Z","1.20.1":"2026-08-26T09:33:44.201Z","1.21.0":"2026-08-26T09:48:37.318Z","1.22.0":"2026-08-26T10:03:43.656Z","1.22.1":"2026-08-27T08:44:11.284Z","1.22.2":"2026-08-27T10:19:24.298Z","1.22.3":"2026-08-28T08:32:04.275Z","1.23.2":"2026-08-28T09:31:33.378Z","1.24.0":"2026-08-28T11:21:37.849Z","1.24.1":"2026-08-28T11:47:14.939Z","1.26.0":"2026-08-28T12:06:05.410Z","1.28.0":"2026-08-28T13:08:52.877Z","1.29.0":"2026-08-28T14:03:00.924Z","1.31.0":"2026-08-28T15:25:08.012Z","1.32.0":"2026-08-28T16:11:49.105Z","1.36.7":"2026-09-01T14:59:06.052Z","1.38.4":"2026-09-03T14:04:25.802Z","1.45.8":"2026-09-06T10:50:51.353Z","1.45.9":"2026-09-07T10:33:30.937Z","1.45.19":"2026-09-29T14:13:32.114Z","1.46.1":"2026-09-30T15:39:41.894Z","1.51.2":"2026-10-01T17:14:13.050Z"},"description":"blank project start","maintainers":[{"name":"justjust2026","email":"just@flowselections.com"}],"readme":"# Layout maker (pakbonnen, verzendbrieven, ectra)\r\n\r\nblank project start\r\n\r\nThis project was built with [Lovable](https://lovable.dev).\r\n\r\n## Build with Lovable\r\n\r\nContinue developing this project in the [Lovable editor](https://lovable.dev/projects/4735fccb-b385-4b48-b4f8-ef135f63f4f7).\r\n\r\n- **Ship faster**: describe what you want to build and Lovable handles the code.\r\n- **Stay in sync**: every change made in Lovable is committed straight to this repository.\r\n- **Full ownership**: this code is yours. Push to `main` on GitHub and your changes sync back into Lovable, ready for your next prompt.\r\n\r\n## Development\r\n\r\nPrefer working locally? You need Node.js and npm — [install with nvm](https://github.com/nvm-sh/nvm#installing-and-updating).\r\n\r\n```sh\r\ngit clone <this-repository-url>\r\ncd <repository-name>\r\nnpm i\r\nnpm run dev\r\n```\r\n\r\n## Installeren in een andere shell\r\n\r\n1. Draai `sql/print-schema.sql` één keer in de Supabase-database van die shell\r\n   (SQL editor). Het script is idempotent en zet tabellen, rechten, RLS,\r\n   functies, de geplande taken én de opslagmap `layout-logos` voor de Logo\r\n   Bibliotheek klaar. Zorg dat de extensies `pg_cron` en `pg_net` aan staan.\r\n\r\n2. Zet in de omgeving van de shell:\r\n   - `SUPABASE_URL` en `SERVICE_ROLE_KEY` — nodig voor achtergrondprinten\r\n   - `CENTRAL_AUTH_URL` en `CENTRAL_AUTH_SECRET` — nodig voor de printdienst\r\n3. Zorg dat de shell het tick-eindpunt host. De setup-CLI doet dit automatisch\r\n   op basis van `flowselections.serverRoutes` in `package.json`. Handmatig\r\n   opgezette shells maken zelf dit bestand aan:\r\n\r\n   ```ts\r\n   // src/routes/api/public/print/queue-tick.ts\r\n   import { createFileRoute } from \"@tanstack/react-router\";\r\n   import { behandelQueueTick } from \"@flowselections/layout-maker/print\";\r\n\r\n   export const Route = createFileRoute(\"/api/public/print/queue-tick\")({\r\n     server: {\r\n       handlers: {\r\n         POST: async ({ request }) => {\r\n           // De shell levert de databaseverbinding; de module maakt er nooit zelf een.\r\n           const { supabaseAdmin } = await import(\r\n             \"../../../../integrations/supabase/client.server\"\r\n           );\r\n           return behandelQueueTick(request, supabaseAdmin);\r\n         },\r\n       },\r\n     },\r\n   });\r\n   ```\r\n\r\n   Het eindpunt accepteert drie toegangsbewijzen: een runner-sleutel uit\r\n   `print_queue_runners.tick_sleutel`, `SUPABASE_PUBLISHABLE_KEY` (de cron) of\r\n   het sessietoken van een ingelogde gebruiker (de knop in de Printwachtrij).\r\n\r\n\r\n4. Klaar. Zodra de module in de shell draait meldt hij zichzelf aan als\r\n   verwerker van de printwachtrij. Een nieuwe printopdracht wordt meteen\r\n   opgepakt; daarnaast verwerkt de geplande taak `print-queue-tick` elke minuut\r\n   de wachtende opdrachten. Reageert een shell een uur lang niet, dan wordt hij\r\n   automatisch op inactief gezet. De taak `print-queue-cleanup` ruimt dagelijks\r\n   oude opdrachten en bestanden op.\r\n\r\n## Printen vanuit een andere module\r\n\r\nAndere modules in dezelfde shell gebruiken uitsluitend de print-API van deze\r\nmodule; zij hoeven de printtabellen niet te kennen en mogen er ook niet zelf in\r\nschrijven (dan blijft de opdracht wachten tot de volgende cronronde).\r\n\r\n```ts\r\nimport {\r\n  printDocument, printPdf, printHtml,\r\n  printerVoorWerkplek, printerVoorDocumenttype, volgJobStatus,\r\n} from \"@flowselections/layout-maker\";\r\n\r\n// 1. Document dat via een ontwerp uit deze module wordt opgemaakt\r\nconst { jobId } = await printDocument({\r\n  documenttype: \"pakbon\",          // moet een bestaande documentsoort zijn\r\n  documentnaam: \"PB-2601284\",\r\n  payload: { order, order_id: order.id }, // order_id: verplicht kenmerk\r\n});\r\n\r\n// 2. Kant-en-klare PDF (Floriday-document, klantsticker, externe factuur)\r\n//    Zonder printerId wordt de printer bepaald via de gekoppelde layout van\r\n//    de documentsoort (of de koppeling op papierformaat).\r\nawait printPdf({\r\n  documenttype: \"factuur\",\r\n  documentnaam: \"F-2026-00123\",\r\n  pdfBase64,                       // met of zonder data:-voorvoegsel\r\n  payload: { order_id: factuur.id },\r\n});\r\n\r\n// Geef in payload altijd een order-kenmerk mee: queue_item_id, order_id of\r\n// ordernummer. De wachtrij gebruikt dat om dubbele aanvragen te herkennen;\r\n// zonder kenmerk kunnen twee orders met dezelfde documentnaam binnen tien\r\n// minuten als dubbel worden gezien.\r\n\r\n\r\n// Of expliciet per werkplek:\r\nconst printerId = await printerVoorWerkplek(\"PICKSTATION-1\", \"A4\");\r\nawait printPdf({\r\n  documenttype: \"afleverbrief\",\r\n  documentnaam: \"AFL-12345\",\r\n  pdfBase64,\r\n  printerId: printerId!,\r\n});\r\n\r\n\r\n// 3. Eigen opmaak afdrukken (geen layout, anders wint de layout)\r\nawait printHtml({\r\n  documenttype: \"controlelijst\",\r\n  documentnaam: \"Controlelijst kar 12\",\r\n  html,\r\n  printerId: printerId!,\r\n});\r\n\r\n// Status live volgen (realtime staat aan op print_jobs)\r\nconst stop = volgJobStatus(jobId, (s) => console.log(s.status, s.foutmelding));\r\n```\r\n\r\nBelangrijk:\r\n\r\n- **Documentsoorten** liggen vast in de database: pakbon, factuur, offerte,\r\n  orderbevestiging, etiket, verzendlabel, productlabel, barcode_label,\r\n  magazijnlijst, controlelijst, transportdocument, sticker, productiebon,\r\n  veilingbon, afleverbrief, veilingbrief en vrij.\r\n- **Beslisvolgorde bij het afdrukken**: kant-en-klare PDF > gekoppelde layout >\r\n  meegestuurde opmaak > actieve layout van de documentsoort.\r\n- **Dubbelbeveiliging**: een identieke aanvraag binnen 10 minuten wordt\r\n  genegeerd; de aanroep werpt dan `DubbeleAanvraagFout`. Geef bij bulkprints per\r\n  document een eigen `documentnaam` zodat elke opdracht uniek is.\r\n","readmeFilename":"README.md"}