{"_id":"frame.image","_rev":"41-12b1ccc9a16e5fa8812ad4274b2f5d3b","name":"frame.image","dist-tags":{"latest":"1.9.0"},"versions":{"1.0.0":{"name":"frame.image","version":"1.0.0","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.0.0","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"ef6a5999ffe2ea1bd30372d9b53664b563be1aa2","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.0.0.tgz","fileCount":19,"integrity":"sha512-1DoRhBsEvgVkzP9kdWdqQDtLA25DkUW5E3wkMvp3oASXFHYa8rh3J4OoxQqLoj8hG5yysoONaHwN71gf40YP0g==","signatures":[{"sig":"MEUCIQDvf9N2F4LPOd7+HmqdHgF3SP52vA39aopD8YnvLBRP9wIgIsr1ceNBjeqJ/TidKsSuwsMT7E1Isw+ClJoYLKP7aWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34154},"type":"module","gitHead":"5c00f939a11351345e99804501b7855fe5409a97","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b && vite build","preview":"vite preview"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"10.9.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.1","eslint":"^9.22.0","globals":"^16.0.0","@eslint/js":"^9.22.0","typescript":"~5.7.2","@types/react":"^19.1.2","@types/react-dom":"^19.0.4","typescript-eslint":"^8.26.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.0.0_1745929670035_0.6674071503825751","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"frame.image","version":"1.0.2","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.0.2","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"c2f416f01e35d19508af3dcfc76ed8dceff1f33e","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.0.2.tgz","fileCount":28,"integrity":"sha512-+nrjsXIGXvdrS6vbv2auotJIWQ0MkM0t9QUhD2EDafnF4zsvWzo52uBMzfH30QCtPBY+XoFPvqetakW2wyey+g==","signatures":[{"sig":"MEUCIA8yo/OEfE7+6Zan5AUN1mS8qw8Pll0yDj/yynmZMiSaAiEA5UFIAjwuQda6F5CbtQKcviygKujqhzFyw/6dh2HEhNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228325},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5c00f939a11351345e99804501b7855fe5409a97","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b","preview":"vite preview","build-and-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"10.9.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.1","eslint":"^9.22.0","globals":"^16.0.0","@eslint/js":"^9.22.0","typescript":"~5.7.2","@types/react":"^19.1.2","@types/react-dom":"^19.0.4","typescript-eslint":"^8.26.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.0.2_1745932607508_0.381060495017725","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"frame.image","version":"1.0.3","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.0.3","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"e318439ef4c3df8b7185ee68ffaf37c04af60825","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.0.3.tgz","fileCount":28,"integrity":"sha512-vjuhJaYeKRmY7Rdqzn4TF94O+WQMcS7HCj+9o5hcquZO0paiR6uIoiCxy6pSMjAv7duynE4P+g36pfWrEdz6EQ==","signatures":[{"sig":"MEUCIQD2qjnhzF9scOGzuwjbclfwJjDN8b9pMqZ6DlhhnvPQFwIgF4oW44ADW740UCHM76Eo7Z/9orOIr5JTgR6LJJllKNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227825},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"128e6c90942e42f62f1870fb23a606d78c99de69","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b","preview":"vite preview","build-and-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"10.9.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","frame.akima":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.4","eslint":"^9.26.0","globals":"^16.0.0","@eslint/js":"^9.26.0","typescript":"~5.8.3","@types/react":"^19.1.2","@types/react-dom":"^19.1.3","typescript-eslint":"^8.31.1","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.0.3_1746433822405_0.6242784272030799","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"frame.image","version":"1.1.0","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.1.0","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"3643a109b7697fd0cff5a2f6b7f1ab41e74d053f","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.1.0.tgz","fileCount":28,"integrity":"sha512-exowTUKX2E4rzSNqPRQ24XiOqQJCeGxEBX30sw51Jf14XMST1ehEDjMsIi7K/AMcQ+8kXqYO4tmN8jqwK6cGAg==","signatures":[{"sig":"MEUCIQD7Ykm2ZctCnUxAVvMC8lveR7sD83vnceMiUo/fDsvrggIgNFbcriWxj65LjJ1pEc3FYiB8U4Z4pOyoiuKQOTRYQhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229007},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"31c49753afdf1db0dc05c0ca23e23eeadc79662f","scripts":{"dev":"vite","lint":"eslint .","build":"tsc -b","preview":"vite preview","build-and-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"10.9.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","frame.akima":"^1.1.0","frame.nidek":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.3.5","eslint":"^9.26.0","globals":"^16.1.0","@eslint/js":"^9.26.0","typescript":"~5.8.3","@types/react":"^19.1.3","@types/react-dom":"^19.1.3","typescript-eslint":"^8.32.0","@vitejs/plugin-react":"^4.3.4","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.1.0_1746624503466_0.27445945334258703","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"frame.image","version":"1.2.1","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.2.1","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"f3cd8a6be665365f381e00024ba27e65c09f44a6","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.2.1.tgz","fileCount":76,"integrity":"sha512-gQDPOwaFXg27AHvTyKz3cLnQriOA2KLZ8gFbS3NxQQ2vDkn9pdHoRZ+jmb8+eHbAmbHWYUE9BcTB0UazugROaw==","signatures":[{"sig":"MEYCIQC4qPKoqjLayPL2IJGzvTlTvAqrvFDGe/GZJfnFjjeZqwIhAPup5HQxjO3h0w6TO669qOe2ROcQbpEL9WYASU9dG+c/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320833},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"00b252f285a7ad81bd8738ac2b583783014d23f3","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"10.9.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^19.1.1","react-dom":"^19.1.1","frame.akima":"^1.2.0","react-robot":"^1.2.0","@mui/material":"^7.3.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.2","eslint":"^9.33.0","globals":"^16.3.0","typedoc":"^0.28.10","@eslint/js":"^9.33.0","typescript":"~5.9.2","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","typescript-eslint":"^8.39.1","@vitejs/plugin-react":"^5.0.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.2.1_1755515861871_0.6989031690257248","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"frame.image","version":"1.3.0","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.3.0","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"0fa2d01a94eb5b34ffe6e992cb42eddd154101b8","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.3.0.tgz","fileCount":76,"integrity":"sha512-1gmTHdps3YGAhQ43uUpX6SShUQdb65G//JrjigJrUKWM15CrFvyXju3nMw8LUwdYy/O4uXLk2EjcB4oMdaaw/w==","signatures":[{"sig":"MEUCIQDmk6RnepjEPSUak63eFg+jhzdX8C0E1gd8Ed6H3JP2fAIgAmNC0dnI2i0y0QZexxALyl5vjqBA3u0/JtOOyGYbKoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312874},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0b6f7356e3e4f4e1afbd4532474abde203c4ea35","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"10.9.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^19.1.1","react-dom":"^19.1.1","frame.akima":"^1.2.0","react-robot":"^1.2.0","@mui/material":"^7.3.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","eslint":"^9.33.0","globals":"^16.3.0","typedoc":"^0.28.10","@eslint/js":"^9.33.0","typescript":"~5.9.2","@types/react":"^19.1.10","@types/react-dom":"^19.1.7","typescript-eslint":"^8.40.0","@vitejs/plugin-react":"^5.0.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.3.0_1755780923260_0.9173491559568128","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"frame.image","version":"1.3.1","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.3.1","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"e8393f9ad3798ae03ef974391072da11da123ea3","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.3.1.tgz","fileCount":76,"integrity":"sha512-/HOalHtqIlO0svawo/ygTghbIULfnVDQH84KWZsztLF+x5c99QeHBQocfvJ1NQIUPvIq/RHlg2VVOHQrL/Laug==","signatures":[{"sig":"MEUCIQCzWDWKK17M9XTKZDDjHH220z89TZ/GBqRSI4ubGafmGgIgCYTnDU6Csejwv8f/8gA9DEHdqbFWFs/kHQrACh/gyO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312873},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6dc2610d7b590eda2b342f4ddd8608985907b4ff","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"10.9.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","frame.akima":"^1.2.0","react-robot":"^1.2.0","@mui/material":"^7.3.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","eslint":"^9.33.0","globals":"^16.3.0","typedoc":"^0.28.10","@eslint/js":"^9.33.0","typescript":"~5.9.2","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","typescript-eslint":"^8.40.0","@vitejs/plugin-react":"^5.0.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.3.1_1755783544244_0.8426190967834877","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"frame.image","version":"1.3.2","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.3.2","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"8a3f59d37e6dd80ca369855ecc394d81848e421f","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.3.2.tgz","fileCount":82,"integrity":"sha512-l06zMoJQUFL8V+fnmqgRtF1LkEBIrFOAaqg5vgH7UPmV/QpXJQu598qsY3MYw9GJelE9sFhHrU1krxOKrjZq9A==","signatures":[{"sig":"MEUCIQCQOcjE+h/b7xHkP2LqZ0cZO75ERQ0SnhplmHr/xv97rQIgXe8GIESFKViRqrd//xwjPVu/eIm+Dtazs85uE5T91b8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315455},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7b60da8f8e1daa3a2d9b130954b84d90441be43d","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"10.9.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","frame.akima":"^1.2.0","react-robot":"^1.2.0","@mui/material":"^7.3.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","eslint":"^9.33.0","globals":"^16.3.0","typedoc":"^0.28.10","@eslint/js":"^9.33.0","typescript":"~5.9.2","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","typescript-eslint":"^8.40.0","@vitejs/plugin-react":"^5.0.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.3.2_1755855773097_0.9922207915231225","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"frame.image","version":"1.3.3","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.3.3","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"32e3caa4fa01e3d742623ae0240c04bd01348eef","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.3.3.tgz","fileCount":82,"integrity":"sha512-4rQTbz5i8D8+PcaClBXw0iGcxYeI6aY4VDcHxdSFS0lUJ+9taENMhg/D/htaSTU6h8mM46xBnaz0dTXBarScvQ==","signatures":[{"sig":"MEYCIQC0Ymm+YLEn2teRpAoZXlgghjrL7tBtvd9beOqtfcgy0gIhAODmZ2lP1x2FnnqlNNzW6A63nGXLFGGizNAZk5q34ZjP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315494},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e747f7633ef62d141984d432c9a16add045e1836","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"10.9.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","frame.akima":"^1.2.1","react-robot":"^1.2.0","@mui/material":"^7.3.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.3","react-error-boundary":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","eslint":"^9.34.0","globals":"^16.3.0","typedoc":"^0.28.11","@eslint/js":"^9.34.0","typescript":"~5.9.2","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","typescript-eslint":"^8.40.0","@vitejs/plugin-react":"^5.0.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.3.3_1756119987458_0.6422826284198082","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"frame.image","version":"1.3.4","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.3.4","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"804bc0faf248f59c12e242b6b21d3263644ae76c","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.3.4.tgz","fileCount":82,"integrity":"sha512-SU3s936KqkQWX1BGOUPmmSJomGHtWEnZuvLAH2kFC7Mso+BcBZOouZ/ueTuy5sVHsklCwmM+WOnF3JqOjeBilA==","signatures":[{"sig":"MEUCIELWnp/YtRetUk5fonf1LqMpTywblQ6V35cAYuijRNHpAiEA9JP0hseSe2d0NWOxTkDuAmJumLggRIGvwRl1dSLSOfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318005},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"92872db24cddd5789a3d40c8687658d94804e5e9","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"10.9.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","frame.akima":"^1.2.1","frame.nidek":"^1.1.4","react-robot":"^1.2.0","@mui/material":"^7.3.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.3","react-error-boundary":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","eslint":"^9.34.0","globals":"^16.3.0","typedoc":"^0.28.11","@eslint/js":"^9.34.0","typescript":"~5.9.2","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","typescript-eslint":"^8.41.0","@vitejs/plugin-react":"^5.0.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.3.4_1756388093083_0.7557134134361068","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"frame.image","version":"1.3.5","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.3.5","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"8f8e41981a6a381a748a2c120947dc57c5dcad73","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.3.5.tgz","fileCount":82,"integrity":"sha512-cZ/CacsFgEF7nsRAjUcOxH+SfhcXTrBrNyXAu+/MRWZUx1yoFLA9DRKhwhm7iYIGtXYlgFcE+cdUwzsi6StDYQ==","signatures":[{"sig":"MEQCID0AqBaJktExMhBhb/VsCUtWasjr5AqN9BZhRz7s7KzBAiBStBLdtAAEUQMBNBsUS47TK1719Wvu+hd7gMZYnxmuZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320946},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ea9c657274a1daac7036e6e8636e9db5b1140900","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"10.9.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","frame.akima":"^1.2.1","frame.nidek":"^1.1.4","react-robot":"^1.2.0","@mui/material":"^7.3.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.3","react-error-boundary":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.3","eslint":"^9.34.0","globals":"^16.3.0","typedoc":"^0.28.12","@eslint/js":"^9.34.0","typescript":"~5.9.2","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","typescript-eslint":"^8.41.0","@vitejs/plugin-react":"^5.0.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.3.5_1756714302281_0.3430295169853037","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"frame.image","version":"1.3.7","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.3.7","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"3bf99b4d3165c1adca04b52c5a4a9ea0eadedaa0","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.3.7.tgz","fileCount":88,"integrity":"sha512-Zgp+Pvnvr8Y+ABheGmuD6YKM9HehWvHo0nfzW2DDJfRQ8IUF9beThTiJYkt1aOFqjLu8H9XiHAS9gxeHKzwa9w==","signatures":[{"sig":"MEUCIQDxiG9LoNRPMZhFbaTZl8ZFKyjN5uCVv1XKjZssyzzrQwIgPyJ/c79RhEyqD1TPVujx4bXxe/t6vxVrJBUEfknYY2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328918},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"acaebce8496a7d159781f0a24078aabf71d47912","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"10.9.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","frame.akima":"^1.2.1","frame.nidek":"^1.1.4","react-robot":"^1.2.0","@mui/material":"^7.3.2","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.3","react-error-boundary":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.4","eslint":"^9.34.0","globals":"^16.3.0","typedoc":"^0.28.12","@eslint/js":"^9.34.0","typescript":"~5.9.2","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","typescript-eslint":"^8.41.0","@vitejs/plugin-react":"^5.0.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.3.7_1756976188483_0.02390545266390043","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"frame.image","version":"1.3.8","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.3.8","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"5da710d72c334b9a0b6b0309e5fee5ace00a4322","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.3.8.tgz","fileCount":88,"integrity":"sha512-EPLxNWixVFrXQnqy3bsmbYrgH21ueyW+skj8k4BFDvJdmxWWXhzmGqMVOH2CpPIawYZrxlidgvnKvIAprzhQ+Q==","signatures":[{"sig":"MEQCIDjRRvJRr9aogltPs9/UsbXWj5QmI0I4zHG75fBQA7dsAiBUoqV9QUNsMJTqZPO8twtwO8aoLK49kUu5sPoKbChpAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328918},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"acaebce8496a7d159781f0a24078aabf71d47912","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"10.9.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","frame.akima":"^1.2.1","frame.nidek":"^1.1.4","react-robot":"^1.2.0","@mui/material":"^7.3.2","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.3","react-error-boundary":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.4","eslint":"^9.34.0","globals":"^16.3.0","typedoc":"^0.28.12","@eslint/js":"^9.34.0","typescript":"~5.9.2","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","typescript-eslint":"^8.41.0","@vitejs/plugin-react":"^5.0.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.3.8_1756977475529_0.6685383049810398","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"frame.image","version":"1.3.9","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.3.9","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"70010a00335fd393905ae6a8a47e403f808c14ba","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.3.9.tgz","fileCount":81,"integrity":"sha512-f/mfflh46Wbbuh7hCIQ+9Py91NmIQufqaGXo4GXKWaEmRdP3xulZ3+BctCazRcXcavUXIPfDXP7igebrliR9Uw==","signatures":[{"sig":"MEYCIQC7iT+7fO8u2JL9LVs6mtRNib5WSrc8UtZYp79QqSO6BAIhAOxtRdLzad7LknRFBjtUOd+g1UhmL/HXd8BNMQ31phCy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125123},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c026f5b36992243128bb2879a2168c81ddb5409e","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"10.9.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","frame.akima":"^1.2.1","frame.nidek":"^1.1.4","react-robot":"^1.2.0","@mui/material":"^7.3.2","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.3","react-error-boundary":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.4","eslint":"^9.34.0","globals":"^16.3.0","typedoc":"^0.28.12","@eslint/js":"^9.34.0","typescript":"~5.9.2","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","typescript-eslint":"^8.41.0","@vitejs/plugin-react":"^5.0.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.3.9_1756978001498_0.2002131982493831","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"frame.image","version":"1.4.0","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.4.0","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"17a662cee7ef4c16a807f828563b716a878581da","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.4.0.tgz","fileCount":81,"integrity":"sha512-RUKl5lQFkvAg4iYUJxf8vj4a4PK3s4BEKXAI+DQfUN2zC/Y5tzKxBj/Oo1Sit3DXChM6hma7Pi4JXzFnjSsPNw==","signatures":[{"sig":"MEYCIQDlYQwUDClKBw+yKpmcKwI9RG36ENGKAfqBzz8t+/6fogIhAL1WjI5dkyV1/3g5SlQIgyC5XPzgfU8N4w4XjkiUz7Tk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127035},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"774bb8aa25c1294823dcffebd425ec06e824284d","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"10.9.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","frame.akima":"^1.2.1","frame.nidek":"^1.1.4","react-robot":"^1.2.0","@mui/material":"^7.3.2","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.4","react-error-boundary":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.1.4","eslint":"^9.34.0","globals":"^16.3.0","typedoc":"^0.28.12","@eslint/js":"^9.34.0","typescript":"~5.9.2","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","typescript-eslint":"^8.42.0","@vitejs/plugin-react":"^5.0.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.4.0_1756994932468_0.15919278285564253","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"frame.image","version":"1.5.0","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.5.0","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"e1ded70d65117871551790953bfe114680381796","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.5.0.tgz","fileCount":81,"integrity":"sha512-McPDd/oPhg7kyFe6UQ/szl8h6XClfX+ROHSk+3vtymly8rGXCpGMIdSXE0b25SRnNInGV57LNB4NF3Kj9ECFCw==","signatures":[{"sig":"MEQCIF+svhhFp6+KYutyqZNmPpu21aLECGS6zTwAdCS304mrAiACAdxIMZofwHAJrivt0fBlZ1+5JufQCGSvZOilvfbxkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138143},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f75b23a6c33581eb5a005511508b3a7eed8f2f44","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"react":"^18.3.1","vitest":"^4.0.14","react-dom":"^18.3.1","frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.0","@mui/material":"^7.3.5","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.4","react-error-boundary":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","typedoc":"^0.28.14","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","typescript-eslint":"^8.48.0","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.5.0_1764163944235_0.030210570997096564","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"frame.image","version":"1.5.1","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.5.1","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"bae69df1212f2de32936e5b2668c99f2f2edab63","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.5.1.tgz","fileCount":81,"integrity":"sha512-5T/96RLzENPDzai8fzd5MPyFBc3A861NFztKIaCEl37qXk16QRtzDpUc2RFaXo4wJ6PKJq0+iwgtzVZUBWxBow==","signatures":[{"sig":"MEYCIQDTGTzjmDZCMxvY2TT3m38y4uqA73/KB0FTl5ZrbPTHrgIhANLjX+ShYqEThvwaReIoNODCuE8XwYYUlPBtX88J8Pm6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138126},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"301fed93c1098d88ff26bf829eb8f28b5c5b05b6","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"react":"^18.3.1","vitest":"^4.0.14","react-dom":"^18.3.1","frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.0","@mui/material":"^7.3.5","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.4","react-error-boundary":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","eslint":"^9.39.1","globals":"^16.5.0","typedoc":"^0.28.14","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","typescript-eslint":"^8.48.0","@vitejs/plugin-react":"^5.1.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.5.1_1764165116253_0.7238561193613509","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"frame.image","version":"1.6.0","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.0","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"f3771abe47aaf9a8f7da4f330ffcca2c44ed870e","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.0.tgz","fileCount":84,"integrity":"sha512-9koz36bpI9bsWxmdd2wsEAFjdYS9qvhd3Dus74i1bC7oX4dgMof+aLQDphrhoYnIJtvgQ/wWVpfCA9gGiHci6g==","signatures":[{"sig":"MEUCIQCLE4QgijKRRiV6vFIfZh/EnkIbBssyY5ncq5c9pSCYOgIgA0dsK16LlABN+T3Y1EL6T0MWdDZetLjejQstmUJDgxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217820},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logo":"./assets/R-Logo-schwarzaufweissq.gif","./assets/*":"./assets/*","./assets/R-Logo-schwarzaufweissq.gif":"./assets/R-Logo-schwarzaufweissq.gif"},"gitHead":"7c37ae6fe7629e07f9fd12d16e85d29059b44d01","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.4","react-error-boundary":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","typedoc":"^0.28.15","react-dom":"^18.3.1","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/react":"^18.0.0","@mui/material":"^7.3.6","@types/react-dom":"^18.0.0","typescript-eslint":"^8.49.0","@vitejs/plugin-react":"^5.1.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.0_1765363949901_0.41317805853502154","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"frame.image","version":"1.6.1","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.1","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"3b9c7b96133387f9e93ce1798ddcb51d8bea799a","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.1.tgz","fileCount":85,"integrity":"sha512-2qIOnJwoT/bXHGAeCLeoGTAE9kfnh1u+UHr4jtRP16ewiAazNflO6IjhXbNvkt7bxj34n1auEm8yPh+NZRWl1g==","signatures":[{"sig":"MEQCIFf/K+VTtyyCPY0fxPD/X1kH7/ciGnOPnYEdhIJeytFEAiAFJ6oopZdleGux92mYenO1PAJVQ/5w9pjMDDQnIsGV4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223800},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./logo":"./assets/R-Logo-schwarzaufweissq.gif","./assets/*":"./assets/*","./assets/R-Logo-schwarzaufweissq.gif":"./assets/R-Logo-schwarzaufweissq.gif"},"gitHead":"49f03cd1605d56679d9f9c30ac607d1787a5e227","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.4","react-error-boundary":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","typedoc":"^0.28.15","react-dom":"^18.3.1","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/react":"^18.0.0","@mui/material":"^7.3.6","@types/react-dom":"^18.0.0","typescript-eslint":"^8.49.0","@vitejs/plugin-react":"^5.1.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.1_1765365604842_0.7293172119180027","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"frame.image","version":"1.6.2","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.2","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"d04df559f5764c405628c27c9e400f55c787fbdd","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.2.tgz","fileCount":86,"integrity":"sha512-itWlIBNdZ9Dacw9Sx4i5rh5Jh+NSGGJjd825stm9ZtVazDf0ObdJ8SF2V5sLQNp9CzvJJQctd9IsfORLJYoadg==","signatures":[{"sig":"MEUCIQDZzD6nCcGDBQxBVkf+7wMLXHN6bqL4wsrvuyTW+qDS4AIgdBxcUXo3eKkMeVPawyliSbI6g2A8rFdXaf+fNWt/azk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228098},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"4e1ea41dc81fc4d90cc73ecf94c29fd410f73d0c","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.4","react-error-boundary":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","typedoc":"^0.28.15","react-dom":"^18.3.1","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/react":"^18.0.0","@mui/material":"^7.3.6","@types/react-dom":"^18.0.0","typescript-eslint":"^8.49.0","@vitejs/plugin-react":"^5.1.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.2_1765378743419_0.2888749305552776","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"frame.image","version":"1.6.3","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.3","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"b9d7daf95bc58e212d776581b9d226879e0fc938","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.3.tgz","fileCount":86,"integrity":"sha512-XbaAimdjMeTtogd1A9MFQQuzAE63KBHngb3YNpQ8xfEgU6AozZIH60oHtNpNuKtogDACs4oki1WDMGdb81B0DQ==","signatures":[{"sig":"MEUCIB4wuZa9qhQfc1lNuru56CTk08sX8nz8otpRDilU7yEOAiEA21calJ5ffjPUAFsqdsAu4zWRgK9chktMef0opESAaXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228107},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"fbdf9941ba87585d9568b841211c41cd6958ee34","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.4","react-error-boundary":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","typedoc":"^0.28.15","react-dom":"^18.3.1","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/react":"^18.0.0","@mui/material":"^7.3.6","@types/react-dom":"^18.0.0","typescript-eslint":"^8.49.0","@vitejs/plugin-react":"^5.1.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.3_1765379777304_0.7647703487375679","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"frame.image","version":"1.6.4","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.4","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"3cdd18c77a2bef9baf86a197690b9e80faa250d2","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.4.tgz","fileCount":86,"integrity":"sha512-5942cYhZUcgRlylXvFrks/j2vurnlMCi7N3AYB+QfDstcz5YvLRxLPV5NXdITwyMO+cQpCWPXk6mEsIs+MSxHQ==","signatures":[{"sig":"MEYCIQDuNVHV3INh3bErsuHbWruR5KS+ls5ETNS7bdNm+wZyjwIhAJ+0QWzriCfFjQfvozYtt0F79cQtfgO9rJvft2AJWWcs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228654},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"fbdf9941ba87585d9568b841211c41cd6958ee34","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.4","react-error-boundary":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","typedoc":"^0.28.15","react-dom":"^18.3.1","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/react":"^18.0.0","@mui/material":"^7.3.6","@types/react-dom":"^18.0.0","typescript-eslint":"^8.49.0","@vitejs/plugin-react":"^5.1.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.4_1765452843865_0.6741546059158734","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"frame.image","version":"1.6.5","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.5","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"f95def18e40af5f30c6ff01830072f7e91029705","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.5.tgz","fileCount":86,"integrity":"sha512-DLfp86CA5lWb8Zir195FUY1NuIvt9cwWtjbQBOC+YpdvC2Rd+iMYT/CGCCu+LGxlJnzDxDa1uuep0UT+Mu3tTw==","signatures":[{"sig":"MEUCIHyuaPm3C/zzqu3agxhb8xUjwmHqNz456M1/xJpyWsYeAiEA3s8w6/oySyspSDMux38ACQJNMzchwUzLHIoxlYyet0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228654},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"a94611d72b1dafbdd20a1c33ce542d1f09d33f90","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.4","react-error-boundary":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","typedoc":"^0.28.15","react-dom":"^18.3.1","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/react":"^18.0.0","@mui/material":"^7.3.6","@types/react-dom":"^18.0.0","typescript-eslint":"^8.49.0","@vitejs/plugin-react":"^5.1.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.5_1765453440167_0.5550032742141238","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"frame.image","version":"1.6.6","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.6","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"5f760edb4ce468a7c31289d8d3792410e001da87","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.6.tgz","fileCount":86,"integrity":"sha512-3mZpmAv4jVMAy5j/MxEPlkcxQb0e7BgklLXk97Rg9ROmyZDA6EGB5SiAN6cCNVmPpeT01JNNC2pCTP/+yLXQ8A==","signatures":[{"sig":"MEYCIQCi7UdqZPNc3SrfFhNrgz1xL9dt3a3c/T4YLBNPrtgnFwIhAO6HQGAqdwMZ5xTZFBSrNvl6krqYdfjtb4ZPf7XH2zXm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228716},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"8559db349a550eaa167008e627fa0b46355f8816","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.4","react-error-boundary":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.7","react":"^18.3.1","eslint":"^9.39.1","vitest":"^4.0.15","globals":"^16.5.0","typedoc":"^0.28.15","react-dom":"^18.3.1","@eslint/js":"^9.39.1","typescript":"~5.9.3","@types/react":"^18.0.0","@mui/material":"^7.3.6","@types/react-dom":"^18.0.0","typescript-eslint":"^8.49.0","@vitejs/plugin-react":"^5.1.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.6_1765457438134_0.952906673549536","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"frame.image","version":"1.6.7","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.7","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"ec9c22a0fe95b81ad8dcde958693d953f31fc4d3","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.7.tgz","fileCount":86,"integrity":"sha512-Et6xBeZvU7NNzvyUzJdz8UDCNDoIXN+Z3RJ9awxY4yZ/8JLq9grP6wip+sMEB/GL/+NSncYmTk5MbnUwaUczng==","signatures":[{"sig":"MEYCIQCjFQHYWh+0G1Kgl4Fqeb/9Lvb/QiJYOCirTnRUKOPkNwIhAKNRnwewRF7KRKlEBwOwDWKaThC7S5ROVsn9HRkDfRNi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227241},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"30ca96f8ae1f3262910a2ce22b806068caa38f61","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","test:e2e":"playwright test","test:e2e:ui":"playwright test --ui","test:e2e:debug":"playwright test --debug","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"playwright":"^1.57.0","frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.4","react-error-boundary":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","globals":"^17.0.0","typedoc":"^0.28.16","react-dom":"^19.2.3","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/react":"^19.2.8","@mui/material":"^7.3.7","@playwright/test":"^1.57.0","@types/react-dom":"^19.2.3","typescript-eslint":"^8.53.0","@vitejs/plugin-react":"^5.1.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.26"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.7_1768459538933_0.14124710831217313","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"frame.image","version":"1.6.8","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.8","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"5c246efc27c97e75496cb5466bf266b9b426e0ec","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.8.tgz","fileCount":86,"integrity":"sha512-da1iw241pH79wkTH17j97dksCseJhX7fu6xTF/2cVDCUS9wlfZwZ16Scf41+Zn7WpLv/sPrXof+dFZ1lvucmeA==","signatures":[{"sig":"MEQCIBPpdWt8JlzF4i73HNHZgN/Nt5+psvZfTJbmjxumdONbAiBasjS/p7BAhS6P1cyBYcdaZHYTI26mFsnm58TSdfmbEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227646},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"b832546e86bee295c75cf88ed282f1903d5835a5","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","test:e2e":"playwright test","test:e2e:ui":"playwright test --ui","test:e2e:debug":"playwright test --debug","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"playwright":"^1.57.0","frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.4","react-error-boundary":"^6.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","react":"^19.2.3","eslint":"^9.39.2","vitest":"^4.0.17","globals":"^17.0.0","typedoc":"^0.28.16","react-dom":"^19.2.3","@eslint/js":"^9.39.2","typescript":"~5.9.3","@types/react":"^19.2.8","@mui/material":"^7.3.7","@playwright/test":"^1.57.0","@types/react-dom":"^19.2.3","typescript-eslint":"^8.53.0","@vitejs/plugin-react":"^5.1.2","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.26"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.8_1768463775813_0.19695498521204402","host":"s3://npm-registry-packages-npm-production"}},"1.6.9":{"name":"frame.image","version":"1.6.9","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.9","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"6464408be5dda9a7c678a9a90717531b2a9ef406","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.9.tgz","fileCount":86,"integrity":"sha512-0BYlDudrnesvqIWnaZCznYXNWSM93EWYHTv/xKwbJek0mQPcpqbdQuc5dEWuG9/13GDt30cCjn8kyJN3C00F1A==","signatures":[{"sig":"MEUCIGngJxiMt8X/7oppPWJ+LO9U0umYXVN5/v4D2t1pkNAYAiEAwGjYQsPx0US+cPNiqkf2m7cT2zxsEdHFliC0EOHRWD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"29f3e99416faf4da513037a0a7bd464314b3972e","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","test:e2e":"playwright test","test:e2e:ui":"playwright test --ui","test:e2e:debug":"playwright test --debug","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.4","react-error-boundary":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^10.0.0","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.16","@eslint/js":"^10.0.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/react":"^19.2.14","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.55.0","@vitejs/plugin-react":"^5.1.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.9_1770905732538_0.35610596997903965","host":"s3://npm-registry-packages-npm-production"}},"1.6.10":{"name":"frame.image","version":"1.6.10","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.10","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"ed584750c257b4f0da754e15d5b5070940d8d475","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.10.tgz","fileCount":86,"integrity":"sha512-NtytxsSx//SVR/Y0vC2YN6X0fkeZQAod2TMBmSn2FzU9uz7P/y1QQR0FX14P1wuoScrLsIb1qONLStIf928auw==","signatures":[{"sig":"MEQCIHSk7M5Q+N30C7n7DKICMgTbmNhDwTodQWD+1nDUJqMXAiAneqhtSYbbwGp5AsROM5XyyCs/+vP+C94uwQeVWEkN/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227962},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"946ec203cbfa2db68338c839929e0bf34fd0ed61","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","test:e2e":"playwright test","test:e2e:ui":"playwright test --ui","test:e2e:debug":"playwright test --debug","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.4","react-error-boundary":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^10.0.0","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.16","@eslint/js":"^10.0.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/react":"^19.2.14","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.55.0","@vitejs/plugin-react":"^5.1.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.10_1770965818279_0.39009900823462296","host":"s3://npm-registry-packages-npm-production"}},"1.6.11":{"name":"frame.image","version":"1.6.11","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.11","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"a33d0555580d70cfcfbd8aecb2bb3adc799392a7","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.11.tgz","fileCount":86,"integrity":"sha512-pFPdA9+2UC0siPHi9dbGYLyQVUh/KR/iICyYldC0GXFwMELpLBhV5UiIr1xWuww4AELQZJg16882foFH92BRXA==","signatures":[{"sig":"MEQCIFaOegsPYouOEcTlF/1EBWDq3Fd4tK0Sh4NPfmU4wsciAiA5JcsiclLk3Z10yg0KuVEWD6rdrAwguM8ROw3dTe8NHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228198},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"946ec203cbfa2db68338c839929e0bf34fd0ed61","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","publish":"npm publish","test:e2e":"playwright test","test:e2e:ui":"playwright test --ui","test:e2e:debug":"playwright test --debug","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.4","react-error-boundary":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^10.0.0","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.16","@eslint/js":"^10.0.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/react":"^19.2.14","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.55.0","@vitejs/plugin-react":"^5.1.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.11_1770969334791_0.8124904735308953","host":"s3://npm-registry-packages-npm-production"}},"1.6.12":{"name":"frame.image","version":"1.6.12","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.12","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"b449b6845e45c854da48673d38ea4ba4c7d4dd6a","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.12.tgz","fileCount":86,"integrity":"sha512-cEgVhNibhqbN++BLEPODjrkWGKCfzSfAGwUsN33cl8okYHXsdg30Ac9c7rzfl/o0qr4nmYRM/rWQF/1RaLdDXQ==","signatures":[{"sig":"MEQCIF4zoOtwXnxdpQmww/dBNGbjymp1us3wqfiOa4Zk+ERIAiBrq/MJa/AxRERqHOf7lDBDiCq4MXgnJdNwKPyueYBh4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228887},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"1f730b99ae303dd97b2a298f62f09ad5441646d5","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","test:e2e":"playwright test","test:e2e:ui":"playwright test --ui","test:e2e:debug":"playwright test --debug","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.4","react-error-boundary":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^10.0.0","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.16","@eslint/js":"^10.0.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/react":"^19.2.14","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.55.0","@vitejs/plugin-react":"^5.1.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.12_1770975788946_0.0896508259950366","host":"s3://npm-registry-packages-npm-production"}},"1.6.13":{"name":"frame.image","version":"1.6.13","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.13","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"3e62c7031b8b680778f5af80edb24bf017839c61","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.13.tgz","fileCount":86,"integrity":"sha512-b4pcJgKfcgRi5/zQtl/NaTPTu/U9SIUAREB2btepXSZSYpgdHZ+irMECfUjqIpcZ9b4qn631w9vnV7O7ZAM7aQ==","signatures":[{"sig":"MEUCIQCfCze8qZnKIf5GiIyYeHgt2aSIAiMJLf/QpQ3Jxei4TQIgJzRKb6H3yJg2JOxnjUQ+U+w1nC1I1oFZP72iatrSAew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229537},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"6644006b9cf50126dbf7dc68aa19119801bd832e","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","test:e2e":"playwright test","test:e2e:ui":"playwright test --ui","test:e2e:debug":"playwright test --debug","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^1.1.4","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^10.0.0","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","@eslint/js":"^10.0.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/react":"^19.2.14","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.55.0","@vitejs/plugin-react":"^5.1.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.13_1771247705123_0.4426222969955824","host":"s3://npm-registry-packages-npm-production"}},"1.6.14":{"name":"frame.image","version":"1.6.14","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.14","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"450e3a9666d529011c9d6b261a1d46cc3e985100","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.14.tgz","fileCount":86,"integrity":"sha512-UYa5MpWvPurfB8B9JYp1WblOgHTzZv+woXC8vZ38J6BuGB+FYlOmkMmBHn9r0lfhXWuvnpXL1sUCZ2iLBi5YeQ==","signatures":[{"sig":"MEUCIHLtybCGl8YNCGP4X8VuC9xduxR9bQjNe3AOWmw+83OdAiEAhxGFzIKPcZbV2pt3EDek7sJkcFPp39rNVCeFbF3XGXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230878},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"587c63d60b35463437b74d8ac2a0a2702fc55b62","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","test:e2e":"playwright test","test:e2e:ui":"playwright test --ui","test:e2e:debug":"playwright test --debug","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^2.0.2","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","react":"^19.2.4","eslint":"^10.0.0","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","react-dom":"^19.2.4","@eslint/js":"^10.0.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/react":"^19.2.14","@mui/material":"^7.3.8","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.56.0","@vitejs/plugin-react":"^5.1.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.14_1771318959304_0.846153551683748","host":"s3://npm-registry-packages-npm-production"}},"1.6.15":{"name":"frame.image","version":"1.6.15","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.15","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"3c03116d55f84b66d0bfd3e5ec0d54d5476fb139","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.15.tgz","fileCount":86,"integrity":"sha512-MUYripj6srhq9A/mLpejhD829YW9r0XrUPzPb8UmB4qHxaEbMM46agALB/z6QuIiIFKvY2IUrrXDsbrbZTHR3g==","signatures":[{"sig":"MEQCIH2gA9OIgW95dIPEm4m8YMdRFfaswmr+HzlcqkvIXAyMAiAhKlpCTEnrx1G0QPWTsggCwC4edUZmGGLNWWsL1VwzEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232208},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"da53638683740227379ce4bfd109748c02457de1","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","test:e2e":"playwright test","test:e2e:ui":"playwright test --ui","test:e2e:debug":"playwright test --debug","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^2.0.2","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","react":"^19.2.4","eslint":"^10.0.0","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","react-dom":"^19.2.4","@eslint/js":"^10.0.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/react":"^19.2.14","@mui/material":"^7.3.8","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.56.0","@vitejs/plugin-react":"^5.1.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.15_1771408243078_0.9219778004341614","host":"s3://npm-registry-packages-npm-production"}},"1.6.16":{"name":"frame.image","version":"1.6.16","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.16","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"b217eb459b0c1ea07e7fcaf972f260e695c5ac16","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.16.tgz","fileCount":86,"integrity":"sha512-2Oge7XFoWUheaH7v0ZydLKc8shzfOEEUulVRB5uIHPzsUyQYeqARhMALS8eaGEVL5pI+0BjVeyfJpYmy7us6fg==","signatures":[{"sig":"MEUCIQCcDjc+OqWBJ16zlDjgEAYwiKybcafC8lZkHOWio6bvwgIgbhSeE8ySxIkOCUiUG2pKKgwdsZTRdsSud98eKwVXDdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233019},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"a8f11d21f2d69a9af754ce1cf342536b0830554d","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","test:e2e":"playwright test","test:e2e:ui":"playwright test --ui","test:e2e:debug":"playwright test --debug","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^2.0.2","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","react":"^19.2.4","eslint":"^10.0.0","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","react-dom":"^19.2.4","@eslint/js":"^10.0.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/react":"^19.2.14","@mui/material":"^7.3.8","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.56.0","@vitejs/plugin-react":"^5.1.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.16_1771496092684_0.7557763483910589","host":"s3://npm-registry-packages-npm-production"}},"1.6.17":{"name":"frame.image","version":"1.6.17","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.17","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"adf5c3556d02015f3ac4f720d803b4b74fe16ac6","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.17.tgz","fileCount":86,"integrity":"sha512-jhFd5q2HBm2adGgNirglh6v3RipHpas3rk1dEJ+tXXHzqToiemf8RWhXuqYCflx585mZ25kxxd9REbNRHRGfww==","signatures":[{"sig":"MEUCIHI0AE3B2MqbpJAIlJtIoTLXQ+pHVQ7CeoFSk+iXlMiKAiEAuXIqa+aZvE1ka65Hkcyqnhi72qrS+XbbiRzZU9Zp8r0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233492},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"1e8d13d9b622bfb36266d295384faf5ffc4d3868","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","test:e2e":"playwright test","test:e2e:ui":"playwright test --ui","test:e2e:debug":"playwright test --debug","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^2.0.2","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","react":"^19.2.4","eslint":"^10.0.0","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","react-dom":"^19.2.4","@eslint/js":"^10.0.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/react":"^19.2.14","@mui/material":"^7.3.8","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.56.0","@vitejs/plugin-react":"^5.1.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.0"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.17_1771568781969_0.1369216468346508","host":"s3://npm-registry-packages-npm-production"}},"1.6.18":{"name":"frame.image","version":"1.6.18","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.18","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"cdf93557f819f60a60878e8a6eca8614ae95bc3c","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.18.tgz","fileCount":86,"integrity":"sha512-WD0kLMJ8T0Q/3oQ3xtrKs9oGRzhVL7ZWnN9/h8N89iEsqktn5ZhX+qhuo8AjQVAd89r6m/Hm0J4LWGMrDEuLlg==","signatures":[{"sig":"MEUCIE1N9bN1NCtnpqBG2X5PkLJ3K3xRglPdJNOJ28YRjSGKAiEAypxPNsAtE3Mw1xGI+0o8pU2x5skOiMrPdW+uj9WHyw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235110},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"478789999330e7e1acc82452f25c595ff5174436","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","pub":"npm publish --registry https://buildserver-fue.services.local:9481/repository/npm-private","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","test:e2e":"playwright test","test:e2e:ui":"playwright test --ui","test:e2e:debug":"playwright test --debug","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^2.0.2","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","react":"^19.2.4","eslint":"^10.0.1","vitest":"^4.0.18","globals":"^17.3.0","typedoc":"^0.28.17","react-dom":"^19.2.4","@eslint/js":"^10.0.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/react":"^19.2.14","@mui/material":"^7.3.8","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.56.0","@vitejs/plugin-react":"^5.1.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.1"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.18_1771853701578_0.4855596105719895","host":"s3://npm-registry-packages-npm-production"}},"1.6.20":{"name":"frame.image","version":"1.6.20","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.20","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"fc2d93efd6bb77a59e082bd743b54dbf9ad9ecdc","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.20.tgz","fileCount":92,"integrity":"sha512-BAjDnYe68PSwc0YO7Jo0X58QUUuzSLtwCuIa9gnL6cLyxh2k67Xk7rr7Jad1YMYkRL45zUgqWh3OmmoBSO8ajw==","signatures":[{"sig":"MEQCIGjmyP1EIdT3QVy4BnVBRijov0sANwtky2qHL7TIS4ghAiAoOXDvWltqp6CErVspfSAe8nVzRuLrm/fJFItqtyQKCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251821},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"b32e656253967fd79fef9c8ce403338e6a6d8307","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","pub":"npm publish --registry https://buildserver-fue.services.local:9481/repository/npm-private","draw":"tsx src/batch.ts draw.json","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","test:e2e":"playwright test","start:full":"concurrently \"npm run command-server\" \"npm run dev\"","test:e2e:ui":"playwright test --ui","command-server":"tsx command-server.ts","test:e2e:debug":"playwright test --debug","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.statemachine":"^2.0.2","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","cors":"^2.8.5","vite":"^7.3.1","react":"^19.2.4","eslint":"^10.0.2","vitest":"^4.0.18","express":"^5.2.1","globals":"^17.3.0","typedoc":"^0.28.17","react-dom":"^19.2.4","@eslint/js":"^10.0.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.1.0","@mui/material":"^7.3.8","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.56.1","@vitejs/plugin-react":"^5.1.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.20_1771939201179_0.3188024071376887","host":"s3://npm-registry-packages-npm-production"}},"1.6.21":{"name":"frame.image","version":"1.6.21","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.6.21","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"7debef4e2f241a7d7d7621f11a329ea90d132b95","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.6.21.tgz","fileCount":95,"integrity":"sha512-zqzlJnNKeZQaF1nQ2kjFPs/7bcVNaRGrPvlpRh+hfvR0PacnrttWm38IMiAEkH7IpdmdtN3+Imd0zlN/ZuWotA==","signatures":[{"sig":"MEYCIQCm04i8MrOGJq2CmwM8IMPnJczR28HwMT55W1W8iE4rZAIhAMzFVMV72KZ9/49lMj9aO1WyJjnw411LsueFr13B/7LD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245345},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"5b43e46f6021a1505e21e4885bbf9a6ca1163024","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","pub":"npm publish --registry https://buildserver-fue.services.local:9481/repository/npm-private","draw":"tsx src/batch.ts draw.json","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","test:e2e":"playwright test","test:e2e:ui":"playwright test --ui","test:e2e:debug":"playwright test --debug","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","react-robot":"^1.2.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.constants":"^1.0.5","frame.simulator":"^1.0.10","frame.statemachine":"^2.0.2","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","cors":"^2.8.5","vite":"^7.3.1","react":"^19.2.4","eslint":"^10.0.2","vitest":"^4.0.18","express":"^5.2.1","globals":"^17.3.0","typedoc":"^0.28.17","react-dom":"^19.2.4","@eslint/js":"^10.0.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/node":"^25.3.2","@types/react":"^19.2.14","concurrently":"^9.1.0","@mui/material":"^7.3.8","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.56.1","@vitejs/plugin-react":"^5.1.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.6.21_1772184825560_0.29207082940548523","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"frame.image","version":"1.7.0","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.7.0","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"7fb927e197f465e889bc59bbb6a21ef291ae2126","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.7.0.tgz","fileCount":95,"integrity":"sha512-rnxszrcU9VwuxGWPwyp6LxsNberYvp/wNv9osANotX1VTThOw3Ha1TzAi8HYqBbyTRTMAI/gAWx1fEdn0TVb0g==","signatures":[{"sig":"MEUCIG1+PegnEqn5FJMFbfLvO8c3eldkkk6olTcDVq62YuT8AiEAssOZNbXO0LU0vjGReMOWjUC+xKWBVp/oW8xSvFyOg78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246013},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"7245ef2c9360f7694c16d7bb912f1daff8743ed8","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","pub":"npm publish --registry https://buildserver-fue.services.local:9481/repository/npm-private","draw":"tsx src/batch.ts draw.json","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","test:e2e":"playwright test","test:e2e:ui":"playwright test --ui","test:e2e:debug":"playwright test --debug","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","frame.xstate":"^1.0.1","@xstate/react":"^6.1.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.constants":"^1.0.5","frame.simulator":"^1.0.10","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","cors":"^2.8.5","vite":"^7.3.1","react":"^19.2.4","eslint":"^10.0.3","vitest":"^4.0.18","express":"^5.2.1","globals":"^17.4.0","typedoc":"^0.28.17","react-dom":"^19.2.4","@eslint/js":"^10.0.1","playwright":"^1.58.2","typescript":"~5.9.3","@types/node":"^25.3.5","@types/react":"^19.2.14","concurrently":"^9.1.0","@mui/material":"^7.3.9","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.56.1","@vitejs/plugin-react":"^5.1.4","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.7.0_1773047493271_0.5758821929697635","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"frame.image","version":"1.8.0","author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","_id":"frame.image@1.8.0","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"dist":{"shasum":"b0231289ce5f110562166e95593e4d8a82fd9966","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.8.0.tgz","fileCount":116,"integrity":"sha512-EdOVYWiPtboYIH8alVQo8mT+AN9D+fpkRT+lXgVSW/FfOcUV3Su6A/hMujGi0jFUxcCFCfCx0qse7W6VCzbbOg==","signatures":[{"sig":"MEQCIAw5k9Mbf4zOCKlOkIwMAGd9Pu16EqfCpLg8ZUBacVetAiBrEfT3xXi+SRErr0hmP80jNZY8yqB7bUy/ycUoOYBZ3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263166},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./rlogo":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./assets/rlogo.gif":"./src/assets/rlogo.gif"},"gitHead":"44ce217251208f56ee1f09684e34626b2e03f39b","scripts":{"dev":"vite","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","pub":"npm publish --registry https://buildserver-fue.services.local:9481/repository/npm-private","draw":"tsx src/batch.ts draw.json","lint":"eslint .","test":"vitest","build":"tsc -b","preview":"vite preview","test:e2e":"playwright test","test:e2e:ui":"playwright test --ui","test:e2e:debug":"playwright test --debug","build-with-vite":"tsc -b && vite build"},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"_npmVersion":"11.6.2","description":"A React component for drawing a frame on a canvas element.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"frame.akima":"^2.0.1","frame.nidek":"^1.1.4","frame.xstate":"^1.0.4","@xstate/react":"^6.1.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","frame.constants":"^1.0.5","frame.simulator":"^1.0.10","react-error-boundary":"^6.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","cors":"^2.8.5","vite":"^8.0.3","react":"^19.2.4","eslint":"^10.1.0","vitest":"^4.1.2","express":"^5.2.1","globals":"^17.4.0","typedoc":"^0.28.18","react-dom":"^19.2.4","@eslint/js":"^10.0.1","playwright":"^1.58.2","typescript":"6.0.2","@types/node":"^25.5.0","@types/react":"^19.2.14","concurrently":"^9.1.0","@mui/material":"^7.3.9","@playwright/test":"^1.58.2","@types/react-dom":"^19.2.3","typescript-eslint":"^8.57.2","@vitejs/plugin-react":"^6.0.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2"},"peerDependencies":{"react":">=18.0.0","react-dom":">=18.0.0","@mui/material":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/frame.image_1.8.0_1774857202646_0.23086972650174786","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"frame.image","version":"1.9.0","description":"A React component for drawing a frame on a canvas element.","license":"MIT","author":{"name":"Christian.Todd@rodenstock.com"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./assets/rlogo.gif":"./src/assets/rlogo.gif","./assets/*":"./src/assets/*","./rlogo":"./src/assets/rlogo.gif"},"scripts":{"dev":"vite","draw":"tsx src/batch.ts draw.json","build":"tsc -b","test":"vitest","test:e2e":"playwright test","test:e2e:ui":"playwright test --ui","test:e2e:debug":"playwright test --debug","doc":"typedoc --options typedoc.json --tsconfig ./tsconfig.json --logLevel Verbose","build-with-vite":"tsc -b && vite build","lint":"eslint .","preview":"vite preview","pub":"npm publish --registry https://buildserver-fue.services.local:9481/repository/npm-private"},"peerDependencies":{"@mui/material":">=9.0.0","react":">=18.0.0","react-dom":">=18.0.0"},"dependencies":{"@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","@xstate/react":"^6.1.0","frame.akima":"^2.0.1","frame.constants":"^1.0.5","frame.nidek":"^1.1.4","frame.simulator":"^1.0.10","frame.xstate":"^1.0.6","react-error-boundary":"^6.1.1"},"devDependencies":{"@eslint/js":"^10.0.1","@mui/material":"^9.0.0","@playwright/test":"^1.59.1","@types/node":"^25.6.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.1","concurrently":"^9.1.0","cors":"^2.8.5","eslint":"^10.2.0","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.5.2","express":"^5.2.1","globals":"^17.5.0","playwright":"^1.59.1","react":"^19.2.5","react-dom":"^19.2.5","tsx":"^4.21.0","typedoc":"^0.28.19","typescript":"6.0.2","typescript-eslint":"^8.58.2","vite":"^8.0.8","vitest":"^4.1.4"},"gitHead":"57c24fc39fbd54e9edb06e9777fe70b5973096ed","_id":"frame.image@1.9.0","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-MFcT58o2Y3ExKR7pxQckPsNpg6WsqRWW4X0rvWuAjDmIPB+LonJVKYyM/ja9uuCXSjMYJvUAn/KJl1llLa8Vwg==","shasum":"9c1aa7e8ccc57799b429e915db4a377557879516","tarball":"https://registry.npmjs.org/frame.image/-/frame.image-1.9.0.tgz","fileCount":203,"unpackedSize":423700,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICkWkaakfu5R03zCAfVbtZAcRw7nIhCCU6OTH1aQOTAqAiB2h/KvAs6FdE54cZZHd5545mEKDVncJ4xASFym2fxo4Q=="}]},"_npmUser":{"name":"chris125964","email":"Christian.Todd@rodenstock.com"},"directories":{},"maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/frame.image_1.9.0_1776154543594_0.11378622948637851"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-29T12:27:50.034Z","modified":"2026-04-14T08:15:43.864Z","1.0.0":"2025-04-29T12:27:50.230Z","1.0.2":"2025-04-29T13:16:47.713Z","1.0.3":"2025-05-05T08:30:22.590Z","1.1.0":"2025-05-07T13:28:23.763Z","1.2.1":"2025-08-18T11:17:42.068Z","1.3.0":"2025-08-21T12:55:23.461Z","1.3.1":"2025-08-21T13:39:04.447Z","1.3.2":"2025-08-22T09:42:53.287Z","1.3.3":"2025-08-25T11:06:27.644Z","1.3.4":"2025-08-28T13:34:53.261Z","1.3.5":"2025-09-01T08:11:42.507Z","1.3.7":"2025-09-04T08:56:28.680Z","1.3.8":"2025-09-04T09:17:55.727Z","1.3.9":"2025-09-04T09:26:41.667Z","1.4.0":"2025-09-04T14:08:52.669Z","1.5.0":"2025-11-26T13:32:24.452Z","1.5.1":"2025-11-26T13:51:56.444Z","1.6.0":"2025-12-10T10:52:30.099Z","1.6.1":"2025-12-10T11:20:04.991Z","1.6.2":"2025-12-10T14:59:03.576Z","1.6.3":"2025-12-10T15:16:17.492Z","1.6.4":"2025-12-11T11:34:04.010Z","1.6.5":"2025-12-11T11:44:00.332Z","1.6.6":"2025-12-11T12:50:38.296Z","1.6.7":"2026-01-15T06:45:39.131Z","1.6.8":"2026-01-15T07:56:15.962Z","1.6.9":"2026-02-12T14:15:32.754Z","1.6.10":"2026-02-13T06:56:58.442Z","1.6.11":"2026-02-13T07:55:34.958Z","1.6.12":"2026-02-13T09:43:09.089Z","1.6.13":"2026-02-16T13:15:05.310Z","1.6.14":"2026-02-17T09:02:39.464Z","1.6.15":"2026-02-18T09:50:43.268Z","1.6.16":"2026-02-19T10:14:52.861Z","1.6.17":"2026-02-20T06:26:22.214Z","1.6.18":"2026-02-23T13:35:01.795Z","1.6.20":"2026-02-24T13:20:01.369Z","1.6.21":"2026-02-27T09:33:45.742Z","1.7.0":"2026-03-09T09:11:33.459Z","1.8.0":"2026-03-30T07:53:22.798Z","1.9.0":"2026-04-14T08:15:43.754Z"},"author":{"name":"Christian.Todd@rodenstock.com"},"license":"MIT","description":"A React component for drawing a frame on a canvas element.","maintainers":[{"name":"chris125964","email":"Christian.Todd@rodenstock.com"}],"readme":"# Frame Image Manager\n\nThis project is a part of the **Form Manager** suite. It provides functionality to manage and manipulate frame images effectively.\n\n## Features\n\n- Load and display frame images.\n- Apply transformations (resize, crop, rotate).\n- Export processed images in multiple formats.\n- Easy integration with other modules in the Form Manager suite.\n\n## Installation\n\n1. Clone the repository:\n\n  ```bash\n  git clone https://github.com/your-repo/Form-Manager.git\n  ```\n\n2. Navigate to the `frame.image` directory:\n\n  ```bash\n  cd Form-Manager/sample/frame.image\n  ```\n\n3. Install dependencies:\n\n  ```bash\n  npm install\n  ```\n\n## Publish\n\n_update package.json_\n\n ```\nyarn build\nnpm login\nnpm publish\n```\n\n## Usage\n\n1. Import the module:\n\n  ```javascript\n  import { DrawCanvas } from './DrawCanvas';\n  ```\n\n2. Use the module in a JSX component:\n\n```javascript\nfunction App() {\n  const [show, setShow] = useState({\n    akima: true,\n    center: true,\n    polygon: false,\n    box: false,\n    points: true,\n    background: true,\n  });\n  const [dataUrl, setDataUrl] = useState<string | undefined>(undefined);\n  const width = 800;\n  const height = 600;\n\n  const handlePoints = (points: { x: number; y: number }[]): void => {\n    console.log(`handlePoints`);\n    points.forEach((point, index) => {\n      console.log(`point[${index}]: ${point.x}, ${point.y}`);\n    });\n  };\n\n  return (\n    <>\n      <DrawCanvas\n        width={width}\n        height={height}\n        imageUrl={dataUrl}\n        show={show}\n        handlePoints={handlePoints}\n     />\n    </>\n  );\n}\n\nexport default App;\n```\n\n### JSX-Aufbau\n\n```plantuml\n@startuml\n\ntitle Aufbau der JSX-Komponenten\n\n[App]\n [App] --> [States]\n [App] --> [ShowOptions]\n [App] --> [Scaling]\n [App] --> [ModalDesigner]\n [App] --> [MouseCoords]\n [App] --> [button]\n [ModalDesigner] --> [Modal]\n [Modal] --> [States]\n [Modal] --> [ShowOptions]\n [Modal] --> [DrawCanvas]\n [Modal] --> [ScaleForm]\n [States] --> [Box]\n [States] --> [Action]\n [Box] --> [State]: START\n [Box] --> [State]: IMAGE_LOADED\n [Box] --> [State]: X_AXIS_STARTED\n [Box] --> [State]: X_AXIS_FINISHED\n [Box] --> [State]: POINTS_DEFINED\n [Box] --> [State]: FORM_SCALED\n [Box] --> [State]: FORM_READY\n [DrawCanvas] --> [canvas]\n [MouseCoords] --> [h6]\n\n@enduml\n```\n\n### Details\n\nNach jedem Hinzufügen oder Entfernen eines Punkts wird die Menge der Punkte wieder nach folgendem Schema sortiert:\n\n- Der Mittelpunkt der Box, welche die Punkte umfasst, wird berechnet\n- Die Punkte werden nach ihrem Winkel zum Mittelpunkt sortiert (Polarwinkel-Sortierung).\n\n![Beispiel für die Sortierung der Punkte](./assets/SortedPoints.png)\n\nUm eine Box um die Punkte zu zeichnen, die die Skalierung anzeigt, muss erst der Mittelpunkt der selektierten Punkte ermittelt werden (dieser ist nicht automatisch der Mittelpunkt des Canvas).\n\n### Center\n\nEs gibt verschiedene Mittelpunkte, bezogen auf\n\n- Universum: Der Mittelpunkt des Zeichenbereichs\n- Punkte-Array: Der Mittelpunkt des vom Anwender eingegebenen Punkte\n\n### Ablauf\n\n- lade das Bild mit der Form\n- justiere das Bild durch Angabe zweier Punkte auf der X-Achse\n- setze Punkte\n- definiere Scheibenlänge und Scheibenhöhe\n\n@startuml\ntitle Frame Image Manager - State Machine\n\n[*] --> START\n\nSTART --> IMAGE_LOADED : LOAD_IMAGE\nIMAGE_LOADED --> X_AXIS_STARTED : START_X_AXIS\nX_AXIS_STARTED --> X_AXIS_FINISHED : FINISH_X_AXIS\nX_AXIS_FINISHED --> POINTS_DEFINED : DEFINE_POINTS\nPOINTS_DEFINED --> FORM_SCALED : ENABLE_SCALING\nFORM_SCALED --> FORM_READY : SCALE\n\nX_AXIS_STARTED --> IMAGE_LOADED : RESET_START_X_AXIS\nX_AXIS_FINISHED --> X_AXIS_STARTED : RESET_FINISH_X_AXIS\n\nnote right of POINTS_DEFINED\n\n- Points are sorted by polar angle\n- Center is calculated from bounding box\n- Minimum 3 points required\nend note\n\nnote right of FORM_SCALED\n\n- Apply SL (length) and SH (height)\n- Scale existing points\n- Interpolate to 128 points\nend note\n\n@enduml\n\n### Wie können die 128 Punkte ermittelt werden?\n\n1) die Punkte werden durch Mouse-Click gesetzt\n  Nun hat man ein Polygon mit ungleich verteilten Punkten\n2) **Convert to Spline**: auf Basis der Punkte wird ein Catmull-Rom-Spline generiert\n  Aus dem Spline können Punkte erzeugt werden, die äquidistant sind\n  Allerdings entspricht der Ursprungspunkt, von welchem die Punkte erzeugt wurden, nicht dem Mittelpunkt des Polygons.\n  Eine zusätzliche Einschränkung ist, dass die ursprünglich vom Anwender definierten Punkte aus 1) nicht mehr vorhanden sind\n3)\n\n### Publish the package\n\n- update the file package.json\n  - check whether all packages are up to date (_yarn outdated_)\n  - update packages\n  - update the version number in package.json\n  - make sure that the package.json is not **private**\n- export the required functions and classes (in _index.ts_)\n- document the package\n  - **yarn doc**\n- build the package\n  - **yarn build**\n- commit and push the package\n  - _git commit_\n  - _git push_\n- publish the package\n  - **npm publish**\n\n\n```mermaid\ngraph TD\n  App --> ModalDesigner\n  main --> App\n  ModalDesigner --> Designer\n  Designer --> DesignerDraw\n  Designer --> DesignerFinish\n  DesignerFinish --> Finish\n  DesignerDraw --> DesignerCanvas\n  DesignerDraw --> DesignerDrawOptions\n  DesignerDraw --> DesignerActions\n  DesignerDrawOptions --> ScaleForm\n  DesignerDrawOptions --> ShowOptions\n  DesignerCanvas --> DrawCanvas\n  DesignerActions --> Start\n  ScaleForm --> ScaleInput\n```\n","readmeFilename":"README.md"}