{"_id":"@mhamz.01/easyflow-whiteboard","_rev":"196-578f90a18ea330e6a6e8b5cbec6953cc","name":"@mhamz.01/easyflow-whiteboard","dist-tags":{"latest":"2.184.0"},"versions":{"1.0.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.0.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Your Name"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.0.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"eedc39aa8b246520976acf73e46abe42ee1c6462","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.0.0.tgz","fileCount":127,"integrity":"sha512-+hqRDO4s4tVt66ziU9up3aepbICb22Qf792wVZ3xtlxSgfvSLV7PnxSg05Qakio9pJtCsEUuzCA9mk+r9SJ5eg==","signatures":[{"sig":"MEUCIFfN1Ysl66VEsb2yMgAq9HGBTHlMecifcQXpnT91MZWyAiEAkc5m1gpHXY42EPhc5QGcpqIma98GEXNbvxO/kQ5Rre8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276348},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.0.0_1772870177059_0.6369688765343888","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.1.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Your Name"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.1.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"0fa03d7070bcb4ad4780f461a2d445ccfcaeef40","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.1.0.tgz","fileCount":127,"integrity":"sha512-D+/bn5hO0j5DAS1GWoaglaybxtfRRV2qM20rht68wNQIJ1EqEjkeQxd4iJiVxQElNcGhyqMW9zCsD3zyXnNBYA==","signatures":[{"sig":"MEQCIF3mPWZpo5iPeQWpKErB8RCyEqdzzk59Fm7hDDtK/fVOAiAt1d4gC7ixnV7AVBiw4PYJluLSifCMv93DE0kThJePQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276690},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"tsc","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.1.0_1772870889883_0.44060543661991924","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.2.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Your Name"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.2.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"39c251f3026846f632c5a43c173d65a5ff756e9e","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.2.0.tgz","fileCount":127,"integrity":"sha512-EoTtSszLTUnYhlsDVjq55yHUUoBltflJ322kg9XPk/MF4uYIW+Nq8aEzv/E9Tsuab+demjvCrqSw3PWejvOcFQ==","signatures":[{"sig":"MEYCIQDS1hb+oMQMYh91RXQ4mET9XTfboQCgaDrk7IIXvVpGrwIhANcunouiBWg+XWChL1vxcFtCWn9E+H7Dq8b2bObPw07j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276773},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"tsc","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.2.0_1772871462011_0.49336355914855257","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.3.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Your Name"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.3.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"0abe658caefa17210ab3ecc69a8a3e46b66591b2","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.3.0.tgz","fileCount":128,"integrity":"sha512-mSjx2JoDKyn7DhhddgN5Yphwua/a3Uzmi1ntDfPrJiR4P6cbS3r4G+yWUpXdS42U/fA2LX+D3z9LzbNNp5/aPg==","signatures":[{"sig":"MEQCIGJ/RWscDzpH+9yn8dSouJEvmB+T9lbyIlMte3BSNgZtAiBGacIXF7+PVIXm7vWYgL0nzpomfT9lruHtvwAxKKQfBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330441},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.3.0_1772881675702_0.5791962861845885","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.4.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.4.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"7a61bff86e243725c24469486125fa63da1ccca1","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.4.0.tgz","fileCount":128,"integrity":"sha512-YAVx/saY2VRV7AAvxBSPMq8MgsxBmQby8MbEkyPb3AeZhPUHoSIIJouT2sipyy/ZgC+OqHrk3Eeknf83KeCsAA==","signatures":[{"sig":"MEUCIQDacmPKIFegmhCVF0LqVq/opg9gaaKGe7k3jt9XFzl+3gIgJzUlIq8ooyRT3guQSYKaladpMigRflCOtvYXdArP/G8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326805},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.4.0_1772902243705_0.8860016666725881","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.5.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.5.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"ac774e7a4d2733cc2a680773123b23c7d999ae54","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.5.0.tgz","fileCount":128,"integrity":"sha512-Zjx0N+S3K53XBQPSd45mwHVB2yhwABKZoE6f2kgL2VXpuytCXUdeKMnouFiEG5+QuxiSDcJobAceLkxQSHn4Eg==","signatures":[{"sig":"MEUCIQCV8hvp71NIn1Ue03sU84cwpwcGzE1t+G8yaOTq8XZRWAIgE8vx4QJWIluz95kt6JeOProvcOX83FOxWnh/X2jOyDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326805},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.5.0_1772903809918_0.6459906111547391","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.6.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.6.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"35ffb68f13f2a4caf6e74c98d1c67fe855d35d2c","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.6.0.tgz","fileCount":128,"integrity":"sha512-bi2fQ74zUO1+XJCVnrq6xynb4QJzYONYrNXTm7uaAbnzIvTlkKvu8pl3bNdfxX94wSG+rbYkJ7T2nBXr0QKm1w==","signatures":[{"sig":"MEQCIHcM0UDrYOMqdvX2dcLIQHVC/siiG/gvf78+5bX+cpjgAiAbqwf+DbYNkBU7Cc5sEZKk3GjxxtXckXr2eFXZ0fHO4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326803},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.6.0_1772904373404_0.6981323867284879","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.8.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.8.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"ad960bf582487412d0b94b5712b3e95b60da5fd9","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.8.0.tgz","fileCount":128,"integrity":"sha512-/pdqJ6SNVIcdUBxihTn5Ij/JQhsYBo5HeLVUsw9xdxKsb/4MwNmoLKboMB0+GbkuHwWJC5mR5/53VffqdLip7w==","signatures":[{"sig":"MEQCICED2+bSGhRSlm0mqeFqV4dkolKkERn6NGnRec0Y4i75AiAlQALm+zHZuIy57+kDpE9MWVv6mBbaZX+bzhagcD5ZmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326874},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.8.0_1772956066650_0.3582553860884321","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.9.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.9.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"556a844e42190edfe522d8ed9fbce0633f666305","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.9.0.tgz","fileCount":128,"integrity":"sha512-KogewBUjCAbpa8DyGrb9dPT/idko9R7M15zIPPbaJ+4GDTTfTtH3ANoaeDrFd6JgEf/FFXofin85KPlEXIcaYA==","signatures":[{"sig":"MEUCIDzfQiX6Jez4pdKjUenJ38lJvF2/th5GVc7rSPk9Nv3XAiEAtrH1wBKH+j3UZDdkLglLNwywJELCOAhRSsCJBpKXpQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327829},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.9.0_1772961107880_0.33494030099306116","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.10.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.10.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"e7ea00a20d38c87425f4655c1a10481e75dbf027","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.10.0.tgz","fileCount":128,"integrity":"sha512-VnZNkPgeHdmQxdAYl/49norC+fppQDAxcoVlwmij1hO6EnACMA9Lb5njtcHps/h0XkQKRcnLdvYxwuYxexavXw==","signatures":[{"sig":"MEUCIQCPkiDtJSd+Jp5MS9gZgZ7410tc6FAq7rhSnNhNJcml0QIgIri3DweVO/f+S+mwGljVROXPsOm3ZGTwBBpc5PLstCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330135},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.10.0_1772961617463_0.6918509226957841","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.11.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.11.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"4727d4549c1bd63d416317dbf5f2feee89e6d1db","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.11.0.tgz","fileCount":128,"integrity":"sha512-HNg23xonJI0N8LI+B61BSppghh5HzfkqWSFS5B06L5WaBygvMu/clN9y1RtHd6n1lffAzVPjjR1sGwBFFdNk2Q==","signatures":[{"sig":"MEUCIAyNszBJ6U27iViUycaYD4LbRhYybIf7Oc0GM27t0qdlAiEA1o1EBadA85VGaH/kZ0HhomKzejyi4wR6IkpIhPOlmN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330379},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.11.0_1772961849689_0.931595255377236","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.12.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.12.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"c3cd1c546f1e40514758bc45e27a98a0956439a6","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.12.0.tgz","fileCount":128,"integrity":"sha512-8Pu+tsjRgZJiIVOZFkprzVShRnV7604yVHrXzhzq2RRr30T7BvGj5Y48h9KgwwSrKqS+cfQvjuSDXIMrfHJOYA==","signatures":[{"sig":"MEUCIELMluj6dQAHfYI6rX8nZo2LzKulsRoSq5rgi48rTI4BAiEAwd2w61NhBrcOLPCbMTq+1M/YGYp0cLvVGtHjpkX3el8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330379},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.12.0_1772961935190_0.27120067311856544","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.13.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.13.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"7f737e91d0c3fcf9ddbd82038a826383b941bb36","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.13.0.tgz","fileCount":128,"integrity":"sha512-/36TyB/vC1ZYO/FFg4sqKDMQJFyg2pHiSEXBuJhbYVdofiFrFTCWBcB7m3LnuZ9/eaVuMlgo6NULtXjTq1FIjw==","signatures":[{"sig":"MEUCIBDrbuobWBNQaP6m7xPbuvGLoUWDXxYCePKB7QZbm+GXAiEAmsnP9iR/wrDaNsF1UnH21Y2+mq4IY4WqrMHUSAXuTio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327830},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.13.0_1772962333129_0.8272390289592926","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.14.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.14.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"76653557d6c83b9deba81141668547b30ef7a6dc","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.14.0.tgz","fileCount":128,"integrity":"sha512-72LJdITfNoUqu3qGd31wAq9vHTwEsozujc6VOQinQ+2Gjiun0DzaNJmGs7duT7iAmVQMW44Mp8p2bcjXKNAMtg==","signatures":[{"sig":"MEUCIQCBdKD2gKxOLXsJCBvRqrDPMQrIy35R0NMt2LjSp+V6tQIgWnPLB/L6SmFBf6qPH8Kjl0LXQh0cT7c9YnI6BC+8F7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328434},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.14.0_1772963768700_0.6931032731690079","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.15.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.15.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"00a64d3393c104da1a578ed39ab73b8eb5a62b7e","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.15.0.tgz","fileCount":128,"integrity":"sha512-zS7S5+4D4IDIx9CAgc6bw5/YUVFNVPVURb2/yNayyQ3CXRtkUnTBJpMPWRoGMzt+yTMQLN343cq+XA84UVW6tg==","signatures":[{"sig":"MEYCIQClyN9j3Af+wSnUD0TS/KTl9t1+rjezJ7AGvJqn+fFyRgIhAKhaSx/pV3+e8wjok3k4lHGoIsmmNhgRXchaWR7nSEXq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328552},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.15.0_1772964165163_0.34759411949374797","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.16.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.16.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"c41b5493a250d2d085b940930578c29bc9862de0","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.16.0.tgz","fileCount":128,"integrity":"sha512-ueP7jZZmmHm+gZADKt1jv103GfQhQr89VozKlNk/mrC5aMXSIqWBSVNaDONdrzpLs9he+od971QZFoP+MF/eRA==","signatures":[{"sig":"MEYCIQDrtPbgH2QAGy1dAzU0Ayl5+dyWp1ENeBXb9Yl4JzpzGgIhAJq/1mwDrefGABUzDHeVzruBpJh2lvrLCNWRSXfCxXuz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327928},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.16.0_1772970332364_0.6811265958408299","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.17.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.17.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"25952790148ddd2e3ddbd328366fccbe35a653ab","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.17.0.tgz","fileCount":128,"integrity":"sha512-HYIa5AL5d7b3zVvhL87Zqba9zc8XJSEkkmv7Xd5BLfkyBZ1a226TFPdk5kGwjDdGn2tYKsf1SVxVYjWotkFt6A==","signatures":[{"sig":"MEUCIHab3DbzBUQzkKaPMS3jZQ4BhGY/uqxLZHPAkrSWs18AAiEAsATPx+OmaGfzc7rVjHd6sXYSw9mq1i6espFfI3MimTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329126},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.17.0_1772970758921_0.34777627018618773","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.18.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.18.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"926396307411162f9670dd5a0766a7c64896020c","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.18.0.tgz","fileCount":128,"integrity":"sha512-bQWdaoKpPT/p2rRcLbrmMnaq/C0kQjiN1MKuugtFDKxFyCI0ZLQf8if1M47no4gxLR/BolhI+pcznZKG0/K7eQ==","signatures":[{"sig":"MEUCIEN1d+Wg6by/di53qoIvLLYV6XLgsnhaOFmi4lPUhSSiAiEA1P52V6ejYfEsb0ZjURj9A+DZVf+wLg7CwDQ7M3ptRrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328718},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.18.0_1772973592593_0.22981443526064171","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.19.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.19.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"cb98fd461adbef633136984b4e97ae846a75712e","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.19.0.tgz","fileCount":128,"integrity":"sha512-Tns5SKiiSlgUSYNEpUyNydMhppjtU3k26l+sa/7nOLsurROd8o9p+3sBLuX2Re/mnHwOSgdrnF0+gQ+dW4dk2A==","signatures":[{"sig":"MEUCIQCz5zBHcmxH+Z4a5cpNt/rx3njPyLDvzzo2VrtU+O0KvAIgOD6V77GKHrRz6Z0r+e6/SOUeq8Hqq2qoxoyJlltnZCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326915},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.19.0_1772973939888_0.2643228225515055","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.20.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.20.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"3dd22dd73c45acdeddf7ce2075c30346315d3468","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.20.0.tgz","fileCount":128,"integrity":"sha512-XeKkAS4AfWa3USdhrNSeyC541ZQRhLHYzjG9LPgdSiTw51xnKHT7ljJR1CVyk0X1WwScpThN7ZZlHcxUI8/t1g==","signatures":[{"sig":"MEUCIQCcM96NQAysOWlBEmme7Z0ETagaJ2X82tzlaPui8pm2DgIgQRA55aVMEyoCoAePKWM80WZtKueJzFZrvCzKDxm3BTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326915},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.20.0_1772974184637_0.9177198658331587","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.21.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.21.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"5ad127b4d909732ab39b4bb858ea6f86cc565e15","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.21.0.tgz","fileCount":128,"integrity":"sha512-k1+ZHTfzXsQT751w/pP4bjBqIPLwfZh+/o/Io/lR8uGrfR6Y7zRWmqxTQ/v14NymLbwzZqiciJmQYXZnKPtOZg==","signatures":[{"sig":"MEUCIGmKPwi0dKHoSLIx8bPMTQ+23KZoDHE6/xk/ukm2bA7aAiEA2TYSoilaDPPyU6n2tFQ1QBPAqG/a43XeoRW7s8Qs9ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327071},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.21.0_1772989258127_0.9114272593418797","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.24.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.24.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"df42968407992e11b15ed26e5963a668e05ebbbd","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.24.0.tgz","fileCount":128,"integrity":"sha512-S11XBkgzwpydtLDEagB5fc8mjNwkpXDQWBB1aQc60QntkbbtrMEjJXE0PlPieHb/hSRLfSqnnfIsACmcmRBjcA==","signatures":[{"sig":"MEQCIELIPlFiO4sZeR44dGf2zj7nvIdSXEGCI9tPkgYd8T2pAiAVZQf1LekYlWm5UE4mA7USzVwLku1YTqw8yO3IocR/ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327651},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.24.0_1772989821823_0.4316803860345615","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.25.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.25.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"39ff6ecd28f36d2d9e8243d17123a11f1c798478","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.25.0.tgz","fileCount":128,"integrity":"sha512-YCPpDNHd4olt3CwsfRS0fWjWS526iFjVvGi16iGCiDALij3xb22itQuoDlhw8IDkCSungHaHdFW1kRxYIGwiCQ==","signatures":[{"sig":"MEQCIH8j1Ygl5A9FTl90e2YMyuMcuCuK0oxWP4O95jhAUzQYAiAvoHVpnwMjXHm2sDn24K/3O0JUwQmaDRMrQCM4DGbODQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326915},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.25.0_1772989996156_0.6516893170004359","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.27.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.27.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"4967b0426812a4e13b07a932644b413a8cc423b8","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.27.0.tgz","fileCount":128,"integrity":"sha512-lLHgVTMqdKQ7SUmNlPP5jj58l1pBPoG0xQ80w6zpu1K3TuQzYhb8m95DYftPGCb72KkkDFB9VTD6Q3yj6uoWeQ==","signatures":[{"sig":"MEYCIQDwvHWi3/Z7QZySkvIEjrkpwXdX3hptbQmoLzx++ooxGQIhAJsLiUHIdrAgwOwphXyjIuxZpqfmclORxrTUhzv97d9J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326993},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.27.0_1773054645111_0.3628158503559411","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"1.28.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@1.28.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"08ebb206dd6c9154342dcd9c1c593475082abb01","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-1.28.0.tgz","fileCount":128,"integrity":"sha512-Q8Bnl/U5FAYK7CwRXEGF4i018Fhy7s/Jl3ZlHMAoFEguPl2+bsIbHncoASs8h4JbpMftLJXIdNdVGNIcO+l60A==","signatures":[{"sig":"MEUCIQCfiNwv+kbEd8IN1zGTBhF3DmOF1LL5wWmgUGD640IfMgIgdxJsGdD/ZQb2y3BzbT/invPH3udk48XiknlurwNEMYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330658},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_1.28.0_1773055087548_0.4025136281443582","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.0.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.0.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"210c005999157c67a5e141dfcb2a5fee5f4c9abb","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.0.0.tgz","fileCount":128,"integrity":"sha512-VG03VoIuAPIdjRToppJ0V/fKHruIy+FEPlMTRl0ywyKCgx8ZmWEK5YPG7XubpgzUzVSswtdotrYQddUCbApTew==","signatures":[{"sig":"MEUCIQDR2Clg8XO3fyRI+GC/FuqH/jbMsof4ByaGy7NilyeVlgIgKFSooN/95+NPTqNtQFaYQC2I6+LyL6Z3ke4Ky/iNjVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329405},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.0.0_1773055684770_0.5817158523931849","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.0.1","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.0.1","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"ece83e34af1060409bff76e51097bb4afd121b2e","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.0.1.tgz","fileCount":128,"integrity":"sha512-MCa77v3w9nVRet43Yc/RM6+AXJKzDE9aJyPjU8dtOC51a3PmsDEnmlrXa0534TRjUWoGWMsvZAuyrLxhC4rWxA==","signatures":[{"sig":"MEQCIAH/B3MTyJdkjldPSF4j3r1hfMokB4jHG9DGbiD61BdAAiAawPl1pdzE7K7qF9B4KFztB/EKNbTYTcSxkOIZNKf2+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329405},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.0.1_1773055831734_0.728158295724852","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.1.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.1.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"a086f130d3e67b4a5393ac9e86ebe4e8e5778a8a","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.1.0.tgz","fileCount":128,"integrity":"sha512-C+s8lZdRItVBgGEWFYuYFLSEebB8qVGyLboD4dI22mPDUR2Ry4z0N8LT0Xr5umUPN5sEl/XH6+5+O5UVpiGz9g==","signatures":[{"sig":"MEUCIDSWISheo5I8pD5E3f3kaFhutAHwmnJqTsBgiz2hV81kAiEA05rFOkq/mA3Zn6o+tCd4G1tXCpM+yHiekWyZjI8IbFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329409},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.1.0_1773056104083_0.8003957744051666","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.2.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.2.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"03c41d4608ecca50d75ba48eebd1d5636b035340","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.2.0.tgz","fileCount":128,"integrity":"sha512-NUZc2OLLkR/tNmDgKO3tDU43ypmidYmK47t598eoLq0Qkb9M3P5/ENa2h2HEcpaNmcFTPL1Qhv/oS8XEcby3pA==","signatures":[{"sig":"MEUCIFKgTMJGI7fEQ93oMjwgK19Ih8Zolr6YxliyDZ05tWe+AiEA6UMMrimVgpjq7G2tZbIF1IK7zYmCnWr7rZyKEsS76fM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328183},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.2.0_1773065099169_0.8351579973364218","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.3.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.3.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"b6b0e0d7e48fa6d9a4599e75da1a423d33d458d8","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.3.0.tgz","fileCount":128,"integrity":"sha512-kQq1ZSk+sUQTKoZfpRUvMGrsUSD52AWX6zT5ONB2ykChydR9fEvJzGfa7hXtV3Fe2sgak4vgC+C1VfdxA/qpNQ==","signatures":[{"sig":"MEUCIGgJYQ8gJPEuJhRmAKFy/h9038kFd7VQVTZCnI1CozGnAiEAxs/0jv1mZFhQqHrin5NzVYAWV1ED9UzeJzK3undJZ7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327937},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.3.0_1773065445110_0.037665832087744544","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.4.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.4.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"3bd7df94beb1f54d7c219e0adb551b4feb9d5757","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.4.0.tgz","fileCount":128,"integrity":"sha512-NhFoMeRwcFtm5JWgLpBD5OJf/obL/9nkoIS0se3kJupBUW8CnnknJqjMQMdDsNj+OvSOp8+RYDz2O59aJiv1zw==","signatures":[{"sig":"MEQCIBCgFiFW18VnJZmQEUzNu4KPLiblyBEOFMabLf4D5MTrAiBDgFHC88LLD7Tl32Cs6gWwKVAwL5e30AZjqfwZ0iNvjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329214},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.4.0_1773066057458_0.29163554364885913","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.5.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.5.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"cf139d1367bae50e71b656c50e662bf6a3ddb128","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.5.0.tgz","fileCount":128,"integrity":"sha512-BZI22eQovyC8/8VVGVtFU5miFOCUsY8X7H79DKVJt4X/hNBWOJj7KvaS2uEJmo8s3VKua+pRfrsukGtXRaDspA==","signatures":[{"sig":"MEYCIQCtPGQ+65fxBnardxYWL+Shw17wIqXAks7lJBWhpwiehgIhAIe9b0eLlFg0nwb0tH/VcSUJGeq1UunzFaeqcQ4pH04O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328295},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.5.0_1773066470928_0.6803833277379787","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.6.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.6.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"4488115f4a79e734ce049decb1d256cc63c446b9","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.6.0.tgz","fileCount":128,"integrity":"sha512-0eV7z65kmEotPaAa1whHaWdf2LPpJKk92AZnDnVAwK9kq2IadEsCdgksSzz1SrUbSI1RcKcDXzU3yqSZDVDt4A==","signatures":[{"sig":"MEUCIQCDKP8rHkOFyZ8MmUbSDIUYyNz+k9RQbiOIvgUzm3oi8wIgWCD2Z6t/MZS78SYyB5NjjQFjv6eePFW03KsslXgErI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328666},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.6.0_1773067281714_0.8523631998048784","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.7.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.7.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"26c76b772c1acd693b41b482b7311aa5719b98f7","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.7.0.tgz","fileCount":128,"integrity":"sha512-u+eiRllcXbOW9qwSjqRZRy0DMqRBIJJRt8+Jcav2iYwKM7N4V5OcvWgRYG12joxNzuO/gd+ug/n/4pXm0svBaA==","signatures":[{"sig":"MEUCIAEU76DR0RRT69WPMwUx+6l5qo62eGjnHy3MO344/W0hAiEA90VWkuW9nMUphdxhczlBom+zsKeXTqG44pLZcuMyzG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329088},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.7.0_1773067835376_0.06392806028897113","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.8.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.8.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"113501d7a61e751d77d8dda20f8c4c159d4615c1","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.8.0.tgz","fileCount":128,"integrity":"sha512-1Ihi0ld7k1iE+dx1W4yd2GuJ0XBBGM1XBRQuATRb59qZ9uCzNe5BIyET0t4oM+RtyKSfc6JBwijZXdiPd8mGFA==","signatures":[{"sig":"MEUCIGD84Kve550wtI1HrvqnynJF01+zaKSfIf5ymXZz9lLPAiEAs80vQW2EuuMAcvt5qMmj0LhnO+qHnR0VY09s/N6J/2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330320},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.8.0_1773075791789_0.534588918471034","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.9.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.9.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"a821f8f211b59e02543f4e5c66e2d4f1069498a5","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.9.0.tgz","fileCount":128,"integrity":"sha512-xDlvsO8F0m5U+8hh59zPJf76l8jIkdQPhb51mkayTpK+i21MgE/Jp4EoPuD6FiuFd6fdFdVTjMmRLq/GyboDQw==","signatures":[{"sig":"MEQCICV9oWm1O70Up5gPaFTucq32bDV+Xa2XunlhWQNTS393AiAEo5OMhOZKE6DQ+xrwKjTH+9eP6oCGggw0aYKdMDvo+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328744},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.9.0_1773076121536_0.1936882095657","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.10.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.10.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"d74e5da7ec180425a6e9b206afa99077bf013b74","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.10.0.tgz","fileCount":128,"integrity":"sha512-Nm+bQ8vRxRf866Rd5GxGiugsve802MgsHRRbm4B4tNrJSjXPWEHaE4wZUtqS92/q4YLnRKrI3+qAyqDLpNgRMQ==","signatures":[{"sig":"MEYCIQDSZo/ZOgbQ/fCkm/gIKUHgbLdrxMB1MZY5wDRFDKwVSgIhAPLmupvl4cRXHag7eRmKASMYZ7lJCFkPy9LiiUO69Jnx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327973},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.10.0_1773076726452_0.23074540010674816","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.11.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.11.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"14137744fa717c79dab75c8a0c4538932a26fbd4","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.11.0.tgz","fileCount":128,"integrity":"sha512-qZHtSlwNuMRhnqLNWkn8FSHBwzx7gTOzm2C6GGj4d78sJ0nA1NQJLjL1zycomoKBdEVUhmFNS/ckytIPyEaxDw==","signatures":[{"sig":"MEUCIDge8O8beSHgrVOMJTtZKg/SvpOOujyd4NIB5/4aLPFKAiEAq7zSepCdX+GiIcKqD9AGGkNU4LBiYGff3Ui+ZTKqe7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330295},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.11.0_1773077425665_0.9135537061583294","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.12.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.12.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"bff99a68d6b8ff40c36f3ec8e4df4a09198e8a91","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.12.0.tgz","fileCount":128,"integrity":"sha512-ExoVTqCALn4TdagtksuGzdjY1qmST3AkPoIxpeS+khBvGEZ8LSn6e5YKeydoNGC98V0jeMjqmUw1umi2boORRg==","signatures":[{"sig":"MEQCICaquEl3/R2bf3cnPXinCdGhKGOAeZatXfon+AoqkIoQAiBMnO6Fi1CrTnQQMHzbgbOrs2ZWaJAGwX2U4A2PJ6ifPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330295},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.12.0_1773077517148_0.9901856143042631","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.14.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.14.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"182d9ddedbd4f192d9d46db8d23fc888e75816e6","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.14.0.tgz","fileCount":128,"integrity":"sha512-HdwTwYQURg4OgqXwQkkTWs+5BVO7E8i5MFxv2hsgs8363EKmmNZqottyETEql8H0gcBvrYOcCqPNxATq3XgpjA==","signatures":[{"sig":"MEYCIQCvG1EFpRXn1gsBW70m8x1F2Cad7Dy1eILBX7bzLFMeTgIhANDyDe7eShNc5dVRocP5orRwPgt7xp6AU2j8t5JQFEWy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330298},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.14.0_1773125289923_0.18554030783102649","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.15.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.15.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"5b409082d96bb283e3e068371899dab7af3df54f","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.15.0.tgz","fileCount":128,"integrity":"sha512-kr6PgsW9LVPPNSOheHQ553jvXslvQsE6Ea/yyWwoxoc/OM5rAGj3gc5vm7lgMUlDXMyGrMqyH/pe9tbCbjkDzg==","signatures":[{"sig":"MEQCIDGKjZdXPiNINJpzymqkyYBxaNYGEILQ3ddxIaJSmTRgAiAIZXFdC9XLSSfWSFMTAB4zgXYjVOQ+F0r9M+PZpEh87A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330088},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.15.0_1773125512674_0.4377015365085788","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.16.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.16.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"82f8bb77501ce6fd08136d72785ef3779a6dbd21","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.16.0.tgz","fileCount":128,"integrity":"sha512-u7KM7bcJqQXGg+1IBaIAClmYAZBhLzQPwKIn7ZC0N23saQ1geNsXq62DTlcJa5XaypJR5Hv+YOF/Dywbi7GDsA==","signatures":[{"sig":"MEUCIHAcEzOh++YSZhloHjFBXQmXdWstIXGoYDhVxHj4EnVzAiEA5beCUM2zfD63HUZO+H9dnCvtBQgVqQMM2c+GUM0qilM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327120},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.16.0_1773128378693_0.5032549666373618","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.17.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.17.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"7d30e8214074168dfd1c6180ac2f872b8d5215ca","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.17.0.tgz","fileCount":128,"integrity":"sha512-vfh6jTbmWEPyEibMK4PU+r5cH9oKGWJt87oBWudrmyznKyw+nnD0KyrpMJY/N2JOzsVOFCNDPRzjKYiMjDCXFg==","signatures":[{"sig":"MEUCIGcYjZ3I3rZau8JZNDHIO0xKXiCheL2VTpl4wCTMEA6+AiEAlJ9yn2332uLvJ3xVQ27YE/NdV9f1ts1vbjVbTtgbhUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327250},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.17.0_1773128577031_0.22514409147541437","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.18.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.18.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"57dd16e583d8e659b7a6ceb4bee3cc3d1aafbb0c","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.18.0.tgz","fileCount":128,"integrity":"sha512-UqV0NDKM1wGbgtxp3SWSSGOYrDbt+BXT+cJdfxiknjY6+H5U7sJhfgv7rpA9KWvgaTyi/n+8cLvpWZeWgCP2SA==","signatures":[{"sig":"MEQCIGkXQxKxs5mTwYA+W5Ot48bsvhTrAWIQWyKcxGsRdZBSAiA7UyqnshiUum+vvbrJELGvok9kQUZaDk0bCgH3dwyYSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333074},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.18.0_1773128864402_0.18786493836364837","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.19.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.19.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"58886af346c5b6fbb59cb20168473051a093c7ee","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.19.0.tgz","fileCount":128,"integrity":"sha512-wjQ8TcxIbML1MS8ZGob26jP92BA+8l465Dpui/jqJC3FgbTK0iVD58TGdwWixr0ixKEAI7OX5FZIfbqFgCxMlA==","signatures":[{"sig":"MEYCIQDJDUbH4sRNns8eFF9TLAyIF2GiXnMzZFYP0X9xhMs89QIhAIq3Rm0X5blAlfD/qy/0m8Gqn3iR7w3ynkJL+y7N2kEM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":333011},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.19.0_1773129048789_0.43083347764876856","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.20.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.20.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"ecaaa25593257fe40e3970fb9a9972e0b0a6f501","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.20.0.tgz","fileCount":128,"integrity":"sha512-71bcqso9zVbRjzgvzioEfv6JitQhb17JuoALs2DxP+5whsUgueCYMdJNmYIk0hVjmcRLKPKA81iC0Pa8CRs/tQ==","signatures":[{"sig":"MEUCIQDteHqrp+fcCMRv0qeLLRyqeB8L0SmATGPoX6RhgsF+QAIgGz3Ye0908hY1u8LS2o2yw/ycqasi8eEEjBnpVwaDqeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335222},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.20.0_1773129251502_0.6788975327803863","host":"s3://npm-registry-packages-npm-production"}},"2.21.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.21.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.21.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"8b7fb030606dcab327c3049e1198e7673322bfe6","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.21.0.tgz","fileCount":128,"integrity":"sha512-SElOnAL0O+4MB6hI4Ug0y73tEiocyCVL1mgxM9IYaQU911l/R8gXqAqhrZfUe7qEdhUo/728Z9Shr0eTT1v53Q==","signatures":[{"sig":"MEUCICfGcqvgZS3mJKEZuFpahPvfEs0wSKx1gkDo3ysUh0UDAiEAueYSh3BMG1kpDgz+hwU4QKCXoY8XJh7/lLJ+j0mg3l8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336465},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.21.0_1773129656030_0.6277634682693483","host":"s3://npm-registry-packages-npm-production"}},"2.22.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.22.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.22.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"05ee6402e05f221ea7805c658ec061435638e96d","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.22.0.tgz","fileCount":128,"integrity":"sha512-gIKZDDCgdIK3uO+E6f/vAZemCCCzNIgg6hicxRbRzRiEiNfdexCPFSXUfT6mzSXu4JeUB6o7E3zV+PK0DF3l9A==","signatures":[{"sig":"MEUCIQC0h1qDc/C8HpD/vMecSnniNpy1twceKx6qyPJVk6DfEwIgbR62yvKVfOJlBwKNQuBrlbNb52ZBv8M9Gnxf7ej+qtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337632},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.22.0_1773138956116_0.30116384699874077","host":"s3://npm-registry-packages-npm-production"}},"2.23.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.23.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.23.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"1ad4e420255a50b224226a4ed2feb3d36ebb82fd","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.23.0.tgz","fileCount":128,"integrity":"sha512-rjQxz0E4jqaoof53ideXxUImLmycg579Qz5Mdc/rumunhvKme5Wp+7HdPtlwuFi3QrKnk+5q9JGiNbnNl05RFQ==","signatures":[{"sig":"MEMCHwnTY6albkNLX/a4uYqU+5xrgqLS3lQAPHBHJDM6kRsCIC7vUfeB7bcpvNQV/EJx4yxeHqMiquaVB9dHxidzYAZk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336985},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.23.0_1773139573053_0.6713080636749265","host":"s3://npm-registry-packages-npm-production"}},"2.24.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.24.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.24.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"b4e1de731990e2f9fe6a4c9fb7893805d64d1675","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.24.0.tgz","fileCount":128,"integrity":"sha512-e+OBrXNc70XjzrvsluDwfYhTHkZwnpR0OQbPC6sr1yiM34NLKK+SX+D/Bm0D2n85jEfvI1PtYKtPnCiKZh9rxA==","signatures":[{"sig":"MEQCIHRH6J7Wmt3PsIJnUXrKcMVCqYBLs45xz4fZuE9tTQDcAiBgluW5sFLjWy0GcK+6xw1vYVwog20c4YsmnYb3DqoHrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337168},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.24.0_1773140074929_0.989578775295554","host":"s3://npm-registry-packages-npm-production"}},"2.25.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.25.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.25.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"0d703b54bcf8a892d1fb4d58216aa8c2a84af5c2","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.25.0.tgz","fileCount":128,"integrity":"sha512-xr7rG6H9KAQW+hCYZRW/BhRiceJ/U8YX3Ak/AMCSm//xSUZWdTQJ5/JamgA1nVJhiMU8K5Hy6GLo/uAetE85Nw==","signatures":[{"sig":"MEQCIFrQTdz44b4asPnO2U127h53SKDMYqu1xAQBnZuONAovAiAMUXmdKOwfO/eatq7+lYaTI67P9u3rLIGh2Q/V51yiNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337607},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.25.0_1773140622794_0.25877927772886267","host":"s3://npm-registry-packages-npm-production"}},"2.27.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.27.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.27.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"e1eea7765f4c517908aa68c05f187e6643ebd96a","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.27.0.tgz","fileCount":128,"integrity":"sha512-Ja7YWQldi+mWQ1pxbAVCGQYHMoaEXSrUinriB4pu5quUUKesD2Lg4OGv5V3nTcz1duzayPZNxTrZPGfcz/MzXw==","signatures":[{"sig":"MEUCICsHZnbW8ho6RBV5mJK7DwIxdPzBL0EQsMnxzepYdXUYAiEA1AzSLb+BUG4oSlrhfmDNFO7gqEaWqpxHBQ22W0coLLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337319},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.27.0_1773325116778_0.6945865966322904","host":"s3://npm-registry-packages-npm-production"}},"2.28.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.28.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.28.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"2afbf420c9c22522a3e744a03a279a3448bef5c4","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.28.0.tgz","fileCount":128,"integrity":"sha512-E6dUyN/300jfDI3eCSk5epUiod3jKJgWgVm6OK7fc9iFKW9GtQVqsLwoQ2Cb0l1FUkHz5yf9s4Q5rFnMtx7ofA==","signatures":[{"sig":"MEMCHyiCdK2u0dKJ6790/wb15vp5c97ATMjdcY7zi9LjsbICIHHFnT9cGKmUYrJ2/qZzGBdJ6RZvYNx+xMZEwrSNl+xv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337595},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.28.0_1773325639877_0.8574899923178683","host":"s3://npm-registry-packages-npm-production"}},"2.29.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.29.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.29.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"f69491cf0c3781329f4935ad38d8f143326275ee","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.29.0.tgz","fileCount":128,"integrity":"sha512-YpoJhqI7SQapQ0XFgwuAeNtEO7PzPhfJqfje2mtCkUAFzo89nrCApZF+U+0lwX6kYk7nsSsoHFkaMqU8GsB2Yw==","signatures":[{"sig":"MEUCIQDZxm/ZHGO/PKFNHDpDO0ih8EwPpCrPSw4RBEAicRC/bQIgQp7UcyFv9sh3R2IEfTCQVwzrHdagInv+/pEcQWpHpVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337680},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.29.0_1773326057102_0.4940297122140187","host":"s3://npm-registry-packages-npm-production"}},"2.30.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.30.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.30.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"8d55c885c23c3af40760364842feaa4f2f263a55","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.30.0.tgz","fileCount":128,"integrity":"sha512-od8DeiuK+7FXo8muFRUmRjKVWxCaTE/pUaxEyAFku6fGFXNe1aQU7DPa++VN4+GnkOoRj9RxJyozHvgU+cWnRg==","signatures":[{"sig":"MEUCIQDzILUIvVrKBRa9rkcBluNwpf9gibx3z3mAaZAvtNB/PAIgIqpLKpmAHUCUUTYp5YyLQkxkYLxNqmWbg864r+Ed64Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334988},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.30.0_1773336720335_0.821741031009114","host":"s3://npm-registry-packages-npm-production"}},"2.31.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.31.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.31.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"d05147f462952740456f628ced8f304b3b6c5c52","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.31.0.tgz","fileCount":128,"integrity":"sha512-Bh6mNWuA29D4DCyzIFX0HepS9WZ4lDlm5trbgB940xrdy6o+77R7Ec1ZUnDZUhL8PaYRCX8fWcmnrqZLSmShIw==","signatures":[{"sig":"MEUCIEmLaq6cVARjpw6vo/6D2ymKmbJogx1eWlxFnC2c6s3xAiEAvdhUUy4rX9DyemkkBZT5Y9busoNOAaOvT3xu3HRwBKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337271},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.31.0_1773337395241_0.1489079985034849","host":"s3://npm-registry-packages-npm-production"}},"2.33.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.33.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.33.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"7e74382ee73e002a0fcf9b9841c295b5a4d7f897","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.33.0.tgz","fileCount":128,"integrity":"sha512-BJ0FGLaPley/l4oZ1qvlmeoXgsTW/tBAVeKYV5HMohrBqjO9lowsM8MBrZcErGg33q2fqWtrscF3jVpL6jgdtA==","signatures":[{"sig":"MEQCIEag9XRA5jPOPHctxNeVMGXp2LCiJ0WqHuNGA1kk3gHZAiBBBgkX77f35fB0XN6RLAp+dY0HsvvKFzsHnQUCYEnqlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337271},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.33.0_1773381168532_0.1219154450612061","host":"s3://npm-registry-packages-npm-production"}},"2.34.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.34.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.34.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"7ecd5c51ac31ae19baf675a4bda63475d36f0831","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.34.0.tgz","fileCount":128,"integrity":"sha512-3rr/mSlWxOCLgi5OoUXoRkG2xjrbRsZhruVxxoGLhFzTlft4fwAOeWgknV1mqM+hq7oPxEgrTjEODvfP+EvMXQ==","signatures":[{"sig":"MEUCIQCJb1B3d2DnVs4hn6TFGm3EOOP7DXsggOIqypp5yDI7ZwIgC5mKn0MtE8yOVWCz9hfjZTLI2CpU1CiExZDzvp/FYbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337499},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.34.0_1773381980474_0.6121482920589412","host":"s3://npm-registry-packages-npm-production"}},"2.35.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.35.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.35.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"c1c5a4a9465d13b1b26e2b7bb71ce4f4c9bf8d9a","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.35.0.tgz","fileCount":128,"integrity":"sha512-mAKqQ/OYPdke9JeKaYWaoURoDEzuDwSU902ZKiyMSK9XZSJJxaU0Ocsd4HfrMgTireoAwON8E7UxIPGQHb1ZRQ==","signatures":[{"sig":"MEUCIQCaLswUjSJ7r13seH/nYh9hV0DJAMyYOqm9nimRYwqhbAIgLRxKjjiTCxIO9KXyg5TkOxGXVGcRA7+CjUhH00topQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335615},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.35.0_1773382687940_0.568806430297983","host":"s3://npm-registry-packages-npm-production"}},"2.36.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.36.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.36.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"b9b97490edc094a4732d5cfc2fa866bf28f93474","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.36.0.tgz","fileCount":128,"integrity":"sha512-jQLVqIMNtTkSn0iOj6ljlx4u2EUF6hCClfRcnGVEqOXzAu0IuB3PMSVP5EPeDn6Wzmn2ZKz9B92rqsU93Sj9lA==","signatures":[{"sig":"MEYCIQDmH6f4fwLiffJzdIQF/NkxqBrLEeyOexXfxBXNK8SUjAIhAKpaAihDza210Hs6i5xTHc0kkFp+cWUj0zVOvAeqCL7Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337690},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.36.0_1773383126166_0.4069479026941336","host":"s3://npm-registry-packages-npm-production"}},"2.37.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.37.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.37.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"63504af0fc4435968d04a04332d7daf36d11cde8","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.37.0.tgz","fileCount":128,"integrity":"sha512-lyRKfbx4S585F2aN7u6CTGgqqGFk622IyjyauDcf6zoVVQ/Xb1SVwBEksuROAFJdtb+yxx1ec3Rw7UgqGKHqAw==","signatures":[{"sig":"MEQCIFwjlYb5NktPX1ch8ADdauXTtL0c/psboL3xQMFwvQpaAiA0gNTMNAA2cqwqMB+w6Ov911PdDlsHELM6kpKD+/D5ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337499},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.37.0_1773383307612_0.1276629505724618","host":"s3://npm-registry-packages-npm-production"}},"2.38.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.38.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.38.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"8c840c8f3751402bf7eaeac03675375667017793","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.38.0.tgz","fileCount":128,"integrity":"sha512-Oq7nMPbAE2eMhPrwgb+nZ5MRaQbSmh/X1tN0VSTeMB0UHHzh+jHnRNsJTlr2/0aiYdJv5NFbrGuIqqRlKi0yjQ==","signatures":[{"sig":"MEUCIQDbobW15wFwNFsBpTsvJTr2LLuPmQ+f+B02VaXuCHMasQIgJ+P+BO7HEhvz2e7izD+YFN4XCwIFIyi5FTWHpprBH4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337737},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.38.0_1773383924768_0.5931868977085435","host":"s3://npm-registry-packages-npm-production"}},"2.39.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.39.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.39.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"c74a7f5bd5eff1ab9911a434d9e20be7d5d4bcc1","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.39.0.tgz","fileCount":128,"integrity":"sha512-z9K3TMiBn95mEeGlc8zewipr0+u9lTxTqFOJs5Ri4j+EeBAKPyRU94qfuEop2prUKwNO6akPY8fK6up2EqJ0Fg==","signatures":[{"sig":"MEQCIEQcecCrA/x0rTbuV3dlmHylRNxNxubl667CwprGgrZBAiBFU/1nGDHiNVkyXZOrFPGjzbEHOf11ECMH3XQvQvxrRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338559},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.39.0_1773401020383_0.2897476182620822","host":"s3://npm-registry-packages-npm-production"}},"2.40.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.40.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.40.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"24af7ed6aad69f09f417d817425748153bd4dbb3","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.40.0.tgz","fileCount":128,"integrity":"sha512-+pbMNNUrTpijtWpwyLrDqale2GW1VUw1WsjYMSZFXgWNiwtuLVd49AIq8uB8Ik843z2DBGkdb0oDTuPUtbr/VQ==","signatures":[{"sig":"MEUCIDU3fAv/ZyaqRS2MN4BRYOHFj7uJkkMdTzwEAld6+gd7AiEAwwrgEy6SWVvOEydSqEl7JN4AuTozYVud3XddhhusD3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339532},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.40.0_1773401613692_0.329615026624817","host":"s3://npm-registry-packages-npm-production"}},"2.42.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.42.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.42.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"71d3e3bc37078473fdf3fd7a52aa760173c86db9","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.42.0.tgz","fileCount":128,"integrity":"sha512-VZBTU8tx1JXkVtjDb+XqgVYbAa39A1jnxBB+3YWWjAwgB1+6b07JTCuXqDNWawXRKWnSukwuwtvs7jmUbCAg1w==","signatures":[{"sig":"MEYCIQDQq4TPUw8+tnQM7dPPKYRQpBOycAf78ay6IM5WzTeSWQIhALN2dS2s5NasuCnK5Du4P0UPOynyvFarDnyUi3dKJ1Hs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343607},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.42.0_1773413050285_0.7739437228228523","host":"s3://npm-registry-packages-npm-production"}},"2.43.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.43.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.43.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"6fee004a101b7ffc3273d75e50c26cdc3c8dc8ec","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.43.0.tgz","fileCount":128,"integrity":"sha512-ankGf/B5aQvTgg30qCRxP9XldYCZzwulNjxSV5qxZUeYqr3bhyCBvpWK9I4WQQxeORMi6TJWJCQs27zhHddVYg==","signatures":[{"sig":"MEQCIFrHwPxUQ/ZxniHK7mXtO9KZICP8rmGqIsaqjv239HMeAiBsJNfpBtAe3XGR3NynfMj3ilG3Ao4fJ0VICQMb0qRfNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343668},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.43.0_1773420235245_0.52160986125113","host":"s3://npm-registry-packages-npm-production"}},"2.44.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.44.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.44.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"7d188f9e78c1ee21d5fc4cf077d751e2900ccc2b","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.44.0.tgz","fileCount":128,"integrity":"sha512-nMHVj+1xLq/Y5PiSE0ofZmU1Vw6gTEvPtslKUl4TKjv499AiCpnMucLWzfEwAcv+GddOMcJvULX5Zu3Yoj16sQ==","signatures":[{"sig":"MEQCIFoVOpTfIlv62prWGNQI0JpDQtp74DPKm52Hb0PnUFg0AiAVK8NTzJjDP/RYQM6kGFRe4hGnzXiAH+lG7NBkCJzjBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343729},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.44.0_1773423687142_0.22087778669686675","host":"s3://npm-registry-packages-npm-production"}},"2.45.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.45.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.45.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"aeddd73dcdf00d8e393e4cf8ae8cbe64b5290e97","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.45.0.tgz","fileCount":128,"integrity":"sha512-c4ntOz3uH0qQj4pFcdWVgStLPTPAds4aIyeP0V6rJjF5W2IP5s/LpqCj/S8bgJk9CVuPMPYuNHnOhkVZSEUx3g==","signatures":[{"sig":"MEYCIQDt0G2o796XU2iPAWloidKpL5YU/o55kwnp1CH4xALxpgIhAILoqDWdSM0wNAjEZhYb40pjJqTr0N0o6YFNqI2i0N+T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343880},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.45.0_1773424293106_0.6352946261311108","host":"s3://npm-registry-packages-npm-production"}},"2.46.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.46.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.46.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"e503d6463635bc025c2f91a41236f4c008b106c0","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.46.0.tgz","fileCount":128,"integrity":"sha512-1WNQZ7X0BhNrZY1QLa8BSKw9+Ser3Z1BTbxf0YQmfZUhHctx5jUJq0ps/6G/JwZpeGpwDAYhlVhUqWNL2VOTUA==","signatures":[{"sig":"MEYCIQDrFN0OVdxWA3HdEOPiJ7rScunCOSTG6qBFpqRT9VpQeAIhAPy4JXcSlwqdblMwUvwc522cWNFS15V7TtqmnsiLCdH4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344002},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.46.0_1773424508318_0.6313907759149855","host":"s3://npm-registry-packages-npm-production"}},"2.47.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.47.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.47.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"061e0586591792d4ead8ded64bb8e04232484e33","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.47.0.tgz","fileCount":128,"integrity":"sha512-TW8CExtZtIlvoQ/bPeCEGmVm+k4hOLbCjphDRxg3RbwRXg5cQ7C6kioUL6TcFYPrScG3PTg1IOgzy76PnTp/UQ==","signatures":[{"sig":"MEUCIA1dFlO1Z94aF+1NDtjcrvEG02dgCTjhOBm1vcDJKRG1AiEAlpph+litHpk3JH7QQ4CM4CZplTg9tF9MKtQATGhERlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344092},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.47.0_1773424737407_0.27640320520912987","host":"s3://npm-registry-packages-npm-production"}},"2.48.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.48.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.48.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"b4094b07d7f5549324d656eba57000ad3a1a0d7e","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.48.0.tgz","fileCount":128,"integrity":"sha512-VJ7hQiL4wFOOFdhaUKdsw/V5wN2ZwZG197r6Ctkt3R0Y5PDsLemv3YfH4ce2XmNy1nwiSDargWuAZLvCLApmNA==","signatures":[{"sig":"MEQCIEVicVV4vDLUYo9RR+XVJXR45djwmcwHo0DyBWSb8qf4AiAObVxDOf/bKspNVNFAf35dOvKHEmz0f2RPCdOj72ZCCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345024},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.48.0_1773425131971_0.14387485286302115","host":"s3://npm-registry-packages-npm-production"}},"2.50.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.50.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.50.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"2f9d11ce6d6fae2e8af7011252657c4578ad7981","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.50.0.tgz","fileCount":128,"integrity":"sha512-aLmPzSAt3bJm0QRF//cjpcoGE5ruBRWR2GLgm/4CioycVQJU59nR1rnJmaltkqWwhdBatpLeTHbRzZSy3eCwIw==","signatures":[{"sig":"MEYCIQCWBjeG1EkrQz+rjHR9ZubG4AkfjjgFTlml3DRb2YUATAIhAItKFhAN/vTo6v7QCbGfzlC5D+8UByHOPeacjNKUk4jj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345504},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.50.0_1773467884728_0.859848393727449","host":"s3://npm-registry-packages-npm-production"}},"2.51.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.51.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.51.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"1f2c7339f127fb595c284ec433fd40ca9db6af35","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.51.0.tgz","fileCount":128,"integrity":"sha512-nYa1CaDw+PgP043QaTOasOjn7F7B7i06ervJ0wtwwBqr0IEfQN8qm9iVnz6T7+h02+qkVHJIdZQarTUVvXSIFA==","signatures":[{"sig":"MEQCIH5LJVzS5K3TZSuOYX9ycrLqtfDdYvZ9lJDuFfI5N8jFAiB4oaLwqq/igOzKwLTLN3xPuVd8mxlJT8hsLC/MXlVq7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346474},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.51.0_1773469881198_0.37263617652106995","host":"s3://npm-registry-packages-npm-production"}},"2.52.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.52.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.52.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"4be91bc99ec18479cf18c258b977435f8272eeb3","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.52.0.tgz","fileCount":131,"integrity":"sha512-3hhxc9n8lKzeLZ8UjEQS0V10v824/SYOqrHdwzNACwdySOXrFQSORwk789QS1m/eRqLEiRa7daihshkCdcoCwg==","signatures":[{"sig":"MEUCIQCvxg0OVW0Owtjb8KjVTLbcAjDImQy6Rmv9hhKGBd/Y8wIgatsqZaofH7Ze6jFsmWQJ8HaY0W/Q8GsbiJGqei0vEXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348588},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.52.0_1773471362291_0.7018589659914598","host":"s3://npm-registry-packages-npm-production"}},"2.53.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.53.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.53.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"f65c647d580d9697c9330c54329b6a9e2d4dc423","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.53.0.tgz","fileCount":131,"integrity":"sha512-5TBCwESKzyVFEIFXCm1LSBmSLPcIjYkxhhfjaM2AaGC62USlXNjHi0Nft3tJBlOS8GBUywax2ni20jrypC/NMA==","signatures":[{"sig":"MEUCIQDdbdoYxnb8pmSnGDdqinxZqbCVpCEq9EyCMoTAjgTfFAIgLLRCR/Bgsj/eINrfqZl0JRU9GZ2k7O+kACJTk6XjCho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":348807},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.53.0_1773471784923_0.3300891406562587","host":"s3://npm-registry-packages-npm-production"}},"2.54.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.54.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.54.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"89cba6e4e6c8f0c5347fc4594619fad2ef039665","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.54.0.tgz","fileCount":131,"integrity":"sha512-xcRHxR3WkqpsWWcMzHcqdgyIku1ORFg/zK2PgzKkt3zK4mSGFbDzlDrVsXGTG7oR6nGru8cW5B6KMpE1Hx1ueQ==","signatures":[{"sig":"MEUCIDCrH+quPuBSzi8XdbqH+TcK/RPvDXGYnN81atwhuG6zAiEA7h7uG1KnZ19utR/UQ7tVgecRZ6MraQnU44u7M8budmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351157},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.54.0_1773472277021_0.008400020737515668","host":"s3://npm-registry-packages-npm-production"}},"2.55.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.55.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.55.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"6b7ae3ef5b6534018280e6c69b68888571ce94c9","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.55.0.tgz","fileCount":131,"integrity":"sha512-1HLwbZWEoiN4of22RDqFASiJnrYekEfy+blOw5QWB8gDUzaaMsuG1sur2PbSKgHsG+wjrmOSRfozi9JF/P0rbQ==","signatures":[{"sig":"MEYCIQC7UN7TuwslS2h0K8SMQU6m93FEKdEXyIDDG0s2YsgkTAIhAM29Td4PpDUrlwf2cOyT2VLxv6qwy9LW0Y+zGF+aQav5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351225},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.55.0_1773472565159_0.6966819679694454","host":"s3://npm-registry-packages-npm-production"}},"2.56.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.56.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.56.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"781b6b5cc6656e4ccd2a7e7f86cf69d046ad9523","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.56.0.tgz","fileCount":134,"integrity":"sha512-+8LVj17xI+I6WE3zizxLVTUENdwktoxW0SeLwjZSpVzMYn7r55+tNafHEFMoV0s5OyV4Cq2l6OowqRHlt3F9CQ==","signatures":[{"sig":"MEUCID2UsKh5czQ9EQHuwgSofosgZVa5T9siQrS1KxjALZ2DAiEAk40zvO77sc0b1AlzdD+y+1zRgxXWCt3Oz4vGRfWQKy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355072},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.56.0_1773487106464_0.6077993225393636","host":"s3://npm-registry-packages-npm-production"}},"2.57.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.57.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.57.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"a78daf3bbc918ad0b8c047f2e1997d12b4325092","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.57.0.tgz","fileCount":134,"integrity":"sha512-luGqtCG0MwC/X4HF5vYc+gg8A6wByDV6+rpKNtClYj4zihTMWsU3lUwPHLN3hKn00MBlVYJJCNKlo4QDFjtYDA==","signatures":[{"sig":"MEUCIQDWjFYQr28+HnhWS7qHv5e2u+7ZJXD7djtDUa98rj8KhQIgIKehk2/0+tYBCGQuEYy2T7vWT+dsYXrlcLkEpOZtBYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356104},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.57.0_1773487489920_0.39036985314287675","host":"s3://npm-registry-packages-npm-production"}},"2.58.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.58.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.58.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"9a901364203f5654bebc3e5b949574b42c481652","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.58.0.tgz","fileCount":134,"integrity":"sha512-BISPx2W23rgLRAYDAeIQouRp7KjOO0THzrXbQfyjxTwgcb6JTGB+A4ivk6Pg10Mn1z2k6bJEdxllt8feoKBYlA==","signatures":[{"sig":"MEQCICuK7PYqVlWfnyIJqmmFFcqPhPj+BGnS3zT7Exs5g4e7AiBGzSFrxvUtEt8oj20jQY9Q/QkRQQBCgmtyvvUFcaZlmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356478},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.58.0_1773573105764_0.8078622634573953","host":"s3://npm-registry-packages-npm-production"}},"2.59.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.59.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.59.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"33031af810e1dca39f1638496d70be291afda485","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.59.0.tgz","fileCount":134,"integrity":"sha512-dFgImm3v5FkdHNbPAu3Tn6I9E59Ghnsrp6rgLzOzk7RC8FhOpHkl8qNt+5K+SdEJTPR5heD9RWp9e/ziUSOvEQ==","signatures":[{"sig":"MEUCIFyDetSRPy+d8qvC4OKvnBMCbp8urkUyYw3AZjx3+6TRAiEAnlpX+Mw4R3rkLSOXpC3b4Uya1eGqi30xun/3J7Rpd5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355066},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.59.0_1773574319584_0.5401293444172983","host":"s3://npm-registry-packages-npm-production"}},"2.60.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.60.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.60.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"9ec777dd0cad86da1c63df495a24a87ee80d2a7f","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.60.0.tgz","fileCount":134,"integrity":"sha512-689iptNBQzAakoBo6/TMIlJZtDF142OX8oLFLQo470k2ypy2CKXF3jUe03Jm7NVMmymBmz3I8xU9xr+Cs94ISw==","signatures":[{"sig":"MEYCIQDtKHeSBpGIXcM7vbBy5BAmGmGfu5xFKIrztDojOycaZwIhAK43/8JwZ4boAwHudXy/aP2Cd1Jn1WTKtPQlk9/7UTm/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357900},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.60.0_1773575104801_0.7697299326070552","host":"s3://npm-registry-packages-npm-production"}},"2.61.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.61.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.61.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"dacda5287599874db8ff7885fb8dc5ff4a179b6c","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.61.0.tgz","fileCount":134,"integrity":"sha512-Ub9VCY4ZV2kCLqaP2AfvYj8MDlb1otkBu/gDqxEnRlWeNYaJFVLvtK+TELI/Dg3ft5JrJ5n7bsjhVhFrAKGdNA==","signatures":[{"sig":"MEQCIBIE+nYJpTKbwhxjEOi0kDvJN0eSnnzkIpCJ5UeUgCwGAiBD0ZLf+1PkbqrmOUsL9caqysa5/QZTF4t2cdcY8iiKZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355393},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.61.0_1773654301876_0.40961730915596806","host":"s3://npm-registry-packages-npm-production"}},"2.62.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.62.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.62.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"ec293aab3b39220910f4fa22d687004a1d1e1375","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.62.0.tgz","fileCount":134,"integrity":"sha512-9FWUxXyBzMNPQRqUaHgzJ7i4GzHuVECm6m9Muc53fepXVzBQPKQXSq1E3juuu2LsxbEgQS82qwYwsYa+pZSwtg==","signatures":[{"sig":"MEUCIAvO2ySlV7VU7eb6dSKtbhtRIhmR5LC6v6jTMzfXxH40AiEA30cWRVLQ+n0qJ8zLysgaR9u7+vWzwquLwcmqefiOMXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356189},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.62.0_1773654500585_0.28300672400576676","host":"s3://npm-registry-packages-npm-production"}},"2.63.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.63.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.63.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"39e3a74bc4ac29560e97a605886a4082593a8628","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.63.0.tgz","fileCount":134,"integrity":"sha512-DBDjSt8079u9MEPLnr9ayF4sFe9l64ZDvzwRKGRxZ/Uo0v2hQuxgDchSS39df6HmN1ZcnAoHlILmi98V+J6UFg==","signatures":[{"sig":"MEYCIQCjAVf8JmdluVrX0IpVVsFYjItMbPhsT4JJFqTd5Ov4hwIhANk/nO3807a6kSC5swxx/I9LS3/II83Y0BzdtZNjA0vj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356317},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.63.0_1773654757196_0.3685080614459324","host":"s3://npm-registry-packages-npm-production"}},"2.64.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.64.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.64.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"0df2093d9e9854c7a003fceeceb8c6fdfeb210f3","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.64.0.tgz","fileCount":134,"integrity":"sha512-T3ewPtxFctC4sWwy9FiqpVZ1N0BEL2TtIS7JzLn/jsU+FEgmwYENg7/se2cm2wwLTqSO8+JIO0jb7xfxm8C0xw==","signatures":[{"sig":"MEYCIQCfiDFxl1BW6gvr0X6VkkVdoohIAPvZ2jRp+pwCG70pXQIhAI8CRLqESYgsCn36gfdOwCeyK3DfNsLclOah7Wu1T1p5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356317},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.64.0_1774540844454_0.2616336330474842","host":"s3://npm-registry-packages-npm-production"}},"2.65.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.65.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.65.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"0f2867f11cb4ee094675ab2b2895f933c37c660b","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.65.0.tgz","fileCount":134,"integrity":"sha512-yKF545+DiJ+6Vj4T9BauB2SnVIsCI5BMHi8IXWq26wetiKs2jd/n3MpWSiqrLoQj+toQFxMLvPoEATwzK2eetQ==","signatures":[{"sig":"MEYCIQCxjnkjRUjpydJTxiOZEOUQ3PlYc3Fx28P48rpmskUVRwIhAICzYfTyCEuRgZ9bfa/5lPPjuxxXcO/N/SOvMoeAgZIj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356620},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.65.0_1774541746489_0.8955526641991105","host":"s3://npm-registry-packages-npm-production"}},"2.66.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.66.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.66.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"c226af02ba32a50ff3a2eeda07d686bd036bc0ce","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.66.0.tgz","fileCount":134,"integrity":"sha512-OOxrD1nQuXEWA1sqQZZrfki5pjHXIlH0ghEC++NQ6P1Qbk9cEs/yBDS4tZxKFMAw9i8xLZ+IgmFEPr41BYXKxA==","signatures":[{"sig":"MEUCIQC2OEPbLZqcIcPFl4IOpn2L5ncpSy24bSogKEmHUNueBwIgVzeVglcs+2nHvcsem8/LVet5M+zPUjPoMmSjn00NR+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356364},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.66.0_1774542406947_0.3917201158404271","host":"s3://npm-registry-packages-npm-production"}},"2.67.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.67.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.67.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"59b4d02f5a7623ad00de19631ca2655273ceab5e","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.67.0.tgz","fileCount":134,"integrity":"sha512-DOosWY8VGIJmv4WUFNItPDdmw9MQ6uwvZSmXDS80oU8Fk+ukjfAy2mUEorpCQLBWjTcBwuPAIN7TEY5Rq1rpJQ==","signatures":[{"sig":"MEYCIQC7yi93yVXtRfUJYCLfg3i8psGgPvMA/E7w0rawaiGirQIhAJV0sNtZCCeEpYsXCKNEWl/mmdlXsOHkimedWIiN8C00","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355514},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.67.0_1774544160247_0.21727970029920973","host":"s3://npm-registry-packages-npm-production"}},"2.68.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.68.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.68.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"6d4082c3e214fdace81a53129f69272f8e451a3e","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.68.0.tgz","fileCount":134,"integrity":"sha512-cqnZ2CBue16UUvdDwX0iPdCSHlM3a7okpx5GnLYqhD2S17oLAHQHfqEjJuUTKvfWZBq9zoYFCww2ValYmBk0jw==","signatures":[{"sig":"MEYCIQCfQ2uc5Gk10RltN8x+4Nws5+XIiA5AC2tJH6JNEM7J4AIhALYS5WQYsBAQkwOqEEgH+okgoQkwa1ks6gl8cAsqMjJv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357473},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.68.0_1775547674145_0.8950093055591362","host":"s3://npm-registry-packages-npm-production"}},"2.69.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.69.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.69.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"f80be932748ed7e83ec13df5316a28a75e63ac81","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.69.0.tgz","fileCount":134,"integrity":"sha512-cwIIhnnMJc+XhFRjx+nlyKTkORbrrdDFRVx/hbrITX/t+7QLH7/EjdF2qQdGSIdB4QzECKz3CsQDW6XQhaqRow==","signatures":[{"sig":"MEYCIQD973p9t90G+OT8fCwGrLMm64F6Vipn3OsPnBwAXlqE4AIhAPEtnEI693jYHFnBU4SqXmY5z6vR3p2PIHsWNtVRwL9R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356499},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.69.0_1775548152911_0.7574496902809551","host":"s3://npm-registry-packages-npm-production"}},"2.70.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.70.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.70.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"42f302d4c8583326ef338a2056e4c05cccf36033","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.70.0.tgz","fileCount":134,"integrity":"sha512-pSRy/kvEjIstfwJDIF879ddfECuFcc3t9g6m5pb9q7bfPUDAT2KXqUBDiDviMcb5k5d9ovBod1dneJWX/aUVCg==","signatures":[{"sig":"MEQCIGiSHn2tMB6njWq/WpLK6WqX8UhrvTIDFSJC77JMusaZAiBm/ajvUGZ2H6+Hyk0X9rDuqdl2ZCNEMserp+VCSn/AwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357001},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.70.0_1775548643227_0.062263345021151606","host":"s3://npm-registry-packages-npm-production"}},"2.71.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.71.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.71.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"24968821fbb8ca7c63b78e1374762cc43e5c4bd5","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.71.0.tgz","fileCount":134,"integrity":"sha512-T10geHms5M5Jlp8lMl6gEhfKqp+zSXdnjY4CPMElV96uKT7jYdD2C9LDCVAEj5UniEZo7yQ9sSNN30L1kmhXsg==","signatures":[{"sig":"MEYCIQCsQ826Rk437qZeM2Bn/tPpFUxKBBpHCUq7zhRBwvAp2QIhANbPx9FowqyzWnsxqrQ9G/D6w59yEiCooNemNe76Vndr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355842},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.71.0_1775554553415_0.1520339674863782","host":"s3://npm-registry-packages-npm-production"}},"2.72.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.72.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.72.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"8e9c9f061432fa7e7fdb54cfcc6556961a2a997c","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.72.0.tgz","fileCount":134,"integrity":"sha512-mbylQcdZmxaJAWkWtCAQV224n/xG8ugQ36Df/fvVHXyljRIVrai3vulG8DgoWoKfrWemWfqbr2lvaLnkvRPQ1w==","signatures":[{"sig":"MEQCIAaxRHJuDEeFghb85d+4uZcwfqlot/hxaJxh3kpAAjZ5AiBA4QSOWmtwG1EIYutNSQMd2C/RK1nIiDTwvqZM54vLXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356322},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.72.0_1775557207304_0.8366258886632385","host":"s3://npm-registry-packages-npm-production"}},"2.73.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.73.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.73.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"c0365251d45c1ec0760fdb6b2d7785c133843a41","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.73.0.tgz","fileCount":134,"integrity":"sha512-RvEVBYVlmwuGu+9QoKF5b22FPTGpBgsU2EDKI17ovIW2SSR2uDT2B7nDI94GJXjyjw+ApDoEPnLC2IFvPQ7//Q==","signatures":[{"sig":"MEQCICSOwq7vOsj8jdsj6TpFyXVHeLamQrBlX+rcyx5TDqLzAiAjh5Nc84raFrlLdp7nHCtXhKdURktt7h8KnE9n1i0w4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356316},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.73.0_1775557407047_0.3515791771454315","host":"s3://npm-registry-packages-npm-production"}},"2.74.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.74.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.74.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"a93c58de1f419701d2b2e1761a60e3f31704fab0","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.74.0.tgz","fileCount":134,"integrity":"sha512-7+KRZS/lrA8HQprYbTzrhQ9mlHZ9xcqoRh//AQBjBccDuvYnrN0xhohXrDetju6xyj3kqWMI6Afr/ZhZBchSgg==","signatures":[{"sig":"MEQCIDnsAtGyyUU3oOxk9nwt06B4DMXhT8/hGGUq6J1nExaAAiADSa4EPjjd1M7gHJbhCZ2C9qVZB+/Rom8VwEA2MnOsyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356316},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.74.0_1775557471611_0.8740038252948488","host":"s3://npm-registry-packages-npm-production"}},"2.75.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.75.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.75.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"c17ef4cfcbd15f668c9384acae3eacfb73d5c4fb","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.75.0.tgz","fileCount":134,"integrity":"sha512-18kHhdYeYnCbtPjOQLL5B7EOtRTRbp+8N1HpznGG/O4rxSd4KjwCRy9OfNoqLZViqxMqC160FU7RDIl/+/p+Vg==","signatures":[{"sig":"MEQCIFMS8jJxTo1lQGC9m+GD41xzaZpBO8unTVYKc2wHIMAuAiBt6QVyf29Qf/CABFA6fapH54dv+8+seViCx1z3M58p8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355753},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.75.0_1775562564037_0.8606786450249326","host":"s3://npm-registry-packages-npm-production"}},"2.76.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.76.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.76.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"6a0660a95f721cd94c753be388ee58917e11b5f6","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.76.0.tgz","fileCount":134,"integrity":"sha512-lT8ogcs4PHdCXmZvVhGq5cmDrxMk67twMPHbvpXkar1ug9TNd66Nrr/q/1272QfkQhLjkFX/mxmjc1+ngzKKHQ==","signatures":[{"sig":"MEUCIQDemjLP/bTpD2s80RfnI2l4Eg15TXPzVNXeLTcaIVDf/wIgGcaLhIfIvp7vRrEKAiU7GtI0LpI+Ec27QLHjNNh4XO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357557},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.76.0_1775564277296_0.21982949065172308","host":"s3://npm-registry-packages-npm-production"}},"2.77.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.77.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.77.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"a9307cf46547d5f3cdbd1d7c9e17eaa1debbbddc","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.77.0.tgz","fileCount":134,"integrity":"sha512-BN5S7ga1nk8T8A6DMZ1qrNO8rcib/I3CpcUiMZRne6BUh0pt3pXzaa1pROVPmQKmZsg0cKrhQRkYM737gZdMeA==","signatures":[{"sig":"MEYCIQCufbODnRPV5O122UN59wpTBA00WWrV3vxIuSSmvdh9IQIhALpgXeBOtqQvtGY7PWJs9ZQBacN341IYz22QMeo0GTa8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357709},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.77.0_1775567177209_0.5770345319242132","host":"s3://npm-registry-packages-npm-production"}},"2.78.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.78.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.78.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"93c661b6357bffe8a9182ed39feaf96346d777c3","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.78.0.tgz","fileCount":134,"integrity":"sha512-zmDU1IT5F8K4ydLMcSl5ebc8hs//VRHst/zIjBywLG/Mxokg+sb3bkXB1JISPBgCWhmMJ/P+FjtWiGRjz+Aq3w==","signatures":[{"sig":"MEUCIQDjUK4uxbxZ+qRAEzxkvUi2rcBGV8SvRh93qwDizXTpAgIgCcouxtBcrjJpWA9S0nlXsg+5EEB1zI0mG3V7OPqaNTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358264},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.78.0_1775650247379_0.19435213068333956","host":"s3://npm-registry-packages-npm-production"}},"2.79.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.79.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.79.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"1ab502557db9a4eb320a882448048733aa5f7cd5","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.79.0.tgz","fileCount":134,"integrity":"sha512-ucv0geB60OncsDexJmLR/9x/i7afhKlNH7MgK0wZGI6v46fV5SDTThOM7ICDf/QhNNbw4R/lwf4zabA+fJZMzg==","signatures":[{"sig":"MEUCIAkd0t/dQP7RxuR3FIPNJpgiraNft3PuVxWjTp8OVa5AAiEA5A6xZ/JoWVqeqktrHI2dsi8zUc13ST6d06usXuEbZKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358286},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.79.0_1775653349472_0.48109919014657154","host":"s3://npm-registry-packages-npm-production"}},"2.80.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.80.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.80.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"d75c67b14f30de521fc5c5fb26b9ce50978cbbf2","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.80.0.tgz","fileCount":158,"integrity":"sha512-EOKgaVErb9rp+Kf9ZClkWSMLOA7nY+Fa72WgMtx44iWmINNAkY56+Pq96Nfa5ZlcofM3Gn/vIEEO+sBmDI5Png==","signatures":[{"sig":"MEUCIQDUpiMNfDoIthSD2dq4wFWJEApqkhSZo3SpEPxdLIj/PAIgUIO1xQQXmF7x/yV/xEepzFdlBuD1AwkCAv/09dgQKHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392845},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.80.0_1775655329983_0.7313559045301765","host":"s3://npm-registry-packages-npm-production"}},"2.81.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.81.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.81.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"575ff7cc2014af34df84ad3cae3c7a53e6aec087","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.81.0.tgz","fileCount":158,"integrity":"sha512-oyljVn1t1L2Jod4IInpV4ZuVXafk+lbQxpn8aG/0of5YhMvgzRGHgct3hCbZbtPHrIK4GkJHUzpr2PcHlgnckQ==","signatures":[{"sig":"MEUCIHmR0wYxzrul1AOBW+5MD5pyU9rgbYtGfpiDZhmTwMxeAiEA1q1+Eq7iwuWdsTIZK6EbFMUcDkKOd/vonutGabEeFHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392893},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.81.0_1775888880015_0.8150527583092226","host":"s3://npm-registry-packages-npm-production"}},"2.82.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.82.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.82.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"8fadc4fd5f93c5d40a1377803a925d48ca44090a","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.82.0.tgz","fileCount":158,"integrity":"sha512-rRtctVswqWcOH1OfUnopt+321og9NUS4eiOOiuHIYUXRkRlwG1TrF6b1fkE8j/+qJzPMAOkSL2dAxuBVzdj8Sg==","signatures":[{"sig":"MEUCIDSwwbGxyih4iWGOYeOJYAsfoZYsr9sySTN/j1AmBGseAiEAiE3CbhjnieriA7KQBd3H8ZabTn4xgTKYvsPgFbC723M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391902},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.82.0_1775890883657_0.1750212152753896","host":"s3://npm-registry-packages-npm-production"}},"2.83.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.83.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.83.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"30c53f9090b6d44243bacb77a3c7466181789fee","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.83.0.tgz","fileCount":158,"integrity":"sha512-6FNhmUpe1AV635jP6guJqDuqsQoAXIpWgjUZq9YC6NJfAcPrI0A9EvcHyaAXnBBiz4w7o+K/HoHEZ5ADjPecJg==","signatures":[{"sig":"MEUCICb2W/XDJKiVf/c92dtUyQutmZdDz9QawApOaKcC/hazAiEA81tMh/DSf7e0hkl12HYp5RIWH4sggtAA0Hvn8vT1Mm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391529},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.83.0_1775890994239_0.37034468345972527","host":"s3://npm-registry-packages-npm-production"}},"2.85.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.85.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.85.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"06b41aa287cbed38c9603c80854009f4dfff71cf","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.85.0.tgz","fileCount":158,"integrity":"sha512-pg3QS2vIPKwL/TkvMD3U234HYMWTCXlETuohiXg+CMd2gomg6Bkc6iCuKrARTGnTWinRZJyNVAvGOvf87gLyrw==","signatures":[{"sig":"MEQCIHY9FdqIsdQIMEUaPCG4GH+CUuxT+H3iUii9X9hXGT04AiBoeHnVdj8K/ppiDxjviuwnMyzVKE0tRSWJyVnIcZ194A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391554},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.85.0_1775891912307_0.7701585873697203","host":"s3://npm-registry-packages-npm-production"}},"2.86.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.86.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.86.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"72b63121dd182972275b1f4ac00cb22b6ef382ed","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.86.0.tgz","fileCount":158,"integrity":"sha512-2TNXatjs0c1Xzzohm4M2pdgrW3jmWhXQ2OKxaNUuNP4NagSwIYN6dLJIURTRaKuCVfTniPNYXE5T3i+VR/WIVw==","signatures":[{"sig":"MEYCIQDbm7uINpw5hHdKkpPKJgmiG1zZ3y3KzDorBUBLw2tlngIhAJcF2wmxM3GiQMaerNySoLKG4nXy2EAFVwqeaAUjtDtD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393599},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.86.0_1775892205557_0.31000359823185475","host":"s3://npm-registry-packages-npm-production"}},"2.88.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.88.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.88.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"b0f68ec8ea3771c6aca0258e3078e199fcdaa287","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.88.0.tgz","fileCount":158,"integrity":"sha512-N2BBYixSeLFvNkMmV/KqpMPr5qd8okGsH1KA6HympNV9ILTYLfJU5Uh6ZfDzgJcj4OCRCBbq2lxuMzhA8ND7hw==","signatures":[{"sig":"MEUCICT5/p1YhvMAFfZMY2ZDdkCUC/02YH7Vv6RAjlTe7RWTAiEAgRKP8Ngj6xPhnOLi0DxwQHZygBK11sfNYAuSJyWZuso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394154},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.88.0_1775899829694_0.9120561182037683","host":"s3://npm-registry-packages-npm-production"}},"2.89.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.89.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.89.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"a25b40fb9b6a8d25148e47aac6353024e03d8aed","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.89.0.tgz","fileCount":158,"integrity":"sha512-2l1qoGU8JXQmEiVr9+sKaEgBs40uZLivriINGjylxDdMsqSQH7Pt+rgrd+uxbu7d4UcXNopARn6W7OhvzPdjAQ==","signatures":[{"sig":"MEUCIGB2PA4jlM6K5/DY7HziAkMWxy8dSIbyH2PUuQC7QaY+AiEA8JORuDSt3jRizUN6l+NDNmTxISQfZXz7eCCJeFUM3NI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393599},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.89.0_1775899969825_0.6859987906112521","host":"s3://npm-registry-packages-npm-production"}},"2.90.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.90.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.90.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"e66a328ef66dbd39fddb6fc1d333fa22bfa5af57","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.90.0.tgz","fileCount":161,"integrity":"sha512-F5uo3DefHY4We3UagqqbP1k/xeISFP3LKVS1gBMnIpWL02Xz1buJUHtv6vR6hDPSSpR3o4Pe2uVYdNJL4EAzMA==","signatures":[{"sig":"MEYCIQCw7c+v0t0+LnVp5R28GhrHmx0KEyvSmYO0hlI+c7dFeAIhAKYcdOk22lCUhYoNve5HGoBVFcX1dCSM/wtXpo5Rv/6x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398130},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.90.0_1775901676483_0.8318974301158228","host":"s3://npm-registry-packages-npm-production"}},"2.91.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.91.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.91.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"45875185bee0f766bb058862a254f028c20f1937","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.91.0.tgz","fileCount":161,"integrity":"sha512-uhn0Jy+Xo8vZ+C3DskuEpB9vn0fTtIwFZTvwzbYFH0Wyp6PUmgsTrAtm9LSTz/NEKlYRYL7Vw3CvcXMbWOpV+g==","signatures":[{"sig":"MEUCIBy7wPV0SOo2TSGr6Es7tLT6QaO43iuxnvOiSp1GNbrLAiEAtQQdOf0nU9TbgCgoqQmkKtnU6J0GEU1hZ3bp2JYdptk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404108},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.91.0_1775903378683_0.5538147628223327","host":"s3://npm-registry-packages-npm-production"}},"2.92.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.92.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.92.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"0d31d0e90f6f1fed74164784f0a30f93cb230f27","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.92.0.tgz","fileCount":161,"integrity":"sha512-oYkPanmXJDit+JdmrxJGsOXOU/rYRCQSzefaiBWcOJP7bB/TWUBhqsANdZQsAONB9xRiF26NmTlSwmqy69kQzg==","signatures":[{"sig":"MEUCIC3De+HI7MqVRIZ8xDWLJjWCxtI7AO/4xnGryJyTaP8mAiEAhlo4cWJDoOzyCv66a3J6rktbmxSazfXWSnzqRljIybM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":402280},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.92.0_1775903724454_0.2688129864349149","host":"s3://npm-registry-packages-npm-production"}},"2.93.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.93.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.93.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"93c1aff61a2738bd9c516c7cf4077ca80be3b5c1","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.93.0.tgz","fileCount":161,"integrity":"sha512-dTvGH+VrE802wdkre+YNewnHGzGk5E0FjHtnSbndtFkbUDUE5llISV/YUt4au6AZtgPUKjF4Y7C6VDK0mELGjQ==","signatures":[{"sig":"MEQCIDW07UhzPg4aOgWjyHZpF0Yc0W4VBaC3zjteiKVdGKd/AiAU/aaAYR6Tq0eZ+3gzcGTpEMB6E9FaSFENQ12PWeUanw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398169},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.93.0_1775904017098_0.7059326824417578","host":"s3://npm-registry-packages-npm-production"}},"2.94.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.94.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.94.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"cfcfbace9d20a52158cd6c4ee2f2f8324e147e2c","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.94.0.tgz","fileCount":161,"integrity":"sha512-f4dz18Wp2r/pDf+O1KRCI8gu8z47nSrw4VAFD/h2LzY1eVZhOZrh/ulBMyJegQtjO9mOUNorZG65SKW5NcwcHw==","signatures":[{"sig":"MEYCIQCUw26PQ/rFwnqpHZaQWZp8TsNvOHRPr1GL4KlXG/RlNAIhAMk6Td4KsvQsR6aAiB2d7waimJY8dXWCNCKy6euhL70L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398007},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.94.0_1775904252975_0.22109658053012282","host":"s3://npm-registry-packages-npm-production"}},"2.95.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.95.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.95.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"ad3f1fb1a66e15ba10afb1fab67b5900553b2084","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.95.0.tgz","fileCount":161,"integrity":"sha512-DonCoBBFmpSEQlIBWxzWDsLEnVjAk7TZdD+lfBq5Hyzbby2OmizP9LCbxc2o8oLSvM5KDfSXoeCql0GLM+qpAw==","signatures":[{"sig":"MEUCIQC5wdVK/j//O7PE8P3s8qNpSna6cRO1VUhIlFMDIPT/vgIgP0f1cYeF/gcwJswOqA4oYioLl2EuH0THbU/GrEzLsUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396601},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.95.0_1775904442117_0.7768923636716858","host":"s3://npm-registry-packages-npm-production"}},"2.96.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.96.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.96.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"c4f71b9c503f18f823f6fd0957da7a0efc79d596","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.96.0.tgz","fileCount":161,"integrity":"sha512-XTcZYtam4i0ACZuPxxmr4PeGoxeNItbMycmYud7fb1X0Aq/D+GKx+c8k4E/4G3Qdhj378lqCQKhkQ9MHkhihcQ==","signatures":[{"sig":"MEYCIQCZehoZGyzz++FtEBEze3wTi5Ts92pQsOUKUsBvVyiRRAIhAOC2kw45tNVSbZN8MON8g96fB6oqZqbTcsn+zTp0qAus","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396857},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.96.0_1775976504052_0.7939958107059364","host":"s3://npm-registry-packages-npm-production"}},"2.97.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.97.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.97.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"275cfae0a8ee0538447a87ad94b10348cc5152e5","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.97.0.tgz","fileCount":161,"integrity":"sha512-33Xx1iktNaUOr5ZY5TqBK0hSthhx7tatZloSVUZ2ES7qZZ/Sj/aAUYlQKogUQM+O/eJa1iF6x80TCdldi+2eOA==","signatures":[{"sig":"MEUCICbLjc43cTF3N3GdRovIkUBLo4w50DYG4zatX2WnmXnFAiEAvC7NZIwhi+YY95k9j/UPkYLm0QI4DGHfekFxLQZgRNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396656},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.97.0_1775976951584_0.4759001766118667","host":"s3://npm-registry-packages-npm-production"}},"2.98.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.98.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.98.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"969c6515f9623cf13ec07f2a7eb72cc6cf7d02cc","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.98.0.tgz","fileCount":161,"integrity":"sha512-2zXU7y8QybHN3r4xjmpadC8un7Ce95/KWPt+Qb31KdxcRlTO0Pg1RXO1Tp1kAoJpGFA7aIuTy44/NksUh6HshA==","signatures":[{"sig":"MEUCIBlvQjQcGMFIWgG8zzR2Q6q5049FRN5zFf0bcRGqCzeuAiEA6qt2xpJTVjEtqW07JO9j5a5i7tgjNqioVo2R+znnc9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397405},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.98.0_1776000833271_0.2965506922032697","host":"s3://npm-registry-packages-npm-production"}},"2.99.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.99.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.99.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"8ccc31bf5e85cb15de17b592e8ad154c12d4af7a","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.99.0.tgz","fileCount":161,"integrity":"sha512-zdfFsqiB32FhzhZAg+Dv3MZClP1+9qU2PeiKAfE41z1i2ZZYxivC9pm1keIWwpPTTGMVBlubcMPRkhzVQ6oOrA==","signatures":[{"sig":"MEUCIQDvW2zohXSEqqfBadXJNbvcE9ud7eIQUve1I9DaQEL1wgIgU7poO+oOmPm5crns5jPTpIc/7QePP3bMab0hW4M9J7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397497},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.99.0_1776001485920_0.5109919598175601","host":"s3://npm-registry-packages-npm-production"}},"2.100.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.100.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.100.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"96b90f0ff163663b828e150ca425818c7bb56180","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.100.0.tgz","fileCount":161,"integrity":"sha512-r0/g55t6XSfmdYQSKrGdpnAAmKliI45gn+Pg7o4dVBlWAXUo/5Y4JVvAI+I0s6DHEfOHMg5bfev2F85G5zJiaQ==","signatures":[{"sig":"MEYCIQDKPtfnftYMsUm1xXS5GT+Tg8bPMQxQbBAA9EoMX0qh8AIhAJfMLrZQY00JJZq8kn5NgE6xEW2vukDS1SSHLKvw19nt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399027},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.100.0_1776007517362_0.10590052917082171","host":"s3://npm-registry-packages-npm-production"}},"2.101.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.101.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.101.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"ebc82e76e7c31a26881a1b3dd76d85296b52e511","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.101.0.tgz","fileCount":161,"integrity":"sha512-GvF8sHL1el+SWGQ445g6Jyoefo0FYZpHTadgF+xiKB8qi/Ix7fhZvNstuxXUCPqB6m3qtu92dKY98c3SCC60PA==","signatures":[{"sig":"MEUCIH3rHUUb7YDJUBBt7FoBJfcTgN2yFNifpRlsNrG8JEBmAiEA4yXqYRkywOjy4cD9UMDJ3RBp4pFht69jmqiXXxmbfTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403177},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.101.0_1776009619816_0.7956490185654395","host":"s3://npm-registry-packages-npm-production"}},"2.102.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.102.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.102.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"75a94249895aa35f65ef0712f42d56cc34163b01","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.102.0.tgz","fileCount":161,"integrity":"sha512-EGnuUQoSWmhR1aKkP795D5V6n7JZfXGBADSu2dIXwk7lQQCFz9HceWsTCgHS6dBZdQGJp+7Pchw0cNCsqawnSw==","signatures":[{"sig":"MEUCIQD/LTmA6fiybd5o4cVKxTdBB1Tw72KLaruBByptUs4lfQIgA9lQimKe2KVbqdOnSrdZuBkkoTA4AvJSvLg+IYg1uSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403790},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.102.0_1776054332546_0.8962643025383408","host":"s3://npm-registry-packages-npm-production"}},"2.103.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.103.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.103.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"0a7c3581f160b98b9f65cd11829fcc2c992a2f18","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.103.0.tgz","fileCount":161,"integrity":"sha512-ZF7ZBZEpsp4+SrFcVxjPGt/lJLyDALa4VxXHKSI6Owf+olfXn6u/X9lvkyLJmF14TUo3P7BGbP20/MLEU6HcnA==","signatures":[{"sig":"MEUCIC43mBFUvtRdPN+pk/mkemNnB4x2oTgFroJmjmda/0sYAiEAycoJgr8D6ecA++IovAatNATiYLsQ5iGfGc/2ULhyOtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403525},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"10.8.2","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"20.17.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.103.0_1776248651459_0.39613228363740216","host":"s3://npm-registry-packages-npm-production"}},"2.104.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.104.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.104.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"44f88544e403f00dcb398236490211d2f16e2197","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.104.0.tgz","fileCount":161,"integrity":"sha512-ATGYMMtHuk1XCw+1TtP0THlqCu886C3y+OZR4eoWDEaO55JDKJm5c3Gknz3SAk1q+Z415A2P6NYNT49fJLFbAg==","signatures":[{"sig":"MEYCIQCf+QKw1pVc94jUzjPm3rHbc0eUiRW4ecmXJUCyXWKL7AIhALO0xCf0FnMg55nX9GG5qc7Hk0g27HkXSoQn98KIswCq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374512},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.104.0_1776509496088_0.22752412577770742","host":"s3://npm-registry-packages-npm-production"}},"2.105.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.105.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.105.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"ca8912b38b67fd35facfc56a9d9f048e723aeac2","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.105.0.tgz","fileCount":161,"integrity":"sha512-7khdK1PnXDlrfZ7s+tYEqD99wpwwdI/kipMKaxOS7IRiXHfjZLQ6GEAs1nGEkEmjav23AVS29jdS/UPQQAtAgg==","signatures":[{"sig":"MEUCIQCA1h/UtvlyCHGqrwdWJsAkcYM+tthgDj6pKbuaFLmv0wIgXMflHBt3rjo1HV/U9VzL6mI9JCnOJ6LMmnF6c53tseY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403573},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.105.0_1776509826869_0.41748400395911744","host":"s3://npm-registry-packages-npm-production"}},"2.107.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.107.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.107.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"eecbca9c4eef14e95d3c69eca244ca88bb95dd26","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.107.0.tgz","fileCount":161,"integrity":"sha512-BaqEHnW0Sq5BfvTHSUeZ7+ntYPBi5qVrPbNTVk01KYhjptET49mv8VbDC/8PNTzY0KjOlWc0l/va2zRin6Hfpw==","signatures":[{"sig":"MEUCIQCvwlEA4Zjv/UYQVvQ+kG5lMkDiBCk7a/Y1pcTKlNhOvwIgF23Cxt+rLUIDKwI1jRfsmhg9YAicQ9089rV533Be7+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374512},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.107.0_1776510241918_0.7296132886844775","host":"s3://npm-registry-packages-npm-production"}},"2.108.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.108.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.108.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"db788ae857787f63e92a9244532c744980fd0365","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.108.0.tgz","fileCount":161,"integrity":"sha512-O8aHyY84yuKE4hkU1/VKmjVJtt+p72+t90PGDM1rtoRKO+3nxdQQ5YO+38VZk1tkcXMEjETgMt3qkRckjjXi6w==","signatures":[{"sig":"MEUCIQDc/6BmF/zIHjoOSSCV4/v9U2GcBLAogD9gL7mgn1knzgIgbNKT7fzdgo1cC7zfoS5N28S8s6PMahxgV42qjtmMN+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403567},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.108.0_1776510615564_0.33762013209053876","host":"s3://npm-registry-packages-npm-production"}},"2.109.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.109.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.109.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"80253ca8c8dd3603385bffeadb8c5c33bd09eb37","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.109.0.tgz","fileCount":161,"integrity":"sha512-TuTgQZZl0W2/LhTOiN44MhIL8Fe3Km4NkXLBDBrn6E7ijXr03apZ6q4dJdStAgcOITyhMBVO9syJkPtwSAr8Ig==","signatures":[{"sig":"MEUCIAHD7XKu5som1Cdc0usHbymz9FZBZnb7kj9X3hEs2C7iAiEAp70Xqjwx4ZxzOdPKWarUQmmTg5/53HE3ID9mDPijE6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403525},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.109.0_1776513854732_0.7955392360627394","host":"s3://npm-registry-packages-npm-production"}},"2.110.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.110.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.110.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"9dc28c28dd47f0e4e0d37285b185e37204e67366","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.110.0.tgz","fileCount":161,"integrity":"sha512-PBuhKvGvJascRwzw7ojT9nj/3/qgrkzWxPib1sT5m/ooiRUynOhD6jVYxGKqDDQR2QfTrdA4hZHhJE50OQbBHA==","signatures":[{"sig":"MEUCIQDHXRlUN6d6K437Q0F46CQnh8AiePkaw+k9pEmvutFFbAIgdkTvvY6ImNVA1ZdQ+7OyWyEaE6mHAg0GwGDeoLJX04c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403549},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -i src/styles.css -o dist/styles.css --minify","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.110.0_1776514400747_0.6901192033184649","host":"s3://npm-registry-packages-npm-production"}},"2.111.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.111.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.111.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"0cbe5f5671b00af68f7c7a9c80c3811116831632","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.111.0.tgz","fileCount":161,"integrity":"sha512-S3TI0TcCFmNPBdV873MYIjOgWSPCEDZG1GJrhqtR8fHS/Ha3z/ttorn5whT1mQOD4PmBKDxnHck9HdYSkFz/YQ==","signatures":[{"sig":"MEUCIF2uvzIh6q3SXGrxbqDrZcv3oO8psqI9xfIogh06cfGTAiEAz+SRa6yVxzTCREdufTGgcUrTuBaFk3ePrlPwiR5Iqqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417966},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.111.0_1776531795786_0.1841389209779054","host":"s3://npm-registry-packages-npm-production"}},"2.112.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.112.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.112.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"fa626d90844d62e0b0efa7c9946957a2b81d5a3c","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.112.0.tgz","fileCount":161,"integrity":"sha512-+QVSAL/M1dzNvO9YnUzQdbcBm7nxo30wVT7e9Ze7YsHbfuwcseDyscw9TuqlMaeTrn+AINxjmpAlBXQ9UIvS9A==","signatures":[{"sig":"MEQCIBmZiMRfO8Kdw/8U7G5RfCQeVBdCyuwvOMuruvblWT39AiBd7KYakgW9WkV/uTFTc/+DBiEC7svYdTT9yW62Mv3aMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379802},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.112.0_1776532190121_0.956724806068076","host":"s3://npm-registry-packages-npm-production"}},"2.113.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.113.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.113.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"74ff96906288a24aaf331f5f09275078740cd8ad","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.113.0.tgz","fileCount":161,"integrity":"sha512-EH7mm9ywlA2ClNRwkEc0BHx/2YjJ4MT0pSI+kusRVC1a/T//rZrPGxRSimCVOKfYCdQJMjrNmzQt3iuuOA5pDA==","signatures":[{"sig":"MEYCIQCNFCnfjE9PfoF71cu0ZuwlhIQRQV9mlGW6sZmVY0b5bwIhAP6nT3P73CdaP0D2GpxX/Yy6F8fwJSd8T735F/rZwf32","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379802},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.113.0_1776532423153_0.9446209767866827","host":"s3://npm-registry-packages-npm-production"}},"2.114.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.114.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.114.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"9d3d8f14979a77b3201bc8d239fd98d2080c787b","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.114.0.tgz","fileCount":161,"integrity":"sha512-/izTErOm1lbltfP/0uFeyNM9GIrWm+cqS4AeIRE40MseY+Z1/wEnr5h+mzeNVpAYnHgIjAGHExoyjg2gnuOo3Q==","signatures":[{"sig":"MEYCIQDTUZmSw0fnRJF4I74UilxJrEyTQ406zpH1N30HjKFHewIhALbBCiLehUYu0nmOfYQA3NHhXu+G4bp/KnOzqAF/HhZ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409956},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.114.0_1776532767196_0.8454538823905511","host":"s3://npm-registry-packages-npm-production"}},"2.115.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.115.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.115.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"2f1c5f2663d5e47013f10f309ffb727dd385667d","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.115.0.tgz","fileCount":161,"integrity":"sha512-I+MbCIVEkE5bd3mO0h8yQ5SjDKz2mr031w8hv4MCGslSUci+SjwBBggRvTCUyvhkuJQbU5Pln656iHVwQCLoxQ==","signatures":[{"sig":"MEQCIDngXLx8XnYFZ0YUqX4E5e0nZiQT4z4y9gV+94u9kyNyAiBaCBMKrDmudlBDg1aOxmfXVST6w4guYmz4pvub1E7/OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417966},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.115.0_1776533456365_0.817050110501502","host":"s3://npm-registry-packages-npm-production"}},"2.116.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.116.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.116.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"f89b3f42db4e8621980a6c2487fe712eaa234f22","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.116.0.tgz","fileCount":161,"integrity":"sha512-rcVH26RdUrX3SFgM3m/5f55QX7Zq3x8++N06lNlfTlK7PrYS3fAl+NFgpHSzRX8ILk+PF8vTW6zOnHwUBEyZeA==","signatures":[{"sig":"MEYCIQD9Bi75sYos1W2eNkwm9TPdGxIcojijzBdYTYGnU/np2QIhAJExrhFhxU0jsCjywhmbjYY9fV15DycM5UZ6va8C7rSG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417966},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.116.0_1776533567793_0.3288912830468147","host":"s3://npm-registry-packages-npm-production"}},"2.117.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.117.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.117.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"0e59bc93c4d671a62ec29fc30f501a3fc62a12b0","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.117.0.tgz","fileCount":161,"integrity":"sha512-THbX6VXHJ4Y68f+5IrttRLuzJvwFq6GQbz3mHz7U2f4pNCilC6Jtbd1gXOzn3xa+Em2vZ2Hg3xbKMWjMyfzrQA==","signatures":[{"sig":"MEYCIQD1tRlRJU8Yv+gWAW/70UZQrr8GmXJmr+rVE0285Q3JiwIhALjPY5rVxUOhzjXU2FYjvsoYCZwCLGR4FkSG7UfCf9WW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417926},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.117.0_1776773083308_0.5141529798346018","host":"s3://npm-registry-packages-npm-production"}},"2.118.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.118.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.118.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"48f2b8986d62c477939289e6e59ff8410e1eb628","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.118.0.tgz","fileCount":161,"integrity":"sha512-ahvAjuKx5Ydyt4sQtiK/lLe+unyoWoyPwl6kGcKkZBYKgc/+TOWB9ZVyJLM7fxxnA83kyuZQdj4ZtNg5/WBXjA==","signatures":[{"sig":"MEYCIQDW7uPAMAWWm7qUYPwDrZ4N25w5Ot600MGLZUqIE9hvBwIhAPjwmRBfJXnI3RaO8YLSECMHJeNMCNlYJHRo2B/SPFSZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417966},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.118.0_1776773662007_0.5532703407332218","host":"s3://npm-registry-packages-npm-production"}},"2.119.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.119.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.119.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"c9128d118c739f4719a7bb95e9cd333ab662536c","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.119.0.tgz","fileCount":161,"integrity":"sha512-wFUpB79kw/obg0c8MuwIxM3KgR/eieb5Sioxyn9xOCow9ttW/oCS58k0leS63OXdTe36bGee0DOZXkv2QdWMVg==","signatures":[{"sig":"MEYCIQDs9zfnGlUtkGRymVziejhysbDMk8d/yZfXlyQV/H9WCAIhANf/erdX1LWj22bp09Y21rH14t2cH+VvLAEgauJx48UV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417719},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.119.0_1777183902646_0.8772983508666918","host":"s3://npm-registry-packages-npm-production"}},"2.120.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.120.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.120.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"7035b4eb95369f806cf29c727faf8be4b52d316c","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.120.0.tgz","fileCount":161,"integrity":"sha512-98fUx6/7x17zynrKOueYZBXaQTZ53IrwnFZ64z4aHi7ga34GpgCq/dFS/3NYKGPqlXa3I82umk/GJ2N1uyWFuQ==","signatures":[{"sig":"MEQCIBwSgenK6LCDPNjgSp7d0fQ+00N+Z6qmzpKMWQz3tsAYAiBAt4pDtdeQ51ltpwKt+HHSBU6UlNYmXrPEmImOYMbtxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418287},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.120.0_1777184282396_0.6048643224940897","host":"s3://npm-registry-packages-npm-production"}},"2.121.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.121.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.121.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"a99f134443d4297cc3948cad092a73f48cc1fef9","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.121.0.tgz","fileCount":161,"integrity":"sha512-Zd97N7T9R0h65bp1fCKxUD8U4OVwOLcfa6ExeO5yvDALJxpsEtwuruWJnN/F5TJwWfeN6NjQEX3P+Otn4pw9JQ==","signatures":[{"sig":"MEYCIQCTtk8z8YS5YgPw7dqrHdq331Plh+TwyYZWbt11vvV+ZwIhAPRrp75bTNK/RJ5dwSId0s31JiP2T4k7HfYN90i4RsCX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418595},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.121.0_1777185254539_0.6243355051611716","host":"s3://npm-registry-packages-npm-production"}},"2.122.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.122.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.122.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"eccd67a9d0e797b558b1204ba8c028b23cb514f4","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.122.0.tgz","fileCount":161,"integrity":"sha512-NtMA2Gy3LoVZ7gBUmAljTfzMIN27Rdp2WxELQSORtKfJi1rpyqawoqxK3Pqn7DoMSK5tHPgB2oJAyfMiXbxiPw==","signatures":[{"sig":"MEQCIBT53mLZfUY0FEToWcvZEnxjqyXptXNv0b7YXBeaUm/oAiAJ5Yjb3qxTmI7SFVtzOq+OmYL010tcu1LGrBwC+5P+pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443076},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.122.0_1777186696138_0.5439521964250336","host":"s3://npm-registry-packages-npm-production"}},"2.123.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.123.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.123.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"835abc9307ff148ab8fed47347c2e8ee404715c5","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.123.0.tgz","fileCount":161,"integrity":"sha512-ruwUV8MHsEVyKGShMEJYe5RgIxjuzH6ay45GZPEEVe48yLyOgJhK570WEopz/gfUBv/r4Lfha5uvVBv4ZPeg7A==","signatures":[{"sig":"MEQCIE1wv7P6V5rkyYsF+cLrN1KFM1Artu4Hb2qkaSeSZ1mjAiAJcGv9xOFqAptGlkj3G+Wngpc8+cl5t5A5/GAcx4UyZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443076},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.123.0_1777186815214_0.9640512192732629","host":"s3://npm-registry-packages-npm-production"}},"2.124.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.124.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.124.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"c7822d5a0cf456b0de453e2fd4e493d32d314187","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.124.0.tgz","fileCount":161,"integrity":"sha512-Ffd0/mkTWDoL6TOqW68KlIxtIqUV/vm+emq6BU3XxDjkUZDpie6am5KEeIqry9hDCemMqL28EAXos+dKdfhsjA==","signatures":[{"sig":"MEUCIGgYjjQwX/4uQu+ao+fYPOhLKCvech18YCt0xKJPZjaNAiEAvVHaJBRJAA/iEdFEy4rZqvUsY6+IvtQi2n2uhZYrUS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443625},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.124.0_1777297376473_0.5459580945955504","host":"s3://npm-registry-packages-npm-production"}},"2.125.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.125.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.125.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"68eb249541dd8abb42541dcae427f030911c702e","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.125.0.tgz","fileCount":161,"integrity":"sha512-lu/9yxmZ0pQ6K/3Ob/rQQQr4WtQ2eFR5DqltKxOKasEL7Sn1zSp2iJLnCIIdUTaBvQprEhVEvAYwpbI+8sPoeg==","signatures":[{"sig":"MEQCICnXIQqqQYcGk/iNB2VqQJiVNEwQoqqjcdqb7QQcEFa+AiBTuk+3N/t6N2qaPfqPk/CVstd8aXDSvnVMdJTA7jzWKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453552},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.125.0_1777310040986_0.8992744556248224","host":"s3://npm-registry-packages-npm-production"}},"2.126.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.126.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.126.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"05c9fdb6c2e406a50867856646b71a8733033695","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.126.0.tgz","fileCount":161,"integrity":"sha512-96gNXo3NEuoApFXwAkeTNWq4yRtqAZj7FRBdBLoyck509+MdNuAEym/W3Mn69TiAcBbVZ0Qvk7Sf8av2X1vDmQ==","signatures":[{"sig":"MEUCIFdSNVD5a/49+nZlMN5VzaK+PbN7+KCatYw3hhI0b5umAiEAjSifMf/1Wk3B+WttgvZK5NvliIorDEfRP78vOlUz9UA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449573},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.126.0_1780480064209_0.7672748844593384","host":"s3://npm-registry-packages-npm-production"}},"2.127.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.127.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.127.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"b0664ebda6c1386f2909acf154021e82f1cb77b1","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.127.0.tgz","fileCount":161,"integrity":"sha512-BnWqBzrpG3LDtawc0lLomgo4YLyK1IF6UwtIQLXzL00qB0eeLhJj/GVPYhj2QL7YRx4a9XFiJq1rH4lZxVLz4Q==","signatures":[{"sig":"MEYCIQCtYS+pxVJuicyElzgQjkmxFliy0YI0qceQTwsaG5NBnQIhANa7fXdL/SEf72WKP2vn6qctmQ7OIeHXL/QkM64xQgpi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450455},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.127.0_1780482836963_0.5038126819794659","host":"s3://npm-registry-packages-npm-production"}},"2.128.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.128.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.128.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"b439b680ba66c3ed92cfded265d77190530857a6","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.128.0.tgz","fileCount":161,"integrity":"sha512-bGLgKtJsAJ25gk5SArgdAlArGHUreTw3LvQWl821w6k3ICOpOSayOBJlE3iIvUQf6FYC355tM9K8yDw6mjaGpw==","signatures":[{"sig":"MEUCIHWz0+YgwZotgdJKExXtylKkTce04KqMn9oAagMZyKl3AiEA8AxfHi7pUun7QTzIgna7sFLHOBJUd34iIZ9AOZGs4Pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450657},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.128.0_1780483634953_0.162133526237894","host":"s3://npm-registry-packages-npm-production"}},"2.129.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.129.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.129.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"e7c7cf1c5f69d5c701537a2cce577a25cb031311","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.129.0.tgz","fileCount":161,"integrity":"sha512-YK+ylm+j6Rpe5rtaLlLeeE8m7760BYc1SZDjEb+711IIf2vQlT99NMXOSP2D/NYwcWXjUaCRE3HOuILJfmy9xQ==","signatures":[{"sig":"MEQCIH2G7qmQjozAQ+SnrANu0zG76pixGCtX4T8tX70RktfDAiAC+SC5iVc6zwt4vaDu4Aowu9EpWLzmy3ic8I8pSZN2Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450668},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.129.0_1780483925715_0.8056033906260704","host":"s3://npm-registry-packages-npm-production"}},"2.130.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.130.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.130.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"f6e42da9425ccd66d756392a90ce293396a51587","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.130.0.tgz","fileCount":161,"integrity":"sha512-soVhU0fbj0Vz+Zgof9P8uGiN+Snv/ZqJRo9BblHJkdvJHG3xNFwO3Wk2mKLDrvl3O6uQn0fkKw/3lMDy84P8ww==","signatures":[{"sig":"MEQCIGcmxS7rqAHz1dXzDEArRUSdY6R246afsXgEBNc3xMxZAiBP2QfBWW9Cn+oQ5GiZsxgeVosq90TWaNeHZxZ3zCJPew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450668},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.130.0_1780484034656_0.8657772504202823","host":"s3://npm-registry-packages-npm-production"}},"2.131.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.131.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.131.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"fa3d3d659e3d1a011788c3df3fd3df173f691c65","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.131.0.tgz","fileCount":161,"integrity":"sha512-1+JaGDAjp1DAd5fVNRzErZXofwCPihyGeG1HI4vFS2JGNQcKB6CybjUAX+kGhOsI3iVIHM+E++1GEvpZAdlciA==","signatures":[{"sig":"MEUCIQD27Ruc0qG5IALDhS1B6hAK18fzNuaOqNd1NCioh/i8/AIgBrB9g9tK4XVcQNqRDfZkFe3eRwfkXNhnbNiwPf/PMN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450904},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.131.0_1780484479522_0.38920376144357616","host":"s3://npm-registry-packages-npm-production"}},"2.132.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.132.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.132.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"d3d5ef043cb2a6007c644dbe2e3d42a72b8a16cb","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.132.0.tgz","fileCount":161,"integrity":"sha512-CZSGrGf+NtNq9JmypDW6MkV9pvM/aCDTo8/bpiiidztny3ukX6+06GfF+UG6613L7PpEffT82zuVSqa6XtEArw==","signatures":[{"sig":"MEUCIQDhzC66ClDgdHXqzdtm4YLxlaXbU6vj9VBpfG1KQ+3usAIgBaJ64hoico48MURZ7D78OTX5S4ez6t/4SXzDyIsCIGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450668},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.132.0_1780484607984_0.17168013350420397","host":"s3://npm-registry-packages-npm-production"}},"2.133.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.133.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.133.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"229d313c78c2dd4646e111eab96ed3f3d88a19dd","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.133.0.tgz","fileCount":161,"integrity":"sha512-WstTHAhSyT75yNp5U1TcI3aTtuL4haDcEDpaZqpTDp9StEIwXnuOlxnP3dMbBKX1lTQ4lgqqsvM1z54wPjh4ig==","signatures":[{"sig":"MEYCIQDoBHWjpj2iD1W9eMqdbxfMBc+Np4hLRGGm4ODGH10zGQIhALyxS4L/LEl/8VR0nltrVH5vyvn50/fh+WfPidMJYdQs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449478},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.133.0_1780484772703_0.42337052633961636","host":"s3://npm-registry-packages-npm-production"}},"2.134.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.134.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.134.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"97c1f5f1fd9c2a215b6e142d96789c65c22e5276","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.134.0.tgz","fileCount":161,"integrity":"sha512-gDynp9Q/LPAX8ZUY5dXEakexwW3KmnL/c5HtghCJaNnpFDcA5mCvQQbmUhhtsKLEwGg+rc367NhJFYJqr7eF8Q==","signatures":[{"sig":"MEYCIQDbTNEBdTVdvgniPZfxvUdGhF8PHP7Wn7h7UNL6ThgZbAIhANyscxQH2ozqxA+fGE/HAher0J3yJIouEG7WZnk8NK5j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449478},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.134.0_1780484955483_0.32208285438359563","host":"s3://npm-registry-packages-npm-production"}},"2.136.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.136.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.136.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"066f64e37a758241aa2267dae4a23ab21e3d77b2","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.136.0.tgz","fileCount":161,"integrity":"sha512-ci/mxPOaPHr4wg9h2gHzSY7o18BpMB8ublxq4ZO0HjT8xHxXrZovHqENT8FzOUzTxrpJ9fRk0dZQTDmMHfJeZQ==","signatures":[{"sig":"MEUCIG28cAKTtWl9OWaoqhXmpp4TgLaVQE4v7HumCVgl1OMjAiEA13Ilc14P0bTOWSPFuwXK3ycfSWP5LlEXIio4p88QjuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453552},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.136.0_1780490942985_0.569061867771038","host":"s3://npm-registry-packages-npm-production"}},"2.137.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.137.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.137.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"4cceb1f9f3d2b8dcd05d92bd15a3048db86eb3b3","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.137.0.tgz","fileCount":161,"integrity":"sha512-CCvuCuy8k+wNt2RcCt6Q1sn85OM7uip7Xc2S70K1PiVhhxT7um+Fi6NILzDLjKJDv59nEl7oavrrvLVRuM9ntw==","signatures":[{"sig":"MEQCIDn/L2L251rA7aBXTwTDYM45h7y5hQbU2icpqEk0YtW3AiAZymum7fHn3962wpnzkDiaQD5Od33jtJ0pSfDiFJhsIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449573},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.137.0_1780491066712_0.5712132860729442","host":"s3://npm-registry-packages-npm-production"}},"2.138.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.138.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.138.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"4c41b61a277be0ef165b78eedecc09389d8c2e9c","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.138.0.tgz","fileCount":161,"integrity":"sha512-xOpcR70O0IwBclwPWEsZ0opFLoI3lf/T/G861dHrOWq26wYgFiXSB7jZhx7Y+wx6egIazFCNYSIWF+CqT7tESQ==","signatures":[{"sig":"MEQCIAXPg/dzOai748czyqrtVoL1XBDETMU+oER0Vv89/JqMAiA3ZZtmI0Qnl22mpJZaiVIwk3l/LLbFWDHhsB6NoYuWHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449462},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.138.0_1780494334226_0.33451438710823944","host":"s3://npm-registry-packages-npm-production"}},"2.139.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.139.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.139.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"22feb75593897fb4a5ba3f3e00c8ba7b8688939f","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.139.0.tgz","fileCount":161,"integrity":"sha512-ASFae4sQBw7fJ4c0WYyAI4RrayXCh2raaHVbYxGd/aP1oQf1bYZds4cs4BB1ha6Q+ntXyDEYYA/J2c3q/ijXNA==","signatures":[{"sig":"MEUCIGRwG8WRgDdwH2t8mPdxmEAU3A7S30cQh8V30eC6qP9jAiEAuzcPQLpNijVf29GhBHBXTxdlWP353qJAThScPEgOTYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450249},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.139.0_1780494586773_0.07937441108169496","host":"s3://npm-registry-packages-npm-production"}},"2.140.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.140.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.140.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"90f887b88bffc1640878700254353b998356edac","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.140.0.tgz","fileCount":161,"integrity":"sha512-2xZCAC1T/oIJC9vwZgnM8yRzZQY8OOh0iSiUQDikZALPjjr0ZOzPK2NTOZm+zLPWTomjitAGHUmmSi8oi+BwUg==","signatures":[{"sig":"MEUCIFm9d+oS6ETurgKnR23K+LotTf7nN5TboPnmKnpu7TApAiEA7bu8VL/2KhE5oEHMdlvNIQLxLgOmi4NFJ4ECTTOBb0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449397},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.140.0_1780495662029_0.5849457197201284","host":"s3://npm-registry-packages-npm-production"}},"2.141.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.141.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.141.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"6714e3259a77189c814eea0ce13def1bbebb680f","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.141.0.tgz","fileCount":161,"integrity":"sha512-nrMTEI1oArKAl/npbF0UhTw4MkBzhNKazx6TuqqFdtqAH+yqn64596xuneT1EPFWrxfKpnpU2DGhOD2wxD7EiA==","signatures":[{"sig":"MEYCIQC6hNC8Kf7abDQmt+pUrPe6LdDa7D7icvtJ7rJNK7IzsQIhAI0j6W3ei45kXh+9yUSlX2zfs0yUZDH87vS2MZ9dpXAf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449397},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.141.0_1780495721790_0.21857540913423512","host":"s3://npm-registry-packages-npm-production"}},"2.142.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.142.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.142.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"6774fd72150f593e9b17456acf8b8368f509e422","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.142.0.tgz","fileCount":161,"integrity":"sha512-O7OZRdva/n/HWNis5TDF1jadDXOO9HvAOR/bUwXU4yKueWvPQRJc3Evb2GcpCs/HSRxh13FAypHv94qTi9dtUg==","signatures":[{"sig":"MEUCIQCXkfG887ujshik3ATu0DymkAEXuvXW1k9wcKXz1mPhhQIgTkdRG64F9uEeqrtBA2/xZoXcVnBbyAxH/2dyiGS7gSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449274},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.142.0_1780553608876_0.8699211257182615","host":"s3://npm-registry-packages-npm-production"}},"2.143.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.143.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.143.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"50c95a204812a3f287f27b11451ffc40ff54ab51","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.143.0.tgz","fileCount":161,"integrity":"sha512-ROj7eQ08sWAdvWTVHeenKV/JHoH9v244zys8Btt089Lx83ZjJu3YeXnWna7JRAMtlHRNOb5+gQeY1QMBjpqYtA==","signatures":[{"sig":"MEYCIQDhBUT4Oqmqa6Ekx7mYUGHk6nzxv4ZXSGEja5ye/2adXgIhAKXld1yT/OwQ9mXDkbUPw6155QmOSyAK3uR8rKayEMzW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450157},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.143.0_1780573262712_0.8866097674796409","host":"s3://npm-registry-packages-npm-production"}},"2.144.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.144.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.144.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"705b07a18154623aae81bec0dc845ac18067f460","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.144.0.tgz","fileCount":161,"integrity":"sha512-vVdbEl4EVtiUu6K5r9nVj8hV5QaXii4ZsuGUxnm800Geqopv36pABo+PDp28d8nSTbGM/Mjdon4iinW2XgR6jA==","signatures":[{"sig":"MEYCIQCGXaf4cLOQc2Pf7HR/vePdIFSEmRp5t5nEyhOoIPhQRQIhAL6m9a3k4B4McNE9rerugnW2qjxjvHBwOcG3SB3AmSFt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450210},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.144.0_1780573692559_0.4934150497808718","host":"s3://npm-registry-packages-npm-production"}},"2.146.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.146.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.146.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"b8a3d200a43477e6d7cc6d485ea9a25b5e0c578f","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.146.0.tgz","fileCount":161,"integrity":"sha512-gf8jDQfgbsWf9+34Kp/YBSP/HKaCuywPpiASKkDT//R2Kq6QbwsVBIN5ZmwIfnFN/jx2RuirLmUtuc+7zNlfqQ==","signatures":[{"sig":"MEUCIA8C3nF1WyKLOdGLYmJYlLcgHlrmYA/ZY2k3w+TgIok5AiEA+ff1VUVxxDkzwBlYj2bIbMcpkCMaHwKGPep+/T59uGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450204},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.146.0_1780573957856_0.9113238311928338","host":"s3://npm-registry-packages-npm-production"}},"2.147.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.147.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.147.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"bc195ba83c8f0355365805aea7cf2f82fc8aaba5","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.147.0.tgz","fileCount":161,"integrity":"sha512-ZKYgw7eE9fKZOAJie5VioWq/4aVP+eYgcvE2sNtJMugCHYTzYhLKTgYlz5bEErCoRHoL+bvhI1/FH48ctWCcsw==","signatures":[{"sig":"MEQCIEy3TJIqFxeJpQrTaLDRzXG3N4KU2ar0jL97G39YZnciAiB6rZ1DwJDjUeZ3U/4V2eEICKJSoxfgKtoRkoKPqwxMhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449556},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.147.0_1780574170121_0.9053877674111355","host":"s3://npm-registry-packages-npm-production"}},"2.148.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.148.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.148.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"2ec00085175450990299bd30d339306f9551e557","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.148.0.tgz","fileCount":161,"integrity":"sha512-7Ag4xHJCinHYZke8QqtiqR4w7t1hZXN/1FIRCcRYa0nmSUu5UEBVswA9tp8hCNUiMTrHNbcNox8WrhRiGdHe1g==","signatures":[{"sig":"MEYCIQCJ7cc8q4T5U8Xzz7aIBM+BONHsiMlcZBUjunCr0duacAIhAJUOH1s+iSNLHyrRjcPstK063ZF7CiVgfatgY1ZkeaG6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450401},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.148.0_1780574298736_0.5706613593738528","host":"s3://npm-registry-packages-npm-production"}},"2.149.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.149.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.149.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"e7afa3ff3fb771f1fe6aa1cb454aa94072fbec33","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.149.0.tgz","fileCount":161,"integrity":"sha512-kt6oD8BIm/vlTNK3+WrenAk4gu82aUe6NDz2NQ/sQr7SeP69JXaSvhc+5q1VJkPgPjfFGtXGhvvvXgvC75f/qw==","signatures":[{"sig":"MEQCIE9m7mCqlEhp0vLfUuDBcODnpPVeGhPf2+yx0+Pj9be4AiAzHdGVSMRFkH+j2GRZ5qm5zzOFmC/yMOo8UB6VO8oUQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449850},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.149.0_1780574461168_0.9721402302852595","host":"s3://npm-registry-packages-npm-production"}},"2.150.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.150.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.150.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"c1a26d9502ad1411a9eded91444dde9f64da7652","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.150.0.tgz","fileCount":161,"integrity":"sha512-evWceX2YfgjM40G2WtrrNU44GcwFd0NZrRNVrQ1FIEx+JKjIShdHsGKvQVBC57HfVuIOOsvsR88oHivrmlF0RQ==","signatures":[{"sig":"MEUCIQDE0h9+E8W6FxIy/d2Hfk2bLNakMDYoaxMlNOJjcrY3XQIgHWjRubI4Y02OKGSev7NnKUwl9PdOMbGSaIzJq1NUqSg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":450808},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.150.0_1780574861033_0.05318453458998129","host":"s3://npm-registry-packages-npm-production"}},"2.151.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.151.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.151.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"f2bff8fda5170bc9720e7e62b8abe6e94b4eb047","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.151.0.tgz","fileCount":161,"integrity":"sha512-fEFZI1v0kIKcBWqdM/md9Rfl7nNAEqNFcgVQWFVzfgs4tzp+OuyVwIml5TU/kOTaWdyQ94J6wT7ZsQHrvEZ/xA==","signatures":[{"sig":"MEUCIQCR4gqIIqf4VTnm6LVEtgCu+D4vy17y36BziaNxx7rx3QIgbjmwkAu50kTRHxMB4LAqhQ9ypV6Xg1VQmvCycY0GILE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451223},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.151.0_1780575108697_0.31486053849648643","host":"s3://npm-registry-packages-npm-production"}},"2.152.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.152.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.152.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"a8f4765e20cc9b2777a8b1e2deb37d0424f3762b","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.152.0.tgz","fileCount":161,"integrity":"sha512-ML42Fpqqh2VA4JLA+PnzMsr/wSsqry1Qm86nyqxWHktwxdWUuNaLV33v2HLJq4+v/Sv8H6Bi8DujN5qc1/PLpA==","signatures":[{"sig":"MEUCIQDojX3w0r/yE/eVzV6Owh7jOInvyGdVlu5/yNe6eQxk8wIgLW6W5pM5yplzcHMAw1cyEq3hyxpDdR2ZajRHjdT36nE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451679},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.152.0_1780575484109_0.29375917658377393","host":"s3://npm-registry-packages-npm-production"}},"2.153.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.153.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.153.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"22dc2916962840ba47d3530165252759e3cbf9b3","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.153.0.tgz","fileCount":161,"integrity":"sha512-eP/JJmnRBHzRp1QAXxl3jVT3nUE6pOyRqEoaE7OVurkIAQcd2cZ9S96rzX6cDoyscE/g1f4q5AtnY9UTL1ULyw==","signatures":[{"sig":"MEYCIQDICKyY0SdSVhWIZ4AbsYFurZDicqUTJCvGOEJiZaNzcgIhAMkrXEYz2/OltbHMSZ/rY/q+EtJQgODi3LVIriJFvhFr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452173},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.153.0_1780576132477_0.003581630822304227","host":"s3://npm-registry-packages-npm-production"}},"2.154.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.154.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.154.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"e0b12d550c9e6bae810f78c5ea0b7801990e2a23","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.154.0.tgz","fileCount":161,"integrity":"sha512-kpnIIsDxUaYKwxjvLAKYO0BoWGaXovii0XNjKLY95B3tbpIx2eWLf3diUd25Ar1gO9yjYeb0RxVR8t3SuWBQBg==","signatures":[{"sig":"MEYCIQDLzsznQ55VZT6u8kxj3kMnxOMuN5z7rcrxTV0ndicLlAIhAM4IsleBVVh2Ok0cB8baE/H3emUz5Xu24OsM1zifzM2v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453158},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6003d058814d76dceb2022f282ff902f07d3492b","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.154.0_1780576657477_0.6714155668496873","host":"s3://npm-registry-packages-npm-production"}},"2.155.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.155.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.155.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"977c194aab6a965ce0e595e813204266561075b3","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.155.0.tgz","fileCount":161,"integrity":"sha512-OvkhzjboS0QFdSoKxeDaCX+JA/yB377MYfX7tWAbS6DP+HSn0scM2Rls5Ut/SNAACrZzJD4XA42f+GljFbTwAg==","signatures":[{"sig":"MEQCIDIm67cSAdp4uE/vtRIexBq7ChMx3w2We/JwMYT8Dw70AiBRmMdaxeay+41pkTqBHTWOudw5uRmIMw8Nnv8C0EzmqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453010},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6b9852ac1e1420a3f3d4cf051f2b06ae7a7463de","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.155.0_1782042266398_0.18714098689231928","host":"s3://npm-registry-packages-npm-production"}},"2.156.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.156.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.156.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"ce0111b7483380f886411b7fa776e7534b5c19a3","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.156.0.tgz","fileCount":161,"integrity":"sha512-F5kzIVYK3c06aWNqG0asoqjAgcSTwIaXGFrJ+ToM1ZRHnPaWhagbGgWys1F7ApJW7fdoaeLZGYqPzaNwgTg2lg==","signatures":[{"sig":"MEYCIQDDxKyNMs2pZY4sWmJKzVwx7YTneWOYkcbrkVWQwWVjEAIhAL1I3eYDdFgtqXcqyButhUXyPhSfJcLvnTV4a89zWrY+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453737},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6b9852ac1e1420a3f3d4cf051f2b06ae7a7463de","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.156.0_1782043161147_0.48994624091804173","host":"s3://npm-registry-packages-npm-production"}},"2.157.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.157.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.157.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"945f133c0b8e5eba4be2545dd5c4073300469ca3","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.157.0.tgz","fileCount":161,"integrity":"sha512-lK6ACyn6ig8tQOjyll6ORnjtD/EnOQktprnUa3ONrrWB1a/O7tBVIwb5A3QaXuFgmZmz3bptvYBMULchUWL3Bw==","signatures":[{"sig":"MEMCHygnKOUnRaqsGPxw03AgeLgpM2bM35NJef0gSiAjEJoCIB9N8VDXcE7OxF/3ZfJBRXJl57jHXi4286lr7+Tu2LW9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453564},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6b9852ac1e1420a3f3d4cf051f2b06ae7a7463de","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.157.0_1782120420573_0.769862708041007","host":"s3://npm-registry-packages-npm-production"}},"2.158.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.158.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.158.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"9ce59c6b9f4ab28b374e46b1267b1ab66505f6b6","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.158.0.tgz","fileCount":161,"integrity":"sha512-eA21iH/8YOXF9/VmFzzouDLvAlK+ZZTJ2sSkKhZtFsyIFT3AOp7ICW8Dfe/aZAVbnb6FiCYYBMHgkGtXOrRFDw==","signatures":[{"sig":"MEUCIGrj9I5m5mtbos01wvOpriozUPEx/+C9EqLpGe2H/9wRAiEAv/ISh0XHYppXHDpf39EAJdXeRl/3PR0Q9BlISgEe2ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453270},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6b9852ac1e1420a3f3d4cf051f2b06ae7a7463de","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.158.0_1782121402070_0.7698108572622819","host":"s3://npm-registry-packages-npm-production"}},"2.160.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.160.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.160.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"bb0099bdae981c47c772d98472425765bfd27f1e","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.160.0.tgz","fileCount":161,"integrity":"sha512-rRoiey3kHGeW/8xipddZ7ECUrvs6LPsvDCzsdp7uvmFQqy4WQzrMwAVDiTGP1uQTIvfgaNPjFuzH9uRanz6Lww==","signatures":[{"sig":"MEUCIQCZDU3f15FqXm0hc+IAGaAPISzGAabctYDmwkb9nbzl9QIgDtQns7c7Ptkek3zAB/EAIjfcaWY5wE7PzkD3rHSFuTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453160},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6b9852ac1e1420a3f3d4cf051f2b06ae7a7463de","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.160.0_1782123677841_0.6243093530745674","host":"s3://npm-registry-packages-npm-production"}},"2.161.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.161.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.161.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"640fcda8f5c3d975cbb02956cdedece2fbd451cc","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.161.0.tgz","fileCount":161,"integrity":"sha512-EIjYhVGlK2CMlpvveZ1Avh0J0jLLWn27js568lkG64wZYDp5XAABMW5s2YEmXo24PxBrW9BonPVyKnAT8+RJlg==","signatures":[{"sig":"MEUCIHFnxNJT5kTa76tltyMfGcw1XySRd5zSFyhb6JwE59urAiEAn00rWN9B681r6PDFTg49kiBIG6s93hBHqci0U7nQw3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453419},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6b9852ac1e1420a3f3d4cf051f2b06ae7a7463de","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.161.0_1782124047961_0.3864435109733113","host":"s3://npm-registry-packages-npm-production"}},"2.162.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.162.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.162.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"20ba6abc6847ed8e112d0dd71169792644424865","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.162.0.tgz","fileCount":161,"integrity":"sha512-M7vuqJtAHjCIurMJ0Rcaa6e0wMEgj6dXYjVL6toIqpOGuKhQ+aRwX1peDvDV1tOkoxvmToEy8LGlz07A+MjrEg==","signatures":[{"sig":"MEUCIQD0pEwdl8Wsz4JBuwAplPaF0zM4WXnUbwvPl7UjqyYVyAIgMqUXIynCv9pbda+Rh4vQsUoM8VY1CGpJpQ1t+IxTCuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453594},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6b9852ac1e1420a3f3d4cf051f2b06ae7a7463de","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.162.0_1782124739198_0.767735160953305","host":"s3://npm-registry-packages-npm-production"}},"2.163.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.163.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.163.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"45b04030353ac6426e49a400658754579ec6483e","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.163.0.tgz","fileCount":161,"integrity":"sha512-0FoGmfF/ei74+PIcncKKPVib9aikD85Wj0/ri8ZEF0WovG6ZiGiXasuQdoniBhP9MJWRMRhHbj1wulYHJs5OUg==","signatures":[{"sig":"MEUCIQD6G6xn7ilKyJT90uDRWTbPw4H+6XEU0aSuJuS7cpJHUQIgS5jR57Hb8ohfD5yw0BoP6PAc0dfUPLU99Ol8SRFuodk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453784},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6b9852ac1e1420a3f3d4cf051f2b06ae7a7463de","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.163.0_1782125048417_0.42267033614925875","host":"s3://npm-registry-packages-npm-production"}},"2.164.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.164.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.164.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"b6c7739890cb7a23bcbc664fc6a9d1933b3ff93f","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.164.0.tgz","fileCount":161,"integrity":"sha512-w+aDlhpc8Hw1nCW4Waj0ySZh9T/ilYGr6vxxGZ6FTZWtMtntTQwPB+uXy3Yw4ZpervFieuqGa4CZwW2l1XqM/g==","signatures":[{"sig":"MEYCIQCQC3ZPt6ZfTr7/gDbI2dQlF6fat+tm05rVqDjeQ9v/SAIhAL85VZRWu+LXvEUiBioP0ijF7rQaMyDyT1228Js1Tis+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453784},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6b9852ac1e1420a3f3d4cf051f2b06ae7a7463de","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.164.0_1782125109176_0.7528016332023078","host":"s3://npm-registry-packages-npm-production"}},"2.165.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.165.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.165.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"c26d70d6a20956468c32e59dd1515688402643de","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.165.0.tgz","fileCount":161,"integrity":"sha512-XbxmMrTHB0yWSCHPOxp5AlFsr6YYjrWbOK1D6/LQ6CBh8nuqIkWxI5OeWouTxg6cXvYCFh/Y1dAFajqvwkocPQ==","signatures":[{"sig":"MEQCIFYNktKvf2rDDzDidKnP7GSmGn9DtYLnNNCU6di5seh9AiBnQos+EGjYubOIse8F5lXw9KV0ur53tF3mn2PZ1Gc3QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454414},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6b9852ac1e1420a3f3d4cf051f2b06ae7a7463de","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.165.0_1782125340238_0.459968914593589","host":"s3://npm-registry-packages-npm-production"}},"2.166.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.166.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.166.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"a292d3096778cb522f589712458974daa660cd02","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.166.0.tgz","fileCount":161,"integrity":"sha512-mkz1DLOAqTyR9VqmpmIVdzIX/B2MA3b1yejwwATZfuWqLhS3MXOzGjNCg9HJ6UoJyn6bmoLcmw/qaiOF+W8y2w==","signatures":[{"sig":"MEQCIBhv3Em17lE/RJHZiZMuqdXUG6wK3xI1yUNCx3Byd61hAiBJM6oM7wowZ5fiM8ulf1ZV7YhuTBKNjhcStTInv/vmyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454788},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6b9852ac1e1420a3f3d4cf051f2b06ae7a7463de","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.166.0_1782125598448_0.6447887766132905","host":"s3://npm-registry-packages-npm-production"}},"2.167.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.167.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.167.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"93dedbbe634942117f15ac41c0aa3abe29fb2266","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.167.0.tgz","fileCount":161,"integrity":"sha512-YOq9Br3RBD7t8j7wAacA7kwaKrjM334Dj9RkruS81polKJNIF1eXrBmfCtWEo+SRS5GexVi8F7/ZMr/UFIGfuA==","signatures":[{"sig":"MEUCIC1VQj6ixRXx1KlvYJqQybbZzx3PiR/qoHcgX1IjunsvAiEA1WMWKIZAFjuNZD0wlNC88t3v0rH5Sx/TrCrX4C2uH8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455216},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6b9852ac1e1420a3f3d4cf051f2b06ae7a7463de","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.167.0_1782125993541_0.15652285473844652","host":"s3://npm-registry-packages-npm-production"}},"2.168.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.168.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.168.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"6a8ab6636823af2e1172c06f567d87dfb0b16d09","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.168.0.tgz","fileCount":161,"integrity":"sha512-puuVjI81pYeL0g7CPv68p1xnqRkEs4untCaqOYb2O7gY2YbmyytieJj2CkviBYXYYBV8ZZiOivCOs+/0+YQt8A==","signatures":[{"sig":"MEUCIQDFUd5d/LsT7JbJOohm2CvVcQm7WO+Ick6Qn9j3gAlKlwIgGnJrucKQE+F2h0LCOeWIqdPjEfEOfbLDXRDQtE+c0C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455216},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6b9852ac1e1420a3f3d4cf051f2b06ae7a7463de","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.168.0_1782126042144_0.5764735181065508","host":"s3://npm-registry-packages-npm-production"}},"2.170.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.170.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.170.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"79c6f86ddd774bbc74821bc2580602f096346992","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.170.0.tgz","fileCount":170,"integrity":"sha512-QVsTM7qUPXwfzyhaUwaxMv3r2B9n8fD6ZywIBenE6yVTcNldToPoaCqmKIO6wKpVhYAWE4cz2oYOKtMOAgottw==","signatures":[{"sig":"MEUCIG2RzmTX+J4sRTYwX/uvTYhGayMF5wl3Lv61k62gTFy2AiEAgb+FANeDLhEt1VGRoeubrkh9/Pqp+xwi5YMc7huz2yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449699},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6b9852ac1e1420a3f3d4cf051f2b06ae7a7463de","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.170.0_1782588212149_0.23100747330983018","host":"s3://npm-registry-packages-npm-production"}},"2.171.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.171.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.171.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"9bdaab1e480c50d69b3105e88f2174683bef4d82","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.171.0.tgz","fileCount":170,"integrity":"sha512-aaLY1QQBVRBT1HMVjK9lQlFPXYi4miHTPkFTHuqLIHFbJlfnavtF8iqxrHFZwPsFYWhCZe8ecsgclFuWd4bujg==","signatures":[{"sig":"MEUCIQD+LmPV2VkIyoxoG8JOByMQafDv8i9H2oKZNpNjzS9+qwIgSO/dNPMEGC9tY5RdzkonxPpDbXS3GJ1Lhq21yXEylOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453406},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6b9852ac1e1420a3f3d4cf051f2b06ae7a7463de","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.171.0_1782589270455_0.6165412425176682","host":"s3://npm-registry-packages-npm-production"}},"2.172.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.172.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.172.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"a60f018b9a585b3c87e6d7277d840821df713cff","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.172.0.tgz","fileCount":170,"integrity":"sha512-zZkTn4LzZwxASPgJsV8muVyBdEvq7vyFso98U7IHyadZh3F4rQgw/9NZv8pToUypy/I4FYwBoXyJ8YOKfTspxg==","signatures":[{"sig":"MEUCIQDPF07StHdmLdbKRIK2IX7LOxBCBQispYsJpvKPJ2G/pAIgTWa98D5fQ/dLqY04urqqo40XsMG4rikqjC24atBFylc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":454245},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6b9852ac1e1420a3f3d4cf051f2b06ae7a7463de","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.172.0_1782590237933_0.8578548606265792","host":"s3://npm-registry-packages-npm-production"}},"2.173.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.173.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.173.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"d048b40687937a4b595a00f21b371ab8966fb1d4","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.173.0.tgz","fileCount":170,"integrity":"sha512-oB/5oZcU0+rZqxunWcylLIgrlroBwhIAlvyTghIeLEmTAffmujQY18TDao7eUCMixldEiYrEeL8wGI7N+yoddA==","signatures":[{"sig":"MEUCIANn6f6Sjiu7jFC2jl5ZDF2CW99Ezn4IHOUzZvNdSsIrAiEAm9iaN7shgbOtoTBGwkI/ejVv11idW/45FchVp/E3FbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455069},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"6b9852ac1e1420a3f3d4cf051f2b06ae7a7463de","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.173.0_1782590707607_0.5928572865009998","host":"s3://npm-registry-packages-npm-production"}},"2.174.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.174.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.174.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"efd1a3e02c788fdff0a1467d7998bfa3762d9a24","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.174.0.tgz","fileCount":170,"integrity":"sha512-DJD53ZIHUXIa6wVMbSZ6CeCepShmZmGuHCxxi/C5XsQThvhE2HjA0oQUov02NUI3l7/TooxpW/YqC7jy6fI1xg==","signatures":[{"sig":"MEYCIQDieHp1NK7rlHXs3mFvpA197Z2oWnqlbVnhIETliVbLHwIhAMv+wAYmKdlf0SjToIF0V0UbyA+HQqI2FAk/R4z8c9XU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455633},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"bb1bdea8062dbca837ff62b28594ae95d3d0dcc8","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.174.0_1782630289272_0.5138954296056089","host":"s3://npm-registry-packages-npm-production"}},"2.177.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.177.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.177.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"604497f2fc82b675885bcfc13957ac99dfc23b53","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.177.0.tgz","fileCount":170,"integrity":"sha512-Udr+ykTkfdmE12pfD7FDLmsmcIp3T85T5T7OF3NzNNStVA7sczgTqviztkbgMh0VNTJQ+ucu9NZfpKtTbXNpLw==","signatures":[{"sig":"MEYCIQC1q/e54l9SYrV0gYwYFTqVT2hL/TaNkYsnEma+6ATdRAIhAOA5IcAHoeU5NCxty8Vl8keTgN2lm/qC0bh/bwg6k5SZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456148},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"bb1bdea8062dbca837ff62b28594ae95d3d0dcc8","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.177.0_1782631482577_0.3836871584232082","host":"s3://npm-registry-packages-npm-production"}},"2.178.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.178.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.178.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"f30564ef094a22337ed56d32ff2a4d7ecc68788e","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.178.0.tgz","fileCount":170,"integrity":"sha512-DhzzVTH59v2Otkp6ESnDtKhZtm0NnwwRjXijb3V3o6OMAve5kdShhJiES1Ff7d+kEdix6vmXDjvv2OiHatjcKg==","signatures":[{"sig":"MEQCID5j7r1UQFaNfoSWrGNI11r88a4lQra82s/hoxFOjUqUAiA09pg1EcE6mqolPAHHeioP+RTqcUaQVVEJ1wHKlsScpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457260},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"bb1bdea8062dbca837ff62b28594ae95d3d0dcc8","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.178.0_1782633060151_0.16937402581477912","host":"s3://npm-registry-packages-npm-production"}},"2.179.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.179.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.179.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"d6e520a97d895924aa55dc21ccfbf927ad3e6e42","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.179.0.tgz","fileCount":170,"integrity":"sha512-Oi0kH30M9NRVk7Cfn43n+FnNyUMOpGXe3J6me2ZSsmw48cvDaYb/i2BmUdd+cbYp2XvNhj+DmT2bW6X3jGUfTA==","signatures":[{"sig":"MEYCIQCa7IqJAf76aR62LXDEE6l5rAG86g/GZCi8hdp26yDRIgIhAMRuGb9hs2eUf8Q9KgR8A2+WOUBaWY2VzHC6ewsZjEOx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457714},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"bb1bdea8062dbca837ff62b28594ae95d3d0dcc8","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.179.0_1782633362921_0.8663643111790824","host":"s3://npm-registry-packages-npm-production"}},"2.181.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.181.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.181.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"4995210dde856d1eba0da622164351121950df07","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.181.0.tgz","fileCount":171,"integrity":"sha512-LPb2in5LITlip78HfUlEWtNkL7Eo4CLkpOU8Bg4UbGrR0RyCFU1ATCQMFKG3VVfERdCaRTNjVLsWi0g5v1CmOg==","signatures":[{"sig":"MEQCIHEbOisutogBJ0DVLGnRy+1kATh0f4ocZ+eUyPLGjaNRAiAYHvrviSNI0ivmUFabNRQQAJrO2TJZd3BjxItR9zetnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483790},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"48de3613e7f22e1f62e6c2b29dd92ff8e4581406","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.181.0_1786518814331_0.7714434494410045","host":"s3://npm-registry-packages-npm-production"}},"2.182.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.182.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.182.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"bc8ad8d70b68c33bc93ba14e9e7f3b6b78cde894","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.182.0.tgz","fileCount":180,"integrity":"sha512-ncyfy2EmnQlkkyoclfcmmlcycaBSF+kObUVvgXML+Ca9pugnq37GOJWM0HWm4DUfP1Ef19m9mg0YyEeX0U+MVg==","signatures":[{"sig":"MEUCIGrw3iZuZyJk71eaARANnFrtHgaD6aaLXSHyKz4QZBrYAiEAz2wxJRlhRRo2NG12RAVM/yzfMbbXYtI3tiXQ3okKV7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCF1gKE+dHRYhxAd74Yawwi8DUUbFz+1kvagXCaQo/ckwIgItEE/rdtMPf/HCSaI5azrO1jfOBuQu4frq5KlPuMLNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546962},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"48de3613e7f22e1f62e6c2b29dd92ff8e4581406","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.182.0_1790683982045_0.8130658449295314","host":"s3://npm-registry-packages-npm-production"}},"2.183.0":{"name":"@mhamz.01/easyflow-whiteboard","version":"2.183.0","keywords":["whiteboard","canvas","fabric","react","drawing"],"author":{"name":"Muhammad Hamza"},"license":"MIT","_id":"@mhamz.01/easyflow-whiteboard@2.183.0","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"dist":{"shasum":"1139db2dbb186740f2ce54986491dab36eb3bbbc","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.183.0.tgz","fileCount":183,"integrity":"sha512-eMgygent9z4ZxibES/IlZuiBFTZJNzsSgQQYRH8EMWtmLqkWSFRfUqDPTo+WIXpuen6n0K7At4D1dodTojmb/w==","signatures":[{"sig":"MEUCIQCFP1XVMihSkOWugvXVGdkGdT8HtQo0IY0eITG0G+ZjIQIgKNlVZWiFLeDdiO3cPgDOSidnhJOQupQGavKMxPVOCJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCmZBKOFRiN1perGAkjVzbQh0FY1kQkMGfs9uGHodUwPgIgQIHDVD5g+5DhaRQjWFgYuFIIZVEPiJsaa7hmWRc7Z94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565098},"main":"dist/index.js","style":"dist/styles.css","types":"dist/index.d.ts","gitHead":"48de3613e7f22e1f62e6c2b29dd92ff8e4581406","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easyflow-whiteboard_2.183.0_1790687038643_0.08915046504727475","host":"s3://npm-registry-packages-npm-production"}},"2.184.0":{"_id":"@mhamz.01/easyflow-whiteboard@2.184.0","dist":{"shasum":"eda5a028c1b4ccf0f86ec7975d56e3aebdffcffe","tarball":"https://registry.npmjs.org/@mhamz.01/easyflow-whiteboard/-/easyflow-whiteboard-2.184.0.tgz","fileCount":189,"integrity":"sha512-fw+x+zLGzFYXxJXIWTIwBPU90RcAzwn+6wKPaJCZsg901nz6Gow/bySA4M7ZcwCne8Ef3OkPrVXSaKcKO4su5w==","signatures":[{"sig":"MEUCIQCRBNtDl4aJh/xoASRmqYUqhYKI8WdphDgRRoOgZ9erIQIgRJv5TPOhzOViwr/zRRxwPRSMSzAHofjRgF1jCfbNU+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCRZVEvzXGzeR/Q3x9QkiWBvxayj8CV2ITcMASoC9XhrwIgTRufZJUbj2XK8UKmKi66FBDK2LPJpgMp2VD/rT4opIg="}],"unpackedSize":595534},"main":"dist/index.js","name":"@mhamz.01/easyflow-whiteboard","style":"dist/styles.css","types":"dist/index.d.ts","author":{"name":"Muhammad Hamza"},"gitHead":"48de3613e7f22e1f62e6c2b29dd92ff8e4581406","license":"MIT","scripts":{"build":"npm run build:ts && npm run build:css","build:ts":"tsc","build:css":"tailwindcss -c ./tailwind.config.js -i ./src/styles.css -o ./dist/styles.css","release:major":"npm run build && npm version major && npm publish","release:minor":"npm run build && npm version minor && npm publish","release:patch":"npm run build && npm version patch && npm publish"},"version":"2.184.0","_npmUser":{"name":"mhamz.01","email":"hamza226188@gmail.com"},"keywords":["whiteboard","canvas","fabric","react","drawing"],"_npmVersion":"11.12.1","description":"A feature-rich whiteboard component built with Fabric.js and React","directories":{},"maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"_nodeVersion":"24.15.0","dependencies":{"clsx":"^2.1.1","lucide-react":"^0.563.0","tailwind-merge":"^3.4.0","class-variance-authority":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.19.37","@types/react":"^19.0.0","@types/fabric":"^5.3.11","@tailwindcss/cli":"^4.2.1","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","fabric":"^7.0.0","zustand":"^5.0.0","react-dom":"^18.0.0 || ^19.0.0","@radix-ui/react-label":"^2.0.0","@radix-ui/react-slider":"^1.0.0","@radix-ui/react-dropdown-menu":"^2.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/easyflow-whiteboard_2.184.0_1790689325680_0.016597581362377545"}}},"time":{"created":"2026-03-07T07:56:16.902Z","modified":"2026-09-29T13:42:06.019Z","1.0.0":"2026-03-07T07:56:17.284Z","1.1.0":"2026-03-07T08:08:10.116Z","1.2.0":"2026-03-07T08:17:42.193Z","1.3.0":"2026-03-07T11:07:55.894Z","1.4.0":"2026-03-07T16:50:43.868Z","1.5.0":"2026-03-07T17:16:50.113Z","1.6.0":"2026-03-07T17:26:13.548Z","1.8.0":"2026-03-08T07:47:46.807Z","1.9.0":"2026-03-08T09:11:48.025Z","1.10.0":"2026-03-08T09:20:17.631Z","1.11.0":"2026-03-08T09:24:09.835Z","1.12.0":"2026-03-08T09:25:35.345Z","1.13.0":"2026-03-08T09:32:13.278Z","1.14.0":"2026-03-08T09:56:08.842Z","1.15.0":"2026-03-08T10:02:45.319Z","1.16.0":"2026-03-08T11:45:32.508Z","1.17.0":"2026-03-08T11:52:39.076Z","1.18.0":"2026-03-08T12:39:52.742Z","1.19.0":"2026-03-08T12:45:40.024Z","1.20.0":"2026-03-08T12:49:44.797Z","1.21.0":"2026-03-08T17:00:58.287Z","1.24.0":"2026-03-08T17:10:22.000Z","1.25.0":"2026-03-08T17:13:16.313Z","1.27.0":"2026-03-09T11:10:45.261Z","1.28.0":"2026-03-09T11:18:07.702Z","2.0.0":"2026-03-09T11:28:04.914Z","2.0.1":"2026-03-09T11:30:31.902Z","2.1.0":"2026-03-09T11:35:04.226Z","2.2.0":"2026-03-09T14:04:59.324Z","2.3.0":"2026-03-09T14:10:45.260Z","2.4.0":"2026-03-09T14:20:57.610Z","2.5.0":"2026-03-09T14:27:51.160Z","2.6.0":"2026-03-09T14:41:21.863Z","2.7.0":"2026-03-09T14:50:35.567Z","2.8.0":"2026-03-09T17:03:11.953Z","2.9.0":"2026-03-09T17:08:41.699Z","2.10.0":"2026-03-09T17:18:46.627Z","2.11.0":"2026-03-09T17:30:25.837Z","2.12.0":"2026-03-09T17:31:57.292Z","2.14.0":"2026-03-10T06:48:10.060Z","2.15.0":"2026-03-10T06:51:52.840Z","2.16.0":"2026-03-10T07:39:38.884Z","2.17.0":"2026-03-10T07:42:57.185Z","2.18.0":"2026-03-10T07:47:44.552Z","2.19.0":"2026-03-10T07:50:48.957Z","2.20.0":"2026-03-10T07:54:11.644Z","2.21.0":"2026-03-10T08:00:56.178Z","2.22.0":"2026-03-10T10:35:56.249Z","2.23.0":"2026-03-10T10:46:13.231Z","2.24.0":"2026-03-10T10:54:35.075Z","2.25.0":"2026-03-10T11:03:43.009Z","2.27.0":"2026-03-12T14:18:36.925Z","2.28.0":"2026-03-12T14:27:20.062Z","2.29.0":"2026-03-12T14:34:17.247Z","2.30.0":"2026-03-12T17:32:00.502Z","2.31.0":"2026-03-12T17:43:15.399Z","2.33.0":"2026-03-13T05:52:48.669Z","2.34.0":"2026-03-13T06:06:20.619Z","2.35.0":"2026-03-13T06:18:08.083Z","2.36.0":"2026-03-13T06:25:26.325Z","2.37.0":"2026-03-13T06:28:27.748Z","2.38.0":"2026-03-13T06:38:44.917Z","2.39.0":"2026-03-13T11:23:40.538Z","2.40.0":"2026-03-13T11:33:33.855Z","2.42.0":"2026-03-13T14:44:10.431Z","2.43.0":"2026-03-13T16:43:55.390Z","2.44.0":"2026-03-13T17:41:27.311Z","2.45.0":"2026-03-13T17:51:33.268Z","2.46.0":"2026-03-13T17:55:08.481Z","2.47.0":"2026-03-13T17:58:57.573Z","2.48.0":"2026-03-13T18:05:32.231Z","2.50.0":"2026-03-14T05:58:04.914Z","2.51.0":"2026-03-14T06:31:21.401Z","2.52.0":"2026-03-14T06:56:02.446Z","2.53.0":"2026-03-14T07:03:05.075Z","2.54.0":"2026-03-14T07:11:17.167Z","2.55.0":"2026-03-14T07:16:05.298Z","2.56.0":"2026-03-14T11:18:26.692Z","2.57.0":"2026-03-14T11:24:50.070Z","2.58.0":"2026-03-15T11:11:45.940Z","2.59.0":"2026-03-15T11:31:59.751Z","2.60.0":"2026-03-15T11:45:05.003Z","2.61.0":"2026-03-16T09:45:02.052Z","2.62.0":"2026-03-16T09:48:20.776Z","2.63.0":"2026-03-16T09:52:37.359Z","2.64.0":"2026-03-26T16:00:44.705Z","2.65.0":"2026-03-26T16:15:46.650Z","2.66.0":"2026-03-26T16:26:47.089Z","2.67.0":"2026-03-26T16:56:00.406Z","2.68.0":"2026-04-07T07:41:14.306Z","2.69.0":"2026-04-07T07:49:13.081Z","2.70.0":"2026-04-07T07:57:23.358Z","2.71.0":"2026-04-07T09:35:53.546Z","2.72.0":"2026-04-07T10:20:07.449Z","2.73.0":"2026-04-07T10:23:27.192Z","2.74.0":"2026-04-07T10:24:31.766Z","2.75.0":"2026-04-07T11:49:24.177Z","2.76.0":"2026-04-07T12:17:57.475Z","2.77.0":"2026-04-07T13:06:17.373Z","2.78.0":"2026-04-08T12:10:47.524Z","2.79.0":"2026-04-08T13:02:29.633Z","2.80.0":"2026-04-08T13:35:30.137Z","2.81.0":"2026-04-11T06:28:00.137Z","2.82.0":"2026-04-11T07:01:23.803Z","2.83.0":"2026-04-11T07:03:14.393Z","2.85.0":"2026-04-11T07:18:32.472Z","2.86.0":"2026-04-11T07:23:25.695Z","2.88.0":"2026-04-11T09:30:29.897Z","2.89.0":"2026-04-11T09:32:50.037Z","2.90.0":"2026-04-11T10:01:16.643Z","2.91.0":"2026-04-11T10:29:38.847Z","2.92.0":"2026-04-11T10:35:24.610Z","2.93.0":"2026-04-11T10:40:17.262Z","2.94.0":"2026-04-11T10:44:13.154Z","2.95.0":"2026-04-11T10:47:22.304Z","2.96.0":"2026-04-12T06:48:24.197Z","2.97.0":"2026-04-12T06:55:51.736Z","2.98.0":"2026-04-12T13:33:53.418Z","2.99.0":"2026-04-12T13:44:46.087Z","2.100.0":"2026-04-12T15:25:17.498Z","2.101.0":"2026-04-12T16:00:20.001Z","2.102.0":"2026-04-13T04:25:32.679Z","2.103.0":"2026-04-15T10:24:11.600Z","2.104.0":"2026-04-18T10:51:36.266Z","2.105.0":"2026-04-18T10:57:06.997Z","2.107.0":"2026-04-18T11:04:02.152Z","2.108.0":"2026-04-18T11:10:15.694Z","2.109.0":"2026-04-18T12:04:14.895Z","2.110.0":"2026-04-18T12:13:20.931Z","2.111.0":"2026-04-18T17:03:15.959Z","2.112.0":"2026-04-18T17:09:50.295Z","2.113.0":"2026-04-18T17:13:43.317Z","2.114.0":"2026-04-18T17:19:27.369Z","2.115.0":"2026-04-18T17:30:56.709Z","2.116.0":"2026-04-18T17:32:47.959Z","2.117.0":"2026-04-21T12:04:43.559Z","2.118.0":"2026-04-21T12:14:22.154Z","2.119.0":"2026-04-26T06:11:42.858Z","2.120.0":"2026-04-26T06:18:02.578Z","2.121.0":"2026-04-26T06:34:14.685Z","2.122.0":"2026-04-26T06:58:16.412Z","2.123.0":"2026-04-26T07:00:15.353Z","2.124.0":"2026-04-27T13:42:56.642Z","2.125.0":"2026-04-27T17:14:01.178Z","2.126.0":"2026-06-03T09:47:44.344Z","2.127.0":"2026-06-03T10:33:57.131Z","2.128.0":"2026-06-03T10:47:15.115Z","2.129.0":"2026-06-03T10:52:05.860Z","2.130.0":"2026-06-03T10:53:54.829Z","2.131.0":"2026-06-03T11:01:19.674Z","2.132.0":"2026-06-03T11:03:28.134Z","2.133.0":"2026-06-03T11:06:12.853Z","2.134.0":"2026-06-03T11:09:15.665Z","2.136.0":"2026-06-03T12:49:03.126Z","2.137.0":"2026-06-03T12:51:06.841Z","2.138.0":"2026-06-03T13:45:34.362Z","2.139.0":"2026-06-03T13:49:46.897Z","2.140.0":"2026-06-03T14:07:42.218Z","2.141.0":"2026-06-03T14:08:41.952Z","2.142.0":"2026-06-04T06:13:29.004Z","2.143.0":"2026-06-04T11:41:02.838Z","2.144.0":"2026-06-04T11:48:12.693Z","2.146.0":"2026-06-04T11:52:38.097Z","2.147.0":"2026-06-04T11:56:10.252Z","2.148.0":"2026-06-04T11:58:18.887Z","2.149.0":"2026-06-04T12:01:01.333Z","2.150.0":"2026-06-04T12:07:41.189Z","2.151.0":"2026-06-04T12:11:48.845Z","2.152.0":"2026-06-04T12:18:04.249Z","2.153.0":"2026-06-04T12:28:52.617Z","2.154.0":"2026-06-04T12:37:37.647Z","2.155.0":"2026-06-21T11:44:26.562Z","2.156.0":"2026-06-21T11:59:21.293Z","2.157.0":"2026-06-22T09:27:00.716Z","2.158.0":"2026-06-22T09:43:22.201Z","2.160.0":"2026-06-22T10:21:18.008Z","2.161.0":"2026-06-22T10:27:28.153Z","2.162.0":"2026-06-22T10:38:59.380Z","2.163.0":"2026-06-22T10:44:08.535Z","2.164.0":"2026-06-22T10:45:09.307Z","2.165.0":"2026-06-22T10:49:00.406Z","2.166.0":"2026-06-22T10:53:18.589Z","2.167.0":"2026-06-22T10:59:53.702Z","2.168.0":"2026-06-22T11:00:42.274Z","2.170.0":"2026-06-27T19:23:32.276Z","2.171.0":"2026-06-27T19:41:10.653Z","2.172.0":"2026-06-27T19:57:18.078Z","2.173.0":"2026-06-27T20:05:07.753Z","2.174.0":"2026-06-28T07:04:49.408Z","2.177.0":"2026-06-28T07:24:42.738Z","2.178.0":"2026-06-28T07:51:00.278Z","2.179.0":"2026-06-28T07:56:03.054Z","2.181.0":"2026-08-12T07:13:34.463Z","2.182.0":"2026-09-29T12:13:02.153Z","2.183.0":"2026-09-29T13:03:58.748Z","2.184.0":"2026-09-29T13:42:05.771Z"},"author":{"name":"Muhammad Hamza"},"license":"MIT","keywords":["whiteboard","canvas","fabric","react","drawing"],"description":"A feature-rich whiteboard component built with Fabric.js and React","maintainers":[{"name":"mhamz.01","email":"hamza226188@gmail.com"}],"readme":"# @mhamz.01/easyflow-whiteboard\r\n\r\nA feature-rich, embeddable React whiteboard built on Fabric.js, Zustand, and TailwindCSS. Drop it into any React 18+ app and get a fully functional infinite canvas with drawing tools, HTML overlay nodes, and automatic persistence.\r\n\r\n---\r\n\r\n## Table of Contents\r\n\r\n- [Installation](#installation)\r\n- [Quick Start](#quick-start)\r\n- [Component API](#component-api)\r\n- [Types](#types)\r\n- [Store API](#store-api)\r\n- [Available Tools](#available-tools)\r\n- [Connectors](#connectors)\r\n- [Minimap](#minimap)\r\n- [Keyboard Shortcuts](#keyboard-shortcuts)\r\n- [Persistence Pattern](#persistence-pattern)\r\n- [Architecture Overview](#architecture-overview)\r\n- [Directory Structure](#directory-structure)\r\n- [Performance Design](#performance-design)\r\n- [Built With](#built-with)\r\n\r\n---\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @mhamz.01/easyflow-whiteboard\r\n```\r\n\r\n### Peer Dependencies\r\n\r\n```bash\r\nnpm install fabric@^7 react@^18 react-dom@^18 zustand@^5 \\\r\n  @radix-ui/react-dropdown-menu@^2 \\\r\n  @radix-ui/react-label@^2 \\\r\n  @radix-ui/react-slider@^1\r\n```\r\n\r\n---\r\n\r\n## Quick Start\r\n\r\n```tsx\r\nimport { EasyflowWhiteboard } from '@mhamz.01/easyflow-whiteboard';\r\nimport '@mhamz.01/easyflow-whiteboard/dist/styles.css';\r\n\r\nexport default function Page() {\r\n  return (\r\n    <div style={{ width: '100%', height: '100vh' }}>\r\n      <EasyflowWhiteboard />\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n> **Next.js note:** The component uses `\"use client\"` internally. Wrap it in a dynamic import or a client boundary if you use the App Router.\r\n\r\n---\r\n\r\n## Component API\r\n\r\n### `<EasyflowWhiteboard />`\r\n\r\n| Prop | Type | Default | Description |\r\n|------|------|---------|-------------|\r\n| `initialData` | `WhiteboardInitialData` | — | Pre-load saved canvas JSON and HTML nodes |\r\n| `onSave` | `(payload: WhiteboardSavePayload) => void` | — | Debounced callback fired whenever the canvas changes |\r\n| `saveDebounceMs` | `number` | `2000` | Debounce delay (ms) for `onSave` |\r\n| `availableTasks` | `TaskTemplate[]` | `[]` | Tasks shown in the task picker dropdown |\r\n| `availableDocuments` | `DocumentTemplate[]` | `[]` | Documents shown in the document picker dropdown |\r\n| `isLoadingData` | `boolean` | `false` | Show toolbar skeleton while async data loads |\r\n| `createNewTaskHref` | `string` | — | URL for the \"Create new task\" footer link |\r\n| `createNewDocumentHref` | `string` | — | URL for the \"Create new document\" footer link |\r\n| `editable` | `boolean` | `true` | Set `false` to make the canvas fully read-only. See [EDITABLE_MODE.md](./EDITABLE_MODE.md) |\r\n| `showMinimap` | `boolean` | `true` | Show the navigation minimap in the bottom-right corner (hidden on small screens) |\r\n\r\n---\r\n\r\n## Types\r\n\r\n### `WhiteboardInitialData`\r\n\r\nShape of the data you pass in to restore a saved board.\r\n\r\n```ts\r\ninterface WhiteboardInitialData {\r\n  canvas?:    string;             // canvas.toJSON() string from a previous save\r\n  tasks?:     TaskNodeData[];\r\n  documents?: DocumentNodeData[];\r\n}\r\n```\r\n\r\n### `WhiteboardSavePayload`\r\n\r\nShape of the data the `onSave` callback receives.\r\n\r\n```ts\r\ninterface WhiteboardSavePayload {\r\n  canvas:    string;             // Serialized Fabric.js canvas state\r\n  tasks:     TaskNodeData[];\r\n  documents: DocumentNodeData[];\r\n}\r\n```\r\n\r\n### `TaskTemplate` / `TaskNodeData`\r\n\r\n```ts\r\ninterface TaskNodeData {\r\n  id:         string;\r\n  type:       \"task\";\r\n  title:      string;\r\n  status:     \"todo\" | \"in-progress\" | \"done\";\r\n  x:          number;            // World-space X position on the canvas\r\n  y:          number;            // World-space Y position on the canvas\r\n  assignee?:  string;\r\n  project?:   string;\r\n  priority?:  \"low\" | \"medium\" | \"high\";\r\n  dueDate?:   string;\r\n}\r\n```\r\n\r\n### `DocumentTemplate` / `DocumentNodeData`\r\n\r\n```ts\r\ninterface DocumentNodeData {\r\n  id:          string;\r\n  type:        \"document\";\r\n  title:       string;\r\n  project:     string;\r\n  breadcrumb?: string[];\r\n  preview:     string;\r\n  updatedAt?:  string;\r\n  x:           number;\r\n  y:           number;\r\n}\r\n```\r\n\r\n---\r\n\r\n## Store API\r\n\r\nAccess and mutate whiteboard state from anywhere in your app:\r\n\r\n```tsx\r\nimport { useWhiteboardStore } from '@mhamz.01/easyflow-whiteboard';\r\n\r\nfunction MyComponent() {\r\n  const activeTool    = useWhiteboardStore((s) => s.activeTool);\r\n  const setActiveTool = useWhiteboardStore((s) => s.setActiveTool);\r\n\r\n  return <button onClick={() => setActiveTool(\"pen\")}>Pen</button>;\r\n}\r\n```\r\n\r\n### State Slices\r\n\r\n| Field | Type | Description |\r\n|-------|------|-------------|\r\n| `activeTool` | `Tool` | Currently selected drawing tool |\r\n| `setActiveTool` | `(tool: Tool) => void` | Switch the active tool programmatically |\r\n| `toolOptions` | `ToolOptions` | Per-tool styling options (color, strokeWidth, etc.) |\r\n| `setToolOption` | `(tool, option, value) => void` | Update a single tool option |\r\n| `selectedObjects` | `FabricObject[]` | Fabric objects currently selected on canvas |\r\n| `canUndo` / `canRedo` | `boolean` | Whether undo/redo is available |\r\n| `zoom` | `number` | Current canvas zoom level (1 = 100%) |\r\n| `bringToFront` | `(canvas) => void` | Move selected object to the top layer |\r\n| `sendToBack` | `(canvas) => void` | Move selected object to the bottom layer |\r\n\r\n---\r\n\r\n## Available Tools\r\n\r\n| Tool ID | Shortcut | Description |\r\n|---------|----------|-------------|\r\n| `select` | `V` | Select and move Fabric objects |\r\n| `pan` | `H` | Click-drag to pan the viewport; two-finger pinch to zoom |\r\n| `pen` | `P` | Freehand drawing with configurable stroke |\r\n| `rectangle` | `R` | Draw rectangles (drag to size) |\r\n| `circle` | `C` | Draw circles (drag to size) |\r\n| `frame` | `F` | Draw white frames — always rendered behind other objects |\r\n| `line` | `L` | Draw straight lines |\r\n| `arrow` | `A` | Draw lines with a filled arrowhead |\r\n| `connector` | `X` | Drag between shapes to connect them — see [Connectors](#connectors) |\r\n| `text` | `T` | Place editable inline text |\r\n| `image` | `I` | Upload and place an image from disk |\r\n| `eraser` | `E` | Brush-erase objects by painting over them |\r\n| `undo` | `Ctrl+Z` | Undo the last canvas change |\r\n| `redo` | `Ctrl+Shift+Z` | Redo the last undone change |\r\n\r\n---\r\n\r\n## Connectors\r\n\r\nConnectors are lines that stay attached to shapes **and task/document cards**. When a shape moves, resizes or rotates, or a card is dragged or expands, its connectors re-route to follow it.\r\n\r\n- **Hover any shape or card** (Select tool) to show four blue anchor dots. **Drag from a dot** and release on another shape to connect them.\r\n- **Release over a shape body** to use a smart anchor, which re-picks the facing side as shapes move. **Release on a highlighted edge dot** to pin that side.\r\n- **Release on empty canvas** to leave a free end.\r\n- **Click a dot without dragging** (rectangle, circle or frame) to add a connected copy of the shape in that direction.\r\n- **Connector tool (`X`)**: drag from anywhere on a shape, or from empty canvas.\r\n- **Re-attach**: select a connector and drag either endpoint handle onto another shape. Press `Esc` mid-drag to cancel.\r\n- **Style** in the properties panel: Elbow / Curved / Straight route, start and end arrowheads, dash, EasyFlow design-system colours and width, with a live preview. See [CONNECTORS.md → Appearance](./CONNECTORS.md#appearance-and-the-design-system).\r\n- Deleting a shape or card also deletes its connectors. Copy/paste keeps connectors between the copied shapes.\r\n\r\n**Implementation details, saved-data format and limitations:** see [CONNECTORS.md](./CONNECTORS.md). **Test coverage and fixes:** see [TESTING_REPORT.md](./TESTING_REPORT.md).\r\n\r\nConnectors serialize with the canvas JSON (`type: \"connector\"`, with `source`/`target` ends that reference shapes by `id`). Every canvas object gets a persisted `id` for this. Card ends reference the task/document `id` from your `tasks`/`documents` data. Keep those ids stable across saves, or the connector will fall back to a free end at its last position.\r\n\r\n---\r\n\r\n## Minimap\r\n\r\nA scaled overview in the bottom-right corner shows every shape, connector and card, plus a blue box for the part of the board on screen.\r\n\r\n- **Click** anywhere on the map to jump there.\r\n- **Drag** the blue box to pan; the point you grabbed stays under the pointer.\r\n- **Ctrl/⌘ + scroll** over the map to zoom (plain scrolling over it is ignored, so the page doesn't scroll).\r\n- **Fit** (⤢) zooms and centres so every shape and card is in view, never above 100%.\r\n- **Hide** (–) collapses it to a small map button; click that to bring it back.\r\n- Colours: task cards are green, document cards blue, shapes use their own fill or stroke colour, connectors are drawn as their routes.\r\n- It sits above the toolbar on medium screens, is hidden on phones, and works in read-only mode (it only navigates).\r\n\r\nTurn it off with `showMinimap={false}`.\r\n\r\n---\r\n\r\n## Keyboard Shortcuts\r\n\r\n| Key | Action |\r\n|-----|--------|\r\n| `V H P R C F L A X T I E` | Activate corresponding tool |\r\n| `Delete` / `Backspace` | Delete selected objects or HTML nodes |\r\n| `Ctrl+Z` | Undo |\r\n| `Ctrl+Shift+Z` or `Ctrl+Y` | Redo |\r\n| `Ctrl+C` | Copy selected Fabric objects |\r\n| `Ctrl+V` | Paste with cascading offset |\r\n| `Ctrl+A` | Select all HTML nodes (tasks + documents) |\r\n| `Escape` | Clear HTML node selection |\r\n| `Ctrl++` / `Ctrl+-` | Zoom in / out |\r\n| `Ctrl+0` | Reset zoom to 100% |\r\n| `Ctrl+Scroll` | Zoom to cursor |\r\n| `Shift+Scroll` | Horizontal pan |\r\n\r\n---\r\n\r\n## Persistence Pattern\r\n\r\nThe library owns the UI and interaction. You own the data storage:\r\n\r\n```tsx\r\nimport { EasyflowWhiteboard, WhiteboardInitialData, WhiteboardSavePayload } from '@mhamz.01/easyflow-whiteboard';\r\nimport '@mhamz.01/easyflow-whiteboard/dist/styles.css';\r\nimport { useCallback, useEffect, useState } from 'react';\r\n\r\nexport default function BoardPage({ boardId }: { boardId: string }) {\r\n  const [initialData, setInitialData] = useState<WhiteboardInitialData>();\r\n  const [isLoading, setIsLoading] = useState(true);\r\n\r\n  // 1. Load saved state from your database on mount\r\n  useEffect(() => {\r\n    fetch(`/api/boards/${boardId}`)\r\n      .then(r => r.json())\r\n      .then(data => {\r\n        setInitialData({\r\n          canvas:    data.canvasJson,\r\n          tasks:     data.tasks,\r\n          documents: data.documents,\r\n        });\r\n        setIsLoading(false);\r\n      });\r\n  }, [boardId]);\r\n\r\n  // 2. Save on every debounced change\r\n  const handleSave = useCallback(async (payload: WhiteboardSavePayload) => {\r\n    await fetch(`/api/boards/${boardId}`, {\r\n      method: 'PUT',\r\n      body: JSON.stringify({\r\n        canvasJson: payload.canvas,\r\n        tasks:      payload.tasks,\r\n        documents:  payload.documents,\r\n      }),\r\n    });\r\n  }, [boardId]);\r\n\r\n  return (\r\n    <div style={{ width: '100%', height: '100vh' }}>\r\n      <EasyflowWhiteboard\r\n        initialData={initialData}\r\n        onSave={handleSave}\r\n        saveDebounceMs={2000}\r\n        isLoadingData={isLoading}\r\n        availableTasks={myProjectTasks}\r\n        availableDocuments={myProjectDocs}\r\n        createNewTaskHref=\"/tasks/new\"\r\n        createNewDocumentHref=\"/docs/new\"\r\n      />\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n---\r\n\r\n## Architecture Overview\r\n\r\n```\r\nEasyflowWhiteboard (whiteboard-test.tsx)\r\n│\r\n├── <canvas>                         Fabric.js v7 rendering surface\r\n│   Handles: shapes, paths, images, arrows, frames, text, selection\r\n│\r\n├── CanvasOverlayLayer               Absolutely-positioned HTML div\r\n│   ├── TaskNode                     Rich task card (status, assignee, priority)\r\n│   └── DocumentNode                 Rich document card (preview, breadcrumb)\r\n│   Reads canvas viewport transform on every `after:render` to stay aligned\r\n│\r\n├── WhiteboardToolbar                Fixed bottom bar\r\n│   ├── Tool buttons (V H P R C F L A T I E)\r\n│   ├── TaskDropdown                 Template picker → add task to canvas\r\n│   └── DocumentDropdown            Template picker → add doc to canvas\r\n│\r\n├── ToolOptionsPanel                 Left sidebar (appears for active tools)\r\n│   └── PenOptions / ShapeOptions / TextOptions / ImageOptions / ...\r\n│\r\n├── ZoomControls                     Top-right zoom percentage pill\r\n│\r\n└── Minimap                          Bottom-right overview; click/drag to navigate, fit-all\r\n```\r\n\r\n### Two-layer rendering\r\n\r\nFabric.js renders vector objects (shapes, paths, images) on a `<canvas>` element. An HTML `<div>` overlay, transformed with the same `viewportTransform` matrix, renders interactive React cards (tasks, documents). The two layers share a single world coordinate system — placing a node at `(x: 100, y: 200)` positions it exactly over canvas coordinates `(100, 200)`.\r\n\r\n### Hook composition\r\n\r\nThe root `FabricWhiteboard` component delegates every behaviour to a dedicated hook:\r\n\r\n| Hook | Responsibility |\r\n|------|---------------|\r\n| `useCanvasInit` | Mount canvas, hydrate saved state, handle resize |\r\n| `useToolManager` | Switch drawing mode and cursors on tool change |\r\n| `useDrawing` | Mouse-drag shape creation |\r\n| `useEraser` | Brush cursor, trail render, object deletion |\r\n| `useMouseHandlers` | Single event router with rAF throttle |\r\n| `usePan` | Viewport drag and pinch zoom |\r\n| `useZoom` | Wheel zoom, keyboard shortcuts |\r\n| `useSelection` | Fabric selection → store, rubber-band box |\r\n| `useTextStyle` | Live font/color updates on selected text |\r\n| `useLiveUpdate` | Live style updates on selected objects |\r\n| `usePersistence` | Debounced auto-save + history push |\r\n| `useCopyPaste` | Ctrl+C / Ctrl+V clipboard |\r\n| `useConnectors` | Anchor dots, drag-to-connect, endpoint re-attach, connectors follow shapes |\r\n\r\n---\r\n\r\n## Directory Structure\r\n\r\n```\r\nsrc/\r\n├── index.ts                              Public API — component, store, and types\r\n├── styles.css                            Component stylesheet (TailwindCSS, scoped)\r\n│\r\n├── store/\r\n│   └── whiteboard-store.ts               Zustand store (tools, history, zoom, layer order)\r\n│\r\n├── types/\r\n│   └── canvas-node.ts                    TaskNodeData, DocumentNodeData, CanvasNode\r\n│\r\n├── lib/\r\n│   ├── fabric-utils.ts                   Canvas setup helpers, shape updates, welcome animation\r\n│   ├── fabric-arrow.ts                   Custom Arrow shape (Line + triangle arrowhead)\r\n│   ├── fabric-bidirectional-arrow.ts     Custom BidirectionalArrow shape (arrowheads both ends)\r\n│   ├── fabric-frame.ts                   Custom Frame shape (white Rect, always behind)\r\n│   ├── fabric-connector.ts               Custom Connector (elbow/curved/straight, bound to shapes by id)\r\n│   └── utils.ts                          cn() — clsx + tailwind-merge\r\n│\r\n├── hooks/                                Canvas behaviour hooks (consumed by whiteboard-test.tsx)\r\n│   ├── useCanvasInit.ts                  Fabric canvas mount, hydration, resize\r\n│   ├── useToolManager.ts                 Drawing mode + cursor switch on tool change\r\n│   ├── useDrawing.ts                     Mouse-drag shape creation (rect, circle, etc.)\r\n│   ├── useEraser.ts                      Eraser brush, trail, object deletion\r\n│   ├── useMouseHandlers.ts               Single event router with rAF throttle on mouse:move\r\n│   ├── usePan.ts                         Viewport drag and two-finger pinch zoom\r\n│   ├── useZoom.ts                        Wheel zoom, toolbar buttons, keyboard shortcuts\r\n│   ├── useSelection.ts                   Fabric selection events → store + rubber-band box\r\n│   ├── useTextStyle.ts                   Live font/size/color sync to selected IText\r\n│   ├── useLiveUpdate.ts                  Live fill/stroke sync to selected objects\r\n│   ├── usePersistance.ts                 Debounced onSave callback + undo history push\r\n│   ├── useCopyPaste.ts                   Ctrl+C / Ctrl+V with cascading paste offset\r\n│   └── useConnectors.ts                  Anchor dots, drag-to-connect, re-attach, follow on move\r\n│\r\n└── components/\r\n    ├── whiteboard/\r\n    │   └── whiteboard-test.tsx           Root component — composes all hooks and layers\r\n    │\r\n    ├── node/                             HTML overlay: draggable cards synced to canvas\r\n    │   ├── custom-node-overlay-layer.tsx Overlay orchestrator (renders all nodes)\r\n    │   ├── custom-node.tsx               TaskNode — task card with status toggle\r\n    │   ├── document-node.tsx             DocumentNode — document card with preview\r\n    │   ├── types/\r\n    │   │   └── overlay-types.ts          Shared interfaces (Task, Document, DragState, etc.)\r\n    │   └── hooks/\r\n    │       ├── useNodeState.ts           Local state + parent prop sync\r\n    │       ├── useNodeSelection.ts       selectedIds set + selection guard refs\r\n    │       ├── useNodeDrag.ts            Full drag lifecycle with rAF throttle\r\n    │       ├── useFabricSync.ts          Fabric object:moving → HTML position delta\r\n    │       ├── useWheelZoom.ts           Forwards wheel events from overlay to Fabric\r\n    │       ├── useSelectionBox.ts        Rubber-band hit-test for HTML nodes\r\n│       ├── useNodeConnectorSync.ts   Publishes card rects so connectors can attach to cards\r\n    │       └── useKeyboardShortcuts.ts   Ctrl+A, Escape, Delete for overlay nodes\r\n    │\r\n    ├── toolbar/\r\n    │   ├── whiteboard-toolbar.tsx        Bottom tool bar — buttons, shortcuts, dropdowns\r\n    │   ├── tooloptions-panel.tsx         Left sidebar — properties for active tool or selection\r\n    │   ├── toolbar-button.tsx            Reusable icon button with tooltip\r\n    │   ├── toolbar-seperator.tsx         Vertical divider between toolbar groups\r\n    │   ├── task-dropdown.tsx             Task template picker (opens above toolbar)\r\n    │   ├── document-dropdown.tsx         Document template picker (opens above toolbar)\r\n    │   ├── layers-control.tsx            Bring/send layer order controls\r\n    │   ├── options/                      Per-tool options panels\r\n    │   │   ├── pen-option.tsx            Stroke color, width, dash style\r\n    │   │   ├── shape-option.tsx          Fill, stroke, dash style for rect/circle/frame\r\n    │   │   ├── text-option.tsx           Font family, size, weight, alignment, color\r\n    │   │   ├── image-options.tsx         Opacity and filter controls for images\r\n    │   │   ├── line-options.tsx          Stroke color, width, dash style for lines\r\n    │   │   ├── arrow-options.tsx         Stroke color, width for arrows\r\n    │   │   └── connector-options.tsx     Route style, arrowheads, dash, color, width for connectors\r\n    │   └── toolbar-skeleton/\r\n    │       └── toolbar-skeleton.tsx      Animated loading skeleton matching toolbar shape\r\n    │\r\n    ├── ui/                               Low-level Radix UI wrappers (no business logic)\r\n    │   ├── dropdown-menu.tsx             Radix DropdownMenu\r\n    │   ├── label.tsx                     Radix Label\r\n    │   └── slider.tsx                    Radix Slider\r\n    │\r\n    ├── zoomcontrol/\r\n    │   └── zoom-control.tsx              Zoom percentage pill with +/− buttons\r\n    │\r\n    └── minimap/\r\n        └── minimap.tsx                   Overview map: click/drag to navigate, Ctrl+scroll zoom, fit-all\r\n```\r\n\r\n---\r\n\r\n## Performance Design\r\n\r\nThe library is built to stay smooth at 60fps even during fast draws and large canvases.\r\n\r\n| Pattern | Where | Why |\r\n|---------|-------|-----|\r\n| `requestRenderAll()` everywhere | All hooks | Defers paint to Fabric's rAF loop; never blocks the main thread |\r\n| rAF throttle on `mouse:move` | `useMouseHandlers` | Raw pointer rate can be 200Hz; throttle to one frame |\r\n| Props in refs, effects register once | All canvas hooks | Avoids tearing down/reattaching listeners on every render |\r\n| `React.memo` + custom comparators | Toolbar, Overlay wrappers | Pan/zoom state changes don't re-render toolbar or node cards |\r\n| Delta accumulator in `useFabricSync` | Node drag | Never drops position updates even when RAF guard is active |\r\n| `requestIdleCallback` for JSON serialization | `usePersistence` | Expensive `canvas.toJSON()` runs during browser idle time |\r\n| History capped at 50 snapshots | `whiteboard-store` | Each snapshot can be 100 KB+; cap prevents memory growth |\r\n\r\n---\r\n\r\n## Built With\r\n\r\n| Dependency | Role |\r\n|-----------|------|\r\n| [Fabric.js v7](https://fabricjs.com/) | Canvas rendering engine |\r\n| [Zustand v5](https://zustand-demo.pmnd.rs/) | Lightweight state management |\r\n| [Radix UI](https://www.radix-ui.com/) | Accessible headless UI primitives |\r\n| [Lucide React](https://lucide.dev/) | Icon set |\r\n| [TailwindCSS v4](https://tailwindcss.com/) | Utility-first styling |\r\n| [clsx](https://github.com/lukeed/clsx) + [tailwind-merge](https://github.com/dcastil/tailwind-merge) | Safe class name composition |\r\n\r\n---\r\n\r\n## License\r\n\r\nMIT © Muhammad Hamza\r\n","readmeFilename":"README.md"}