{"_id":"@opengeometry/openplans","_rev":"27-f65f2766b8e07a9a81bf8b58ad140e23","name":"@opengeometry/openplans","dist-tags":{"latest":"0.1.5"},"versions":{"0.0.1":{"name":"@opengeometry/openplans","version":"0.0.1","keywords":[],"author":{"name":"Vishwajeet Mane"},"license":"ISC","_id":"@opengeometry/openplans@0.0.1","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"c044e638c02af1af1b6a7931e0381ac26442a988","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.1.tgz","fileCount":20,"integrity":"sha512-fwHKiQY11eEuLjuxIA9EHcpWhJ0q0v6zUSl5DH6ZokrLyyDZm/itUW4y37T5+yxG39Epr5M/hTyxZwqxtqY+cA==","signatures":[{"sig":"MEQCIFJeBPhtj9EycjGgVsIy/+acdNmwPXj89lr8xcBcihs+AiADx0VU3e0lmAsfZopZl+mrsXakSQnJWIVU/V9fiSwThQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1480200},"main":"index.js","type":"module","types":"./types/index.d.ts","gitHead":"f0412f6ed245b43d2070b63d85a885ac071477ab","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.5.0","description":"OpenPlans is a robust tool for creating 2D plans and 2D models of anything you can imagine","directories":{},"_nodeVersion":"20.12.2","dependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0","@opengeometry/openglyph":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.1_1740676019224_0.2602149071361237","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.2":{"name":"@opengeometry/openplans","version":"0.0.2","keywords":[],"author":{"name":"Vishwajeet Mane"},"license":"ISC","_id":"@opengeometry/openplans@0.0.2","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"e310d501d60acec72713edb719e0fc7ddea294b3","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.2.tgz","fileCount":31,"integrity":"sha512-3oA2u6z+I9AVo2Tp6nK0FQ/q7y9vbWWlVSPWo17+ZVM0r51HlDfBTcW5sF9BTPgDOBHWIQnKYqvGAi9IAzdfOg==","signatures":[{"sig":"MEUCIQDIH40ROJL5vmIYEeG6oGemjKBxzP0WpZTyojazFPfaMwIgYwBPRisgzLlfY34bumHyDfhBonewAwcRXYasymI5ga4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1623896},"main":"./src/index.ts","type":"module","gitHead":"17ec9ff8521743089b0ea529186b98765f50f7ba","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist","build-examples":"vite build"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.9.2","description":"OpenPlans is a robust tool for creating 2D plans and 2D models of anything you can imagine","directories":{},"_nodeVersion":"23.9.0","dependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0","@opengeometry/openglyph":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.2_1745767685891_0.8246388685611432","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.3":{"name":"@opengeometry/openplans","version":"0.0.3","keywords":[],"author":{"name":"Vishwajeet Mane"},"license":"ISC","_id":"@opengeometry/openplans@0.0.3","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"bb0c650e0b01cd5289d8e6384014976e9fda32d5","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.3.tgz","fileCount":31,"integrity":"sha512-Xd5DDRSqVG52+CE36xw7/vSL0xM8DZc2bvNss6P/h5kwl3eKYs4Pcz0skNiwgFpueInDQ4cXswypd00Y4IoL/A==","signatures":[{"sig":"MEYCIQDfzND6oGICuYYgUtl9gp/Np9RHc8FeDVNJLUBQETvZWQIhAODotoHPH5c40Li6gxjDdePhvr8eCZ3Z2r7btDAnzel9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1700059},"main":"index.js","type":"module","types":"./types/index.d.ts","gitHead":"17ec9ff8521743089b0ea529186b98765f50f7ba","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.9.2","description":"OpenPlans is a robust tool for creating 2D plans and 2D models of anything you can imagine","directories":{},"_nodeVersion":"23.9.0","dependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0","@opengeometry/openglyph":"^0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.3_1745772411130_0.2515708167569275","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.4":{"name":"@opengeometry/openplans","version":"0.0.4","keywords":[],"author":{"name":"Vishwajeet Mane"},"license":"ISC","_id":"@opengeometry/openplans@0.0.4","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"1ffff4c926181beacf77bfab267c9da42b9d3c58","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.4.tgz","fileCount":31,"integrity":"sha512-YXuQlH76mcwZWsQGmxJxd1ZxXVRMwO90+pPfveqhiCS3smB/+IKODpyUa39hLnAgP6DYtBzrsN401UfmYEBoxA==","signatures":[{"sig":"MEUCIGdP4+A97V/P9fvChyD47wg21wd+0rv7A2bsJ6nmOpmcAiEAyLGLpbrQOQDiwMYSvPO82EV4P8Ojd+Y/AABb8ncmLto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1789988},"main":"./src/index.ts","type":"module","gitHead":"8dc3a1e122bd72b5ea7f5c9fe85baa9a5487f721","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist","build-examples":"vite build"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.9.2","description":"OpenPlans is a robust tool for creating 2D plans and 2D models of anything you can imagine","directories":{},"_nodeVersion":"23.9.0","dependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0","@opengeometry/openglyph":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.4_1747953774246_0.5041633273408692","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.5":{"name":"@opengeometry/openplans","version":"0.0.5","keywords":[],"author":{"name":"Vishwajeet Mane"},"license":"ISC","_id":"@opengeometry/openplans@0.0.5","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"76d7e24b750f22c89dd9cf9bc47d7c21214c5517","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.5.tgz","fileCount":37,"integrity":"sha512-1MCv/NfSC39CyEQGgMLkrpUORj5zRwNV2ISm2wpl0i42QMc96GwavV3axbKttb1QaIsxZc2LH37AIFbihUSYNg==","signatures":[{"sig":"MEQCIQCwye2gtdTlDhmEPPy7V/suFOPuoGYpjLfOqPNBF1m1yAIffsTlVWobNqH4ga4FVcGZ5OCiITEzP4Za3hd7sNbJNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2017675},"main":"./src/index.ts","type":"module","gitHead":"736751eab36941dcd0c9aabb34c2a2b3b6a46007","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist","build-examples":"vite build"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.9.2","description":"OpenPlans is a robust tool for creating 2D plans and 2D models of anything you can imagine","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@opengeometry/openglyph":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.5_1748873633149_0.4616894929088857","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.6":{"name":"@opengeometry/openplans","version":"0.0.6","keywords":[],"author":{"name":"Vishwajeet Mane"},"license":"ISC","_id":"@opengeometry/openplans@0.0.6","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"cf962c73699250c949dce55276555da837909aaa","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.6.tgz","fileCount":37,"integrity":"sha512-IMFqlmtfna+v9YEZd0DPmgLnE96smGgStns2hmrVu7f+PX5bQR+lbo8mHC54c1WQTA71u+YAGhradeHv0EdRfA==","signatures":[{"sig":"MEYCIQDBgKSr60/gYI/hatrbcidZOo/PjyB8b6zcu+eUYB5LPgIhANbCG069PftcMNivwFviKM/26mObNW0iw2uYFu/FATC3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2017694},"main":"./index.js","type":"module","types":"./types/","gitHead":"736751eab36941dcd0c9aabb34c2a2b3b6a46007","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist","build-examples":"vite build"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.9.2","description":"OpenPlans is a robust tool for creating 2D plans and 2D models of anything you can imagine","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@opengeometry/openglyph":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.6_1748881513588_0.02778536305819257","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.7":{"name":"@opengeometry/openplans","version":"0.0.7","keywords":["openplans","opengeometry","architecture","design","cad","geometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.0.7","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"2c735f9ace7917ae71ce1215a72aefc238fe6b7b","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.7.tgz","fileCount":104,"integrity":"sha512-5GmGAUqata64+4MrKE6H8JnBnNpDUVBzgLsfbWuN2lwGOBIVRNzyNoArnRpSvVFdRM5iO36CXDRA0wJeR+0hYw==","signatures":[{"sig":"MEUCIQDfhtxIE5eZee69WPAp8sxFEpXC6lpkyzgoV/vVdB/RCAIgJPSc5E5ctcTUcpQqmU58OJDNBvoi+LJz+tiG8Wu+P/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1274835},"main":"./index.js","type":"module","types":"./types/","gitHead":"f32ed8c4db71832fe2529fbf6679b9ef941f9cbf","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist","prepare":"npm run build && npm run cpy-pkg-json","release":"npm publish","cpy-pkg-json":"cp package.json dist/package.json && cp README.md dist/README.md","build-examples":"vite build"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.9.2","description":"Create 2D Drawings with OpenPlans","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@opengeometry/openglyph":"^0.0.6"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.7_1748988244834_0.18578676782357806","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.8":{"name":"@opengeometry/openplans","version":"0.0.8","keywords":["openplans","opengeometry","architecture","design","cad","geometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.0.8","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"9918f46b053ab295872a10bdc4c2ffcd7a71aef1","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.8.tgz","fileCount":36,"integrity":"sha512-yeviDxShXQKF8psca8SpkBo7tWOnsMdvOLFM26WtrRVXKk9BEhXpYTTeObSZAqTY0oxsNsqn4rwxlzaYfQlztg==","signatures":[{"sig":"MEYCIQC0H39azHcY+0xrlxf2EZim47E+pZfcMMKbafGmH+ey4wIhAKKI/mLw5bVcaIPNd6/sABbVFLmQHdujglQQgEc/nIoW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1936142},"main":"./index.js","type":"module","types":"./types/","gitHead":"f32ed8c4db71832fe2529fbf6679b9ef941f9cbf","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist","release":"npm run pre-prepare && cd dist && npm publish","pre-prepare":"npm run build && npm run cpy-pkg-json","cpy-pkg-json":"cp package.json dist/package.json && cp README.md dist/README.md","build-examples":"vite build"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.9.2","description":"Create 2D Drawings with OpenPlans","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@opengeometry/openglyph":"^0.0.6"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.8_1748988431750_0.4834409205831336","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.10":{"name":"@opengeometry/openplans","version":"0.0.10","keywords":["openplans","opengeometry","architecture","design","cad","geometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.0.10","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"58531905f25cd61bced4d725ce2498ef29289679","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.10.tgz","fileCount":38,"integrity":"sha512-MnuQNf51cQ6UX8jy7SOXqLnDwKFfIzwDfzusFS2VG5BhWlnhw96cAuQn3ML/BJDUDQtbczCI+6Rc3tdqCDoMcQ==","signatures":[{"sig":"MEUCICMOCOAhj2rBtN5e3B9/ctqqM2TcpF4qZIujWBsnHxAKAiEAy/F6E7c/N6letnTpac0P3GDnhXEK4Oxbnsp4/X84iNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1944004},"main":"./index.js","type":"module","types":"./types/","gitHead":"8080c2f248f4a39d4f6e0af13420031b6e1ef835","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist","release":"npm run pre-prepare && cd dist && npm publish","pre-prepare":"npm run build && npm run cpy-pkg-json","cpy-pkg-json":"cp package.json dist/package.json && cp README.md dist/README.md","build-examples":"vite build"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.9.2","description":"Create 2D Drawings with OpenPlans","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@opengeometry/openglyph":"^0.0.6"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.10_1749410020472_0.8578050599233822","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.11":{"name":"@opengeometry/openplans","version":"0.0.11","keywords":["openplans","opengeometry","architecture","design","cad","geometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.0.11","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"48955e57a6c1d0612c350d3ee14b0ea07a93c593","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.11.tgz","fileCount":41,"integrity":"sha512-jTrp2bOFBiDcw91suGQBSZLXBuIiWLqmrM6IBCUpwZHo59ITSSFH0qwLGT3jJ2Qf1koNd5dQ7sHmRRKipr4NVw==","signatures":[{"sig":"MEYCIQCYQvrRIbXa0X/LWbq0aulmr8UMX29sdUuUy2V71LEs1AIhANoIOCRoNrCpus1Y+WtJCuIuj7Fil37Ng3m3r7le6qZG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1977210},"main":"./index.js","type":"module","types":"./types/","gitHead":"af7d0a4693bc1e1ed62b704aa3fe33cb07fb7bb3","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist","release":"npm run pre-prepare && cd dist && npm publish","pre-prepare":"npm run build && npm run cpy-pkg-json","cpy-pkg-json":"cp package.json dist/package.json && cp README.md dist/README.md","build-examples":"vite build"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.9.2","description":"Create 2D Drawings with OpenPlans","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@opengeometry/openglyph":"^0.0.6"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.11_1749921828009_0.47332175197059967","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.12":{"name":"@opengeometry/openplans","version":"0.0.12","keywords":["openplans","opengeometry","architecture","design","cad","geometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.0.12","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"675a99081cbb98c70c6260fdac00709b66af37c1","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.12.tgz","fileCount":42,"integrity":"sha512-IsXW0aSaUEBAVbgqElKmwSFESZcIJuO5Wi0wiCxezuZeSmMdDgenYK8K1NpHqWr70LaYir/S2BErhYrXVQnoPg==","signatures":[{"sig":"MEUCIENG5Qj3wIlIYiqnHMPEquvC6rsIQFvXHDWHk7vTclPqAiEA9hKhvfcLsUd90kEcpM1pKSfZbxuYcK1+7Y/awA0QeJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2008119},"main":"./index.js","type":"module","types":"./types/","gitHead":"af7d0a4693bc1e1ed62b704aa3fe33cb07fb7bb3","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist","release":"npm run pre-prepare && cd dist && npm publish","pre-prepare":"npm run build && npm run cpy-pkg-json","cpy-pkg-json":"cp package.json dist/package.json && cp README.md dist/README.md","build-examples":"vite build"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.9.2","description":"Create 2D Drawings with OpenPlans","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@opengeometry/openglyph":"^0.0.6"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.12_1749978469672_0.3575481225292465","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.13":{"name":"@opengeometry/openplans","version":"0.0.13","keywords":["openplans","opengeometry","architecture","design","cad","geometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.0.13","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"7b4f1a5bae5693f5ff90f9d4b94b7af69e690150","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.13.tgz","fileCount":42,"integrity":"sha512-Ls2KYjxGnur+Vsa91/mDSjbA3kURF+Fi/d2puS8pV8cwKMkh8teZ6EPEs/GOQHXHT+OE7w/MZBnb5/h6MVfAxQ==","signatures":[{"sig":"MEUCIQDhHmu7wna/hYlYkNLGpUj/xx8s/nKn1tsDFqSYhHizcAIgT29rlwloDFfwmSuG3sXKxyWIE51bX10xBU7CaDqRtmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2079076},"main":"./index.js","type":"module","types":"./types/","gitHead":"af7d0a4693bc1e1ed62b704aa3fe33cb07fb7bb3","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist","release":"npm run pre-prepare && cd dist && npm publish","pre-prepare":"npm run build && npm run cpy-pkg-json","cpy-pkg-json":"cp package.json dist/package.json && cp README.md dist/README.md","build-examples":"vite build"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.9.2","description":"Create 2D Drawings with OpenPlans","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@opengeometry/openglyph":"^0.0.6"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.13_1749979105944_0.7888702239567649","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.14":{"name":"@opengeometry/openplans","version":"0.0.14","keywords":["openplans","opengeometry","architecture","design","cad","geometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.0.14","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"ecbef5b37a0803c8c1c7ca173ffb1f49ba3fc81f","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.14.tgz","fileCount":42,"integrity":"sha512-vILntcXPUKbGfaehQ8QbOZNWtHy2l/RrqemP8mb7QJZUGfPw/OF1bKK0P6lDTwzPjDn2CI8/DQs/VX/PiixYcA==","signatures":[{"sig":"MEUCIQD6zRGcfnIl34rpm2APR1pyaPKF5T2Q9Jy8jaQ+H8JiQwIgDQOIjB600H6dRERDc7wNq7DGeRWHe0n9YoXZLxvuMYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2079161},"main":"./index.js","type":"module","types":"./types/","gitHead":"af7d0a4693bc1e1ed62b704aa3fe33cb07fb7bb3","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist","release":"npm run pre-prepare && cd dist && npm publish","pre-prepare":"npm run build && npm run cpy-pkg-json","cpy-pkg-json":"cp package.json dist/package.json && cp README.md dist/README.md","build-examples":"vite build"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.9.2","description":"Create 2D Drawings with OpenPlans","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@opengeometry/openglyph":"^0.0.6"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.14_1749979454551_0.016598044038725224","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.15":{"name":"@opengeometry/openplans","version":"0.0.15","keywords":["openplans","opengeometry","architecture","design","cad","geometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.0.15","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"6136d8802490a8a5ab556bca32b9a98a221a91f0","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.15.tgz","fileCount":42,"integrity":"sha512-L0RidlKcXZAbduxI9RwPSKa+wRAwPjMWZ0O4JdEr6uzfhSETCdLmeH02VxyBZVfxLDbP7AAr6hjXWe6P13DhAA==","signatures":[{"sig":"MEQCIAeM/Hw6KJFRKx3JtjwrsaqJAxPyyd3tLlMu1In+XP4OAiB41HP97XcA091c973enUiq2iPbHirQFq5M7iIeVZnmyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2079040},"main":"./index.js","type":"module","types":"./types/","gitHead":"af7d0a4693bc1e1ed62b704aa3fe33cb07fb7bb3","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist","release":"npm run pre-prepare && cd dist && npm publish","pre-prepare":"npm run build && npm run cpy-pkg-json","cpy-pkg-json":"cp package.json dist/package.json && cp README.md dist/README.md","build-examples":"vite build"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.9.2","description":"Create 2D Drawings with OpenPlans","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@opengeometry/openglyph":"^0.0.6"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.15_1749979694451_0.9327326746006366","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.16":{"name":"@opengeometry/openplans","version":"0.0.16","keywords":["openplans","opengeometry","architecture","design","cad","geometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.0.16","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"f243e50f22717ec6c286ff68a43276352425aa42","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.16.tgz","fileCount":42,"integrity":"sha512-yyfap1fU2cp4bZMJUYBn0KWL1U1Z4OblCJuiJNAscD8pFiiWAyoeCDG1iWWgIlxSdRDNcftUfPaFGw8HeGlf/w==","signatures":[{"sig":"MEUCIBb4ohEja2r5mm9IdXfAscMbgcbkMfgRXhOVUZLFp5UNAiEAwBAxVc6qJNUob13swcktnGoy2SI6vOu4orPQBHUfH+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2081779},"main":"./index.js","type":"module","types":"./types/","gitHead":"af7d0a4693bc1e1ed62b704aa3fe33cb07fb7bb3","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist","release":"npm run pre-prepare && cd dist && npm publish","pre-prepare":"npm run build && npm run cpy-pkg-json","cpy-pkg-json":"cp package.json dist/package.json && cp README.md dist/README.md","build-examples":"vite build"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.9.2","description":"Create 2D Drawings with OpenPlans","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@opengeometry/openglyph":"^0.0.6"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.16_1749988432740_0.30921497923435126","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.17":{"name":"@opengeometry/openplans","version":"0.0.17","keywords":["openplans","opengeometry","architecture","design","cad","geometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.0.17","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"40d4e8ace45bd09eba48c79887d339956a625836","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.17.tgz","fileCount":42,"integrity":"sha512-mykgjP11EMJnNl4XaMnGzN94neRzDQikwUFegCTd20m3CFWOPItA3FS/hrdkFYI/R8GiqcUNuBI6g9BFRSrRmg==","signatures":[{"sig":"MEUCIQDipOqmxD6SVrvNm+eUKHts+EUeL1/GlI3f6b+Fu3lMFAIgUVEJ+7ODxeFxbNPhchY8j0qe7bt0etQiviEdVSlVdJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2081791},"main":"./index.js","type":"module","types":"./types/","gitHead":"af7d0a4693bc1e1ed62b704aa3fe33cb07fb7bb3","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist","release":"npm run pre-prepare && cd dist && npm publish","pre-prepare":"npm run build && npm run cpy-pkg-json","cpy-pkg-json":"cp package.json dist/package.json && cp README.md dist/README.md","build-examples":"vite build"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.9.2","description":"Create 2D Drawings with OpenPlans","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@opengeometry/openglyph":"^0.0.6"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.17_1749990153490_0.31583397806255764","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.18":{"name":"@opengeometry/openplans","version":"0.0.18","keywords":["openplans","opengeometry","architecture","design","cad","geometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.0.18","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"b73f93e423a506b797f7509791e2690921d70248","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.18.tgz","fileCount":42,"integrity":"sha512-acmMzl9SN8gkTjcBo12xZGqALFkGcWK7NiFZ6ZmaMdwnTW8DKnixrkt2gTnDea7/Jgt8y1/Fq/ZhAmTxpBoF0Q==","signatures":[{"sig":"MEQCIBxq4XBiXDcnyVMRh5RdU6QT+W7A2HXCukkDR8sKjr3dAiArDlbQ28c1pySK71Yigij7NZZcQeTSCiMw5hJXU4fTWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2081793},"main":"./index.js","type":"module","types":"./types/","gitHead":"af7d0a4693bc1e1ed62b704aa3fe33cb07fb7bb3","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist","release":"npm run pre-prepare && cd dist && npm publish","pre-prepare":"npm run build && npm run cpy-pkg-json","cpy-pkg-json":"cp package.json dist/package.json && cp README.md dist/README.md","build-examples":"vite build"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.9.2","description":"Create 2D Drawings with OpenPlans","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@opengeometry/openglyph":"^0.0.6"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.18_1749992073310_0.6378369406191977","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.19":{"name":"@opengeometry/openplans","version":"0.0.19","keywords":["openplans","opengeometry","architecture","design","cad","geometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.0.19","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"e5dac026b49331024c8d344948218233e1d990da","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.19.tgz","fileCount":42,"integrity":"sha512-AFD8D2bz9NKiv3wdCdb8tmhuGrslEtPI79XCA1mNUalW+9L0NS6sS37zAFQ79oY8ecafoJ/UBnECYz3jKV0gVQ==","signatures":[{"sig":"MEUCIDH2oaGISAIOsL1SD/nOdMAVeO4vpkf9nKTsEveHDXD1AiEAto6fswLgqEutpJxedRzGxRUFp/uhCKXKIm6RSbdKzmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2082030},"main":"./index.js","type":"module","types":"./types/","gitHead":"af7d0a4693bc1e1ed62b704aa3fe33cb07fb7bb3","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist","release":"npm run pre-prepare && cd dist && npm publish","pre-prepare":"npm run build && npm run cpy-pkg-json","cpy-pkg-json":"cp package.json dist/package.json && cp README.md dist/README.md","build-examples":"vite build"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.9.2","description":"Create 2D Drawings with OpenPlans","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@opengeometry/openglyph":"^0.0.6"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.19_1749992174173_0.24938229896341424","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.20":{"name":"@opengeometry/openplans","version":"0.0.20","keywords":["openplans","opengeometry","architecture","design","cad","geometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.0.20","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"a40ef2493694818c7f80ace559d216d828e27204","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.20.tgz","fileCount":42,"integrity":"sha512-ztlsa7keegiz6qhF3BqHvTDvqCl45QEXf2bnw9BrYRnMj3y3zPzZsnk46GNDcXpJ36Wva6N2Xb2OHO7Ug4OXAw==","signatures":[{"sig":"MEUCIQC0BM9ZQISQBtxfMT1SwiKXbKJ6jAy6X7ggOPv0giXqkwIgEzAZnIcvzmUjPmLsrgUbsKS+vvJUqGu4O89o27QDfl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2082030},"main":"./index.js","type":"module","types":"./types/","gitHead":"af7d0a4693bc1e1ed62b704aa3fe33cb07fb7bb3","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist","release":"npm run pre-prepare && cd dist && npm publish","pre-prepare":"npm run build && npm run cpy-pkg-json","cpy-pkg-json":"cp package.json dist/package.json && cp README.md dist/README.md","build-examples":"vite build"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.9.2","description":"Create 2D Drawings with OpenPlans","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@opengeometry/openglyph":"^0.0.6"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.20_1749992324756_0.1910208312500703","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.21":{"name":"@opengeometry/openplans","version":"0.0.21","keywords":["openplans","opengeometry","architecture","design","cad","geometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.0.21","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"7cecb15c2ffcdb252001b7db517a9d10b794a3e2","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.0.21.tgz","fileCount":42,"integrity":"sha512-qdyuu//8CvqxH1XLyQzfyzWrUvMwtEOeSUr7p0u1D7Ap4+dr6yb0JDi2JjKUsEpdTwCO5GcAfS45hPdIZWFOog==","signatures":[{"sig":"MEYCIQC3usKI+In5PVHrZP4vabv6uYQvYv+9Eps/iAsxpWfyWAIhAJKT37Vt0/jdLk4RY/pVsKGfFMBvhW3rNY4P8n3hFo2q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2082881},"main":"./index.js","type":"module","types":"./types/","gitHead":"af7d0a4693bc1e1ed62b704aa3fe33cb07fb7bb3","scripts":{"dev":"vite","test":"echo \"Error: no test specified\" && exit 1","build":"npm run clean && rollup -c","clean":"rimraf dist","release":"npm run pre-prepare && cd dist && npm publish","pre-prepare":"npm run build && npm run cpy-pkg-json","cpy-pkg-json":"cp package.json dist/package.json && cp README.md dist/README.md","build-examples":"vite build"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"_npmVersion":"10.9.2","description":"Create 2D Drawings with OpenPlans","directories":{},"_nodeVersion":"23.9.0","dependencies":{"@opengeometry/openglyph":"^0.0.6"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.7","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","@types/three":"^0.173.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.0.21_1749993732626_0.33841556988427834","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.0":{"name":"@opengeometry/openplans","version":"0.1.0","keywords":["openplans","opengeometry","architecture","design","cad","geometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.1.0","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"b40d9b4ba674c73e243fa42eaef1b2f3a374a597","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.1.0.tgz","fileCount":96,"integrity":"sha512-y0e73kt0GZiRe2yxCYBDsBhT3RsBb4RByU7tF24GqdgtTYHNRi+nQLKBBCwlNoEluGM4XYQvQJsh5cNL/tI55g==","signatures":[{"sig":"MEQCIHd12V05x87TZJ9ijkBJB2papMIzKiN4ylx3WWvtCrUvAiB3mXxiPQRAQPZE00l+tH79Y7cup5SVFXi+9twYHocAzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507215},"main":"./index.js","type":"module","types":"./dist/types/src/index.d.ts","gitHead":"fec07e220bc4488e9a9ef16be2535c4e674b8173","scripts":{"dev":"vite","test":"npm run build && node --test tests/*.test.mjs","build":"npm run clean && rollup -c","clean":"rimraf dist","release":"npm run pre-prepare && cd dist && npm publish","pre-prepare":"npm run build && npm run cpy-pkg-json","cpy-pkg-json":"node scripts/prepare-dist-package.mjs","build-examples":"vite build","generate-thumbnails":"node scripts/generate-thumbnails.js"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"overrides":{"three":"$three"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"Create 2D Drawings with OpenPlans","directories":{},"_nodeVersion":"23.9.0","dependencies":{"jspdf":"^4.0.0","pdfkit":"^0.17.2","blob-stream":"^0.1.3","@types/jspdf":"^1.3.3","opengeometry":"file:../OpenGeometry-Kernel/dist/opengeometry-2.0.2.tgz","@types/pdfkit":"^0.17.4","@types/blob-stream":"^0.1.33","@opengeometry/openglyph":"^0.0.7"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","vite":"^5.4.7","three":"^0.168.0","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","puppeteer":"^24.36.1","@types/three":"0.168.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.1.0_1774777017937_0.754223704654376","host":"s3://npm-registry-packages-npm-production"},"opengeometryDependencyVersion":"^2.1.0","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"@opengeometry/openplans","version":"0.1.1","keywords":["openplans","opengeometry","architecture","design","cad","geometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.1.1","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"9e06df269ca151ceb81f96e3cd4b926bd6bf72ef","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.1.1.tgz","fileCount":96,"integrity":"sha512-tCVpRq1rK7B/BAFRQVJpzxUUaoVSG3rOJBIqB+/VBX0d+2gil1+OUNjCOb7hFzeXvFF4OVNGiYZkh/yz6wX85A==","signatures":[{"sig":"MEUCIQCDbEOMZNrYL96YyhnXbmMU+kHYNe4IRv6VUVPuv7UhVAIgbh5aOdrqHMUt1QEAECFdR2GpqowAxzEZrj5trHNDCos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508207},"main":"./index.js","type":"module","types":"./dist/types/src/index.d.ts","gitHead":"fec07e220bc4488e9a9ef16be2535c4e674b8173","scripts":{"dev":"vite","test":"npm run build && node --test tests/*.test.mjs","build":"npm run clean && rollup -c","clean":"rimraf dist","release":"npm run pre-prepare && cd dist && npm publish","pre-prepare":"npm run build && npm run cpy-pkg-json","cpy-pkg-json":"node scripts/prepare-dist-package.mjs","build-examples":"vite build","generate-thumbnails":"node scripts/generate-thumbnails.js"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"overrides":{"three":"$three"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"Create 2D Drawings with OpenPlans","directories":{},"_nodeVersion":"23.9.0","dependencies":{"jspdf":"^4.0.0","pdfkit":"^0.17.2","blob-stream":"^0.1.3","@types/jspdf":"^1.3.3","opengeometry":"2.0.1","@types/pdfkit":"^0.17.4","@types/blob-stream":"^0.1.33","@opengeometry/openglyph":"^0.0.7"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","vite":"^5.4.7","three":"^0.168.0","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","puppeteer":"^24.36.1","@types/three":"0.168.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.1.1_1774778915508_0.321541659084003","host":"s3://npm-registry-packages-npm-production"},"opengeometryDependencyVersion":"^2.1.0","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.2":{"name":"@opengeometry/openplans","version":"0.1.2","keywords":["openplans","opengeometry","architecture","design","cad","geometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.1.2","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"1e2b5b63e6495e643d4c0ebfcf62ac3e636f61b7","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.1.2.tgz","fileCount":85,"integrity":"sha512-6930SfvaF/O8R3DrE3QojFdUEAykwO31EoUQtI9WejyDtd64fldK+g86HNSCyldgSVrScOne3JnzPfS78QhHYg==","signatures":[{"sig":"MEQCIG4fo9BPBGVNYuoY2q+sQhX33GvmIyiEH+LYIMFco7t3AiBy+UTEwcZUDXEqQPKIJ5oK3j4efJ/uFkZHm/ud8AOQgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509130},"main":"./index.js","type":"module","types":"./types/src/index.d.ts","gitHead":"4a7817c20d9d3c305d0fdf5e15e0fb21b22f3f9c","scripts":{"dev":"vite","test":"npm run build && node --test tests/*.test.mjs","build":"npm run clean && rollup -c","clean":"rimraf dist","release":"npm run pre-prepare && cd dist && npm publish","pre-prepare":"npm run build && npm run cpy-pkg-json","cpy-pkg-json":"node scripts/prepare-dist-package.mjs","build-examples":"vite build","generate-thumbnails":"node scripts/generate-thumbnails.js"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"overrides":{"three":"$three"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"Create 2D Drawings with OpenPlans","directories":{},"_nodeVersion":"23.9.0","dependencies":{"jspdf":"^4.0.0","pdfkit":"^0.17.2","blob-stream":"^0.1.3","@types/jspdf":"^1.3.3","opengeometry":"2.0.1","@types/pdfkit":"^0.17.4","@types/blob-stream":"^0.1.33","@opengeometry/openglyph":"^0.0.7"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","vite":"^5.4.7","three":"^0.168.0","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","puppeteer":"^24.36.1","@types/three":"0.168.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.1.2_1774781719380_0.8638268717476036","host":"s3://npm-registry-packages-npm-production"},"opengeometryDependencyVersion":"^2.1.0","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.3":{"name":"@opengeometry/openplans","version":"0.1.3","keywords":["openplans","opengeometry","architecture","design","cad","geometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.1.3","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"dist":{"shasum":"2ca8fa0b7e30159e2e19feeb58e1487aa10e107a","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.1.3.tgz","fileCount":86,"integrity":"sha512-0T+iv92OG4DL9TdVHaVQ/CWVoxlVvJf/GTvQi8eAyv9Sj2it5FkrTS0YFUuEPfzo4H+aDkclIvzo+rqzEejCoQ==","signatures":[{"sig":"MEYCIQCPpnihZDW0Aldr25OU8OgslcmMeEPuos4hYZWob19IwQIhAIKyiHrAFSJQAJ4Pbg7MDjfT8HIpiqvj3gpY0nXs5GI8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":549668},"main":"./index.js","type":"module","types":"./types/src/index.d.ts","gitHead":"4a7817c20d9d3c305d0fdf5e15e0fb21b22f3f9c","scripts":{"dev":"vite","test":"npm run build && node --test tests/*.test.mjs","build":"npm run clean && rollup -c","clean":"rimraf dist","release":"npm run pre-prepare && cd dist && npm publish","pre-prepare":"npm run build && npm run cpy-pkg-json","cpy-pkg-json":"node scripts/prepare-dist-package.mjs","build-examples":"vite build","generate-thumbnails":"node scripts/generate-thumbnails.js"},"_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"overrides":{"three":"$three"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"Create 2D Drawings with OpenPlans","directories":{},"_nodeVersion":"23.9.0","dependencies":{"jspdf":"^4.0.0","pdfkit":"^0.17.2","blob-stream":"^0.1.3","@types/jspdf":"^1.3.3","opengeometry":"2.0.1","@types/pdfkit":"^0.17.4","@types/blob-stream":"^0.1.33","@opengeometry/openglyph":"^0.0.7"},"publishConfig":{"directory":"dist"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^13.0.6","vite":"^5.4.7","three":"^0.168.0","tslib":"^2.8.1","rimraf":"^6.0.1","rollup":"^4.34.8","stats.js":"^0.17.0","puppeteer":"^24.36.1","@types/three":"0.168.0","@types/dat.gui":"^0.7.7","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-typescript":"^12.1.2","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"three":"^0.168.0","lil-gui":"^0.19.2","@types/three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.1.3_1774786818974_0.3268661330617395","host":"s3://npm-registry-packages-npm-production"},"opengeometryDependencyVersion":"^2.1.0","deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.4":{"name":"@opengeometry/openplans","version":"0.1.4","keywords":["floor-plan","floor-planning","floorplan","floor-plan-editor","room-planner","space-planning","space-layout","architecture","architectural-design","building-design","building-model","building-information-modeling","bim","bim-authoring","ifc","ifc-export","aec","cad","browser-cad","web-cad","2d-floor-plan","3d-building","wall","threejs","three","webassembly","wasm","typescript","pdf-export","dxf-export","openplans","opengeometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.1.4","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"homepage":"https://openplans.io","bugs":{"url":"https://github.com/OpenGeometry-io/OpenPlans/issues"},"dist":{"shasum":"28ace1531092eece3041c6acd42895bae814d21b","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.1.4.tgz","fileCount":71,"integrity":"sha512-Dkl+kFvGqAGOnWLpQvc1PiuZ+pe4Eratb6Jp5NHIOkSkzLTD3rZYlKafpTlg0+h9nm2OoahNiBlxtVc1kzmDeQ==","signatures":[{"sig":"MEUCIE7g+A7lvLugJIxPv4pMcZlk3oCy3ff0m6WMuZ2//pSjAiEA4nosBl7nkAmGrffhgWtG3FRADSthzfNyPeRNpCGyTs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282022},"main":"./index.js","type":"module","types":"./types/src/index.d.ts","exports":{".":{"types":"./types/src/index.d.ts","import":"./index.js"}},"gitHead":"018ca9a2ba5b5903ab81ad77e6e45be7b78fe83e","_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"repository":{"url":"git+https://github.com/OpenGeometry-io/OpenPlans.git","type":"git"},"_npmVersion":"10.9.2","description":"Browser-native TypeScript library for architectural BIM authoring. One class — OpenPlans — to place walls, doors, windows, floors, levels, grids, and dimensions, then export to IFC, PDF, or DXF. Three.js renderer with an OpenGeometry WebAssembly kernel. N","directories":{},"_nodeVersion":"23.9.0","dependencies":{"jspdf":"^4.0.0","opengeometry":"^2.0.10"},"_hasShrinkwrap":false,"peerDependencies":{"three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.1.4_1778059330406_0.6935723900012962","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.5":{"name":"@opengeometry/openplans","version":"0.1.5","keywords":["floor-plan","floor-planning","floorplan","floor-plan-editor","room-planner","space-planning","space-layout","architecture","architectural-design","building-design","building-model","building-information-modeling","bim","bim-authoring","ifc","ifc-export","aec","cad","browser-cad","web-cad","2d-floor-plan","3d-building","wall","threejs","three","webassembly","wasm","typescript","pdf-export","dxf-export","openplans","opengeometry"],"author":{"name":"Vishwajeet Mane"},"license":"MIT","_id":"@opengeometry/openplans@0.1.5","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"homepage":"https://openplans.io","bugs":{"url":"https://github.com/OpenGeometry-io/OpenPlans/issues"},"dist":{"shasum":"835b21073f32857159b311cef6473eddf097d4f9","tarball":"https://registry.npmjs.org/@opengeometry/openplans/-/openplans-0.1.5.tgz","fileCount":76,"integrity":"sha512-vtrec1uXw6WNbQ0Byrspm0QRwmls67WELq903zszV2zo+Sjhz0RFPtieUfYo6L1vrB6wRuZ5rK248y6ITFQxFQ==","signatures":[{"sig":"MEQCIDEu5FvnRS1FKpn+zSdMbjGX99hVK9b1yGOQ8365bYdmAiA7QSEVfoyu11lUSE7dVDiKzQ5U8/L1td/1ImN8SMqFjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1418209},"main":"./index.js","type":"module","types":"./types/src/index.d.ts","exports":{".":{"types":"./types/src/index.d.ts","import":"./index.js"}},"gitHead":"2044ac9b3eb9bab50ad510880d9a2019d0fea7b0","_npmUser":{"name":"blackboots","email":"manevishwajeet1@gmail.com"},"repository":{"url":"git+https://github.com/OpenGeometry-io/OpenPlans.git","type":"git"},"_npmVersion":"10.9.2","description":"Browser-native TypeScript library for architectural BIM authoring. One class — OpenPlans — to place walls, doors, windows, floors, levels, grids, and dimensions, then export to IFC, PDF, or DXF. Three.js renderer with an OpenGeometry WebAssembly kernel. N","directories":{},"_nodeVersion":"23.9.0","dependencies":{"jspdf":"^4.0.0","opengeometry":"^2.0.10"},"_hasShrinkwrap":false,"peerDependencies":{"three":"^0.168.0","camera-controls":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openplans_0.1.5_1778539520520_0.24431195348050339","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2025-02-27T17:06:59.160Z","modified":"2026-05-22T20:47:25.407Z","0.0.1":"2025-02-27T17:06:59.466Z","0.0.2":"2025-04-27T15:28:06.083Z","0.0.3":"2025-04-27T16:46:51.364Z","0.0.4":"2025-05-22T22:42:54.471Z","0.0.5":"2025-06-02T14:13:53.394Z","0.0.6":"2025-06-02T16:25:13.841Z","0.0.7":"2025-06-03T22:04:05.084Z","0.0.8":"2025-06-03T22:07:12.122Z","0.0.10":"2025-06-08T19:13:40.741Z","0.0.11":"2025-06-14T17:23:48.242Z","0.0.12":"2025-06-15T09:07:49.890Z","0.0.13":"2025-06-15T09:18:26.156Z","0.0.14":"2025-06-15T09:24:14.828Z","0.0.15":"2025-06-15T09:28:14.662Z","0.0.16":"2025-06-15T11:53:52.964Z","0.0.17":"2025-06-15T12:22:33.688Z","0.0.18":"2025-06-15T12:54:33.542Z","0.0.19":"2025-06-15T12:56:14.398Z","0.0.20":"2025-06-15T12:58:44.980Z","0.0.21":"2025-06-15T13:22:12.852Z","0.1.0":"2026-03-29T09:36:58.074Z","0.1.1":"2026-03-29T10:08:35.664Z","0.1.2":"2026-03-29T10:55:19.542Z","0.1.3":"2026-03-29T12:20:19.124Z","0.1.4":"2026-05-06T09:22:10.587Z","0.1.5":"2026-05-11T22:45:20.700Z"},"bugs":{"url":"https://github.com/OpenGeometry-io/OpenPlans/issues"},"author":{"name":"Vishwajeet Mane"},"license":"MIT","homepage":"https://openplans.io","keywords":["floor-plan","floor-planning","floorplan","floor-plan-editor","room-planner","space-planning","space-layout","architecture","architectural-design","building-design","building-model","building-information-modeling","bim","bim-authoring","ifc","ifc-export","aec","cad","browser-cad","web-cad","2d-floor-plan","3d-building","wall","threejs","three","webassembly","wasm","typescript","pdf-export","dxf-export","openplans","opengeometry"],"repository":{"url":"git+https://github.com/OpenGeometry-io/OpenPlans.git","type":"git"},"description":"Browser-native TypeScript library for architectural BIM authoring. One class — OpenPlans — to place walls, doors, windows, floors, levels, grids, and dimensions, then export to IFC, PDF, or DXF. Three.js renderer with an OpenGeometry WebAssembly kernel. N","maintainers":[{"name":"blackboots","email":"manevishwajeet1@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://opengeometry.io\">\n    <img src=\"https://raw.githubusercontent.com/OpenGeometry-io/.github/main/profile/opengeometryTextLogo.png\" alt=\"OpenGeometry\" />\n  </a>\n</p>\n\n<h1 align=\"center\">OpenPlans</h1>\n\n<p align=\"center\">\n  <strong>The browser-native TypeScript library for architectural BIM authoring &mdash; walls, doors, windows, levels, grids, dimensions, and IFC&nbsp;/&nbsp;PDF&nbsp;/&nbsp;DXF export in one API.</strong>\n</p>\n\n<p align=\"center\">\n  One class. Every architectural element. Every export format.<br/>\n  Pure browser &mdash; no server, no plugin, no compromise.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@opengeometry/openplans\"><img src=\"https://img.shields.io/npm/v/@opengeometry/openplans?style=flat-square&color=4460FF&label=npm\" alt=\"npm version\" /></a>\n  <a href=\"./LICENSE.md\"><img src=\"https://img.shields.io/github/license/OpenGeometry-io/OpenPlans?style=flat-square\" alt=\"license\" /></a>\n  <a href=\"https://opengeometry.io\"><img src=\"https://img.shields.io/badge/built%20on-OpenGeometry-4460FF?style=flat-square\" alt=\"built on OpenGeometry\" /></a>\n  <a href=\"https://threejs.org\"><img src=\"https://img.shields.io/badge/three.js-000000?style=flat-square&logo=three.js&logoColor=white\" alt=\"three.js\" /></a>\n  <a href=\"https://discord.com/invite/9wJpbfgGGA\"><img src=\"https://img.shields.io/badge/Discord-Join%20us-5865F2?style=flat-square&logo=discord&logoColor=white\" alt=\"Discord\" /></a>\n  <a href=\"https://x.com/openGeometry\"><img src=\"https://img.shields.io/badge/Twitter-Follow-1DA1F2?style=flat-square&logo=x&logoColor=white\" alt=\"Twitter\" /></a>\n  <a href=\"https://linkedin.com/company/openGeometry\"><img src=\"https://img.shields.io/badge/LinkedIn-Connect-0A66C2?style=flat-square&logo=linkedin&logoColor=white\" alt=\"LinkedIn\" /></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://openplans.io\">Website</a> ·\n  <a href=\"https://docs.openplans.io\">Documentation</a> ·\n  <a href=\"https://try.openplans.io\">Live Demos</a> ·\n  <a href=\"https://www.npmjs.com/package/@opengeometry/openplans\">npm</a> ·\n  <a href=\"https://opengeometry.io\">OpenGeometry Kernel</a>\n</p>\n\n---\n\n> **Actively maintained.** OpenPlans ships regular updates and welcomes bug reports, feature requests, and contributions on [GitHub](https://github.com/OpenGeometry-io/OpenPlans/issues).\n\n## What is OpenPlans?\n\nOpenPlans is a TypeScript toolkit for authoring architectural plans in the browser. It gives architects, BIM developers, and AEC tooling teams a single, integrated environment to:\n\n- Draft 2D and 3D architectural elements (walls, doors, windows, openings, floors)\n- Place reference datums (levels, grids, section lines, elevation markers, project origin)\n- Compose printable drawing sheets with linked viewports and dimensions\n- Export to **IFC** (semantic BIM), **PDF** (vector sheets), and **DXF** (CAD interchange)\n\nUnder the hood, every piece of geometry is generated and operated on by the [OpenGeometry](https://opengeometry.io) kernel — a Rust + WebAssembly CAD kernel that runs entirely in the browser. OpenPlans is the architectural-domain layer; OpenGeometry is the geometry engine.\n\n## Built on OpenGeometry\n\nOpenPlans does not implement its own geometry. Every wall extrusion, every CSG cut for a window, every B-rep solid that ends up in the IFC export is computed by the [**OpenGeometry**](https://opengeometry.io) kernel.\n\n| OpenGeometry provides | OpenPlans turns it into |\n|---|---|\n| `Polygon`, `Solid`, `Sweep` | Walls, slabs, openings |\n| `Arc`, `Line`, `Polyline`, `Rectangle` | 2D primitives and door swing arcs |\n| `Cuboid`, `Cylinder` | Generic 3D shapes and volume elements |\n| Boolean operations (`subtract`, polygon-with-holes) | Doors and windows cut into walls |\n| IFC B-rep serialization | Standards-compliant `IFCWALL`, `IFCDOOR`, `IFCWINDOW` |\n\nThis separation means OpenPlans inherits OpenGeometry's robustness, AI-friendly API surface, and IFC fidelity for free, while focusing on the architectural domain — semantic elements, sheets, dimensions, and exports.\n\nIf you need lower-level geometry primitives directly, work with [OpenGeometry](https://opengeometry.io). If you are building floor plans, drawing sets, or BIM export pipelines in the browser, OpenPlans is the higher-level toolkit you want.\n\n## What you can build\n\n- **Floor plan editors** — drag-and-drop walls, doors, windows, and room layouts in the browser\n- **Space planning tools** — level-based layouts with grids, section lines, and elevation markers\n- **BIM authoring apps** — export semantically valid IFC from browser interactions, no server round-trip\n- **Drawing sheet composers** — linked viewports on paper frames, exported as vector PDF or DXF\n- **3D architectural modellers** — switch between orthographic plan view and perspective 3D view\n- **AI-driven layout generators** — declarative TypeScript API makes it straightforward for agents to generate and export buildings programmatically\n\nIf you only need a CAD geometry kernel without the architectural semantics, use [OpenGeometry](https://opengeometry.io) directly.\n\n## Quick Start\n\n```bash\nnpm install @opengeometry/openplans three camera-controls\n```\n\n```ts\nimport { CameraMode, OpenPlans } from \"@opengeometry/openplans\";\n\nconst container = document.getElementById(\"app\");\nif (!container) throw new Error(\"Missing app container\");\n\n// One class to set up the renderer, camera, and scene\nconst openPlans = new OpenPlans(container);\n\n// Boot the WebAssembly geometry kernel — must await before creating geometry\nawait openPlans.setupOpenGeometry();\n\nopenPlans.CameraMode = CameraMode.Plan;\n\n// Start placing architectural elements\nconst wall = openPlans.singleWall();\nwall.position.set(2, 0, 0);\n\nconst door = openPlans.door();\ndoor.position.set(2, 0, 1);\n\nconst window = openPlans.window();\nwindow.position.set(2, 0, 3);\n```\n\nThat's it — a live 3D scene with walls, doors, and windows, ready to export to IFC or PDF.\n\n## Features\n\n**Primitives** — Line, Arc, Polyline, Rectangle\n\n**Shapes** — Cuboid, Cylinder\n\n**Architectural Elements** — SingleWall, PolyWall, WallOpening, Door, Window\n\n**Reference Datums** — Levels, Grids, ReferencePlanes, SectionLines, ElevationMarkers, ProjectOrigin\n\n**Drawing Helpers** — PaperFrame (A4 / A3 / A2, portrait & landscape), ViewportBlock, Dimensions (line / angle / radius)\n\n**Camera Modes** — `CameraMode.Plan` (orthographic top-down), `CameraMode.Model` (perspective 3D)\n\n**Themes** — `light`, `dark`, `darkBlue`\n\n**Exports** — IFC (semantic BIM with property sets), PDF (vector sheets via jsPDF), DXF (CAD interchange)\n\nThe document-first views/sheets API (`document-sheet-editor`) is available as a preview. The paper-frame PDF path, architectural elements, primitives, and IFC export are the primary production APIs.\n\n## Paper Frames and PDF Export\n\nCompose linked viewports on a named paper frame and export the result as a downloadable vector PDF. The `PaperFrame` and `ViewportBlock` classes are available directly from the package, and `PlanPDFGenerator` handles the PDF rendering. See [docs.openplans.io](https://docs.openplans.io) for the full sheets workflow and API reference.\n\n## IFC Export\n\nOpenPlans emits semantically valid IFC with B-rep geometry produced by the OpenGeometry kernel. Walls become `IFCWALL`, doors become `IFCDOOR`, windows become `IFCWINDOW`, each carrying the property sets you'd expect from a BIM authoring tool. See [docs.openplans.io](https://docs.openplans.io) for the full IFC workflow and property set reference.\n\n## Demos\n\nLive demos: [try.openplans.io](https://try.openplans.io)\n\nTo run the example gallery locally:\n\n```bash\nnpm install\nnpm run dev\n# open http://localhost:5555\n```\n\nUseful entry points by category:\n\n**General** — [Quick Start](./examples/src/quickstart.html) · [IFC export](./examples/src/exporters/ifc-export.html) · [DXF export](./examples/src/exporters/dxf-export.html)\n\n**Elements** — [Single wall](./examples/src/elements/solids/single-wall.html) · [Polyline wall](./examples/src/elements/solids/polyline-wall.html) · [Wall opening](./examples/src/elements/solids/wall-opening.html) · [Door](./examples/src/elements/openings/door.html) · [Window](./examples/src/elements/openings/window.html) · [Opening](./examples/src/elements/openings/opening.html)\n\n**Primitives** — [Line](./examples/src/primitives/line.html) · [Arc](./examples/src/primitives/arc.html) · [Polyline](./examples/src/primitives/polyline.html) · [Rectangle](./examples/src/primitives/rectangle.html)\n\n**Shapes** — [Cuboid](./examples/src/shapes/cuboid.html) · [Cylinder](./examples/src/shapes/cylinder.html)\n\n**Datums** — [All datums](./examples/src/datums/all-datums.html) · [Level](./examples/src/datums/level.html) · [Grid](./examples/src/datums/grid.html) · [Section line](./examples/src/datums/section-line.html) · [Elevation marker](./examples/src/datums/elevation-marker.html) · [Reference plane](./examples/src/datums/reference-plane.html) · [Project origin](./examples/src/datums/project-origin.html)\n\n**Dimensions** — [Line](./examples/src/dimensions/line-dimension.html) · [Angle](./examples/src/dimensions/angle-dimension.html) · [Radius](./examples/src/dimensions/radius-dimension.html)\n\n**Drawings & Sheets** — [Paper frame export](./examples/src/drawings/paper.html) · [Viewport block](./examples/src/drawings/viewport-block.html)\n\n**Views** — [View creation](./examples/src/views/view-creation.html)\n\n## Documentation\n\nFull product documentation lives at **[docs.openplans.io](https://docs.openplans.io)** — generated by our auto-docs pipeline and kept in sync with the published package.\n\nFor lower-level geometry kernel docs, see **[docs.opengeometry.io](https://docs.opengeometry.io)**.\n\n## Architecture\n\nOpenPlans is organized as two internal packages under `src/packages/`:\n\n- **`openplans-core`** — semantic BIM layer. Owns element types (primitives, shapes, architectural elements, datums), layout/view management, dimensions, and IFC/PDF/DXF exporters. Has no direct renderer dependency.\n- **`openplans-three`** — Three.js runtime. Owns scene setup, the render loop, camera (Plan/Model modes), grid, and Three.js helpers. Consumes `openplans-core` types and drives them through the OpenGeometry kernel.\n\nThe `OpenPlans` class in `src/index.ts` is the public facade that wires both packages together and is the primary entry point for application code.\n\n## Repository Layout\n\n```text\nsrc/index.ts                         Public facade and top-level exports\nsrc/packages/openplans-core/src/     Primitives, shapes, elements, layouts, exporters\nsrc/packages/openplans-three/src/    Three.js runtime, camera, grid, helpers\nexamples/src/                        Browser examples used for manual verification\ndist/                                Generated library output (do not edit)\nexamples/dist/                       Generated example site output (do not edit)\n```\n\n## Build From Source\n\nPrerequisites: Node.js 18 or newer, npm.\n\n```bash\nnpm install\nnpm run build\n```\n\nUseful commands:\n\n- `npm run dev` — start the Vite example server on port `5555`\n- `npm run build` — build the library into `dist/`\n- `npm run build-examples` — build the example site into `examples/dist/`\n\nFor local development against a sibling OpenGeometry kernel checkout, see [developer.md](./developer.md).\n\n## Who is this for?\n\n- **AEC software teams** building browser-based plan editors, schematic-design tools, or BIM viewers.\n- **Architects and design technologists** prototyping spatial tools without a desktop CAD installation.\n- **AI / agent builders** generating buildings programmatically and exporting to standards-compliant IFC.\n- **OpenGeometry users** who need an architectural-domain layer instead of working with raw geometry.\n\n## Community\n\n- **Discord** — [Join us](https://discord.com/invite/9wJpbfgGGA)\n- **Twitter / X** — [@openGeometry](https://x.com/openGeometry)\n- **LinkedIn** — [OpenGeometry](https://linkedin.com/company/openGeometry)\n- **GitHub Issues** — [Report a bug or request a feature](https://github.com/OpenGeometry-io/OpenPlans/issues)\n\n## Contributing\n\nOpenPlans is open source under the [MIT license](./LICENSE.md). Contributions are welcome — see [CONTRIBUTING.md](./CONTRIBUTING.md) for the workflow.\n\n---\n\n<p align=\"center\">\n  <sub><em>OpenPlans is part of the <a href=\"https://opengeometry.io\">OpenGeometry</a> family — a browser-native CAD ecosystem.</em></sub>\n</p>\n","readmeFilename":"README.md"}