{"_id":"@wework/floormap-utils","_rev":"236-3410b5231d02ca7cddef57f5b8df4d61","name":"@wework/floormap-utils","dist-tags":{"latest":"1.6.2","rc":"2.6.2-rc.1","dev-lerna":"0.9.6-dev-lerna.2","rc-lerna":"1.0.1-rc-lerna.29","next":"1.3.1-next.3","v2":"2.28.0","develop":"3.13.2"},"versions":{"0.1.1":{"name":"@wework/floormap-utils","version":"0.1.1","browser":"dist/floormap-utils.min.js","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"_id":"@wework/floormap-utils@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-rFcRf4kP4FElPlsI4HnVlsW7Jv1vdNIc+DA9efJ/8x/BfAlsMnJuS/iUcLRnkubrbpm1QZffYx8dZfEUVQUARQ==","shasum":"5afd637390cdf899a0b17df60250fa33f75e9c21","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.1.1.tgz","fileCount":21,"unpackedSize":83935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCjPgCRA9TVsSAnZWagAAY2cP/RM7DFXrllMqjX3AKcc5\nStd0luxYZ3jKAGnqnJi5VWT6kMAuXOjImGSc+/4AvLINz1MFTaZK98ialcST\nOP4/WXYyS5b8tzlrzQfANzcHZzCTcnB98rN/ZpHnafFaMOhbuTYQAJdMirQa\nred7jKc+b8MYVN8oaOY3kCZq5esg/swpd8eu5oAc32mm6OUhhANQsYAD6o5B\nQhFDmF/R2c6YnL02miKnjnDg/OkKUOXAoEd0KTaBAXedzzyCfYI5bolytlK3\nGvNCXBDNy8wRx0okLKi7qtt1YQXqG9WHg2E2S/pDrlU5IWLQ6YoY4IuznBYB\n26whS2tTVw91DsHyIyKgQMvfTcm3j2U8MnXDsFDjov4rmCOEiD4UeDXZ4vA9\n6sOQQlVIk0XHPF/fWG9R00jfYL25CTkM0/PlccWIKSn/oZ8qJ5IjMGCzR4hW\nU80btEOwRGGDR4LNKykAys1dYNFvpmJcWD5p8nFEhb0ArvOgCRQ2UvMaGH+I\n4H2zUbbr/NDsIEO6En192Gvm8Hq5rIqthrsRflfpnLQzmpQ1OKCG5QexYb7f\nlQ6QzfBcvtdWKb2E0jUTe5eyg13e8WfZzkPJK7z1KMvuiEQthGw3SEy1XZhj\n1oj+s1W2KBIdp5mEV9n8V31Gy9bQfjqJ2x8CXb6vv/a1saYfyLa5ksakkoGn\n09cM\r\n=tLGA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMt+lB/v9yQj7QE3AElT26rjMjU1dpKkxXqOl1Y9RexAiEA1XTgD2dstW68M0eNgpH1v4B8Yxy6VkIQVRmEgA3w/KQ="}]},"maintainers":[{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"adamraider","email":"adamjraider@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.1.1_1544172511799_0.9350300068574218"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.0":{"name":"@wework/floormap-utils","version":"0.2.0","browser":"dist/floormap-utils.min.js","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"_id":"@wework/floormap-utils@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-vColtqT2FY/UhCpB1DnSpd0IPa0WpfRUNBakeM2ZLoeOpWzb52+EGdE+79stmhusc8uTu6YCeRxbnZX9t5VmmA==","shasum":"a8c55f7eef6cc51e1e950c75146b30003cd645e7","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.2.0.tgz","fileCount":21,"unpackedSize":83515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCkMpCRA9TVsSAnZWagAAGwwP/3t1Lf6zJMnvWBKYxt1f\nNkHuQpyLhTEBUf1jCeP5L3yxPtCSy/elO5MSZWOQ7emYWHqvsbeCg6XIzFoh\nBOo1ADtiDKJxNPA89Q23mXifEhN1sxfYxfh00mvCIE14lBcG4gcZTlELaCFs\nOk9yX+gF8x0LwEzjHaUNTlghzE/dmEMiEanvjE1l/6ydTL61efbNilu2OWk4\ngH2OZQAqUc8frAMU3fUQgeVPbJZLvzY8D7MMgYrJKvTc0SFSMF/jhCSAsJk3\n71HUuaySUaLPDGvME8rlYdMR5u6CKt2BZzv4QdsoryoOeGMbPFvoPeYZ6jxA\nhvwIKiQ+IrIVAY7eNlvQWwC0+0RrSZ8ID4Phl08gLpj7GDiLRXkjP6PtvU7G\nPcZAJhxfLnZ/A9yuzbXeMxHY69tf+XTB0Ij56ZMzbtluYPi2B8UURhj1eMV0\nfJCABPF0eR7OV/3EeeTKr1qtqeBmelwMQobjurhr/WFW5PM5ldRii0smcpqa\n1p2UiE197Kb1lLl0mQAOw3Gzu5/BT0eF7Fh5O4rDlPTdiE2MvknoPprQdo1k\nFd0jtX3xyK6zMqogx9Iq9rBYRNQyI9U5pD1p42PwzXkcQ/KJfPp3ZKv7eB1W\ncajTeSN5GokaFGtYMjVnd14o88YWN5YKMp2YjYuSzUwDL7QNSvMOhKwiykWM\nUmeZ\r\n=IdLN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBTa46c3bh1HozB4GCNZe+BPIl6cFVvCpd5j7SOk7kTQIhAKghac5hoOIjvnhK+B2E8p/bHG30EvErTZa2pvvQyTiU"}]},"maintainers":[{"name":"adamraider","email":"adamjraider@gmail.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.2.0_1544176424656_0.5447823757449708"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.1":{"name":"@wework/floormap-utils","version":"0.2.1","browser":"dist/floormap-utils.min.js","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"_id":"@wework/floormap-utils@0.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-+o3i7Vtiew8iLdJjPQlbMUINYH33ylb/V/4fYdfVy2pP+5KS+KcRJCPAFu0/k4xPXOKHrlBxdW/QfiL04UuLng==","shasum":"567ceb96d9f8c9c71161899d6c5c2915ceda2f14","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.2.1.tgz","fileCount":9,"unpackedSize":45014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCkSPCRA9TVsSAnZWagAA95sQAKRqEp/pjXlc7Ww+nTPi\nbK3gFi1VhZjPnRksSbcFiRGVt1lH1QhVbVHBxGFzzBMJB7cc67keLfztmn3x\nbKt0oylZyBRsfVfrF/ZanstMo0kfiX5BQW1aZPhghvOZqWR8UzUklKWSQMmR\nOPz4zNCPki5acQty1pVkGFrOkSDJLvQ+N3YuKxMYwNne7w+2bApwO2vDrncb\nXmRe9Ffy2mwQwPdiZUFjgXtq43GfVqB6tGHI0GgERqpXlIwFy/5zI6MDXQjx\naxWzeOLqwa8R0oqX6+ImmyoRDgt2RjX1qB2+i1OhElLMfrV/Lk7DoXYeX3pS\ntjiA5L/yVdMBbOBgQt0RA/osYOk4gtVnQkDkJr/WgExWlPEDeGvu6YHkbCDz\nQnXQqs6rgWEmLK4i4K/qBepDEtn4ImTB9HwZ6+XXqsoarZD7qgPMq7rAKG8L\nwVBV3RPQwmV67usOinFcq+vjRYklVv3tm04cfAS86PHb43ZlhA9HqC4RoaXM\nD4G0ecptvA03J9iSWz/hm9qcs6LoYG/fjswQz39heHWoqcElOmA39bVK9ITG\nSVGWI43JuAWlFRAOd3/NJlAEBXY6bxpz3zy9Tfe+Nq5n5cTzyBQ6a2QAQsYn\n5hx9EInP/yyXzBUmXhaUDJ+i9fVZVwuWpgTq2bYsbajrct30I3dGzAKth2Nb\nrCZF\r\n=FCjX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVPHYfaYDqtMeIi0iHspi8DE7kQmXqeJzE+QqZqR8NTgIhAOV86kiRf2ZdtwYlZmALFFYGnWx+Oc2xy5mIsCvQEOLv"}]},"maintainers":[{"name":"adamraider","email":"adamjraider@gmail.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.2.1_1544176782890_0.8117906439566209"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.2":{"name":"@wework/floormap-utils","version":"0.2.2","browser":"dist/floormap-utils.min.js","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"### `createRenderObjects(params)`","_id":"@wework/floormap-utils@0.2.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-ge1wvCq4l8vmnbNr4jMiMbnSU/+7K9sx7w6Y+YufnTtsSDVB7PReskwoMpp3G6PZZ9Qmrh5gCmQFKgj6npMmTA==","shasum":"e5f4bff7c4e9acd208445379f6b38f3c09239b29","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.2.2.tgz","fileCount":10,"unpackedSize":46103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCyycCRA9TVsSAnZWagAAgXMP/iXtT61MpStuu5uLBPPR\nBjsiTb/E51wqoGLAGABGLSai+pqVe1JsFTkJam8/Bbq/FOycGy5WaHfU4WUc\n/BMPxMeR6jjYqSuNsH9jkEzdRZWizi8tcAFWWHFWVA48TFTpQDnLZjusiOes\ndXlDaa58c2zQ76QEVnzmRhUWBTws3IlPjMKoaku6G//1b3EyOKq6+pz8aqZ2\n4tD89ThzCfnnEP7ScfvpWuxoEttWc3UnEmjjcb6RvUWXATj1RRALJjvlDW5a\nJfJGVecQchP3rGYuO8sM2DhqCP/tVT8u0moUK6DWotZTK5Dp+db1rhiLy4XY\ncfUqhzgtnX57HnwyIM9IhW9yuLuejzeUPw8RouLMKe0SeHkIE47AjBKnV/89\nn9o3M5eE1xBQ4FDTovcBwci1iUSH7JRc/RLj7AkflnqnvO0vcciyrZ4z0VkM\n33xUlywbO8Yi09SUla68SN/qjuQCYHeli85luMGzKF1a4pP7BBDClbglS4od\n6mpeGsoKrCic9oGXz6OjKyuSd2EzUjZq5VkeQKDBZKDH97iQrnvQIWOGU8IL\nQnhp44/2kgvhuKSsTAi4GZaxc8rpmcPNCU9re1IJRgmj82UCYCT63HGXbxeS\n1BCLO4Zaj6V/jMNEc33mt13gjJcyi37qG+qiXibty1Dh5M2BRQt9J9BfhYAu\nxjlJ\r\n=Jw1u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7207ofJUTVJQZIRvYJhXXdo9uImHuJr6TJSEGTqKA2AiEA3RrtmEJnoZzvoTLXCa94yZ2LD2mw1Q9b0xmw26/zQQI="}]},"maintainers":[{"name":"adamraider","email":"adamjraider@gmail.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.2.2_1544236187351_0.43395545408628733"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.3":{"name":"@wework/floormap-utils","version":"0.2.3","browser":"dist/floormap-utils.min.js","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.2.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-4cwSD2V1bFBDvZpBaTiceczFm8gtZU1MwTsb/u2kCCd79S3PwmiKuhXJVziuv7i0KbkmX0v5N+9OuQXHbdiE/Q==","shasum":"ffd9425b82dce2fe55b408e06a20f90d8af3e94c","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.2.3.tgz","fileCount":10,"unpackedSize":46192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCy2MCRA9TVsSAnZWagAA1wkP/iVJ89bSUfgRBxFr+W2M\nuS8FXWIZMy9G7a7NSSXrwpFJg7XsBs6gO1/pY2+cQs9yVtIAiZLiSFvfcQR9\nYE+293RDoWMsVAKXnl5KzDv1HVlA542xFbc+TKAMfXzskvIozqXqphCxvcPC\nhnSj5EQ1wawZT51yloxWMam9bdpsCoxE8qDyBOtP3JW5Sway6bJmlZUhD1cr\nydvAe23LjpJ//RbRI+pP99lLyyWJDSC8n6tRuPE0QeLVXnhKQB1cTKtNs9G2\nEgXJVsjCGgSodgHXbR7uyrW/Es/FWd/gXW+88x8w6oh5za7boi1Qe+buNlrM\nfIBcie5cBemikdXzqz4mpmphXTjaJIzLlOYdab0nkvbhtitUtggpMTfl+jzQ\nDJ6rFMrCQF1CaT8qkTrkReCqALHhx1tfBfFg6FsB/jfSpteKNyOzM4eiZVik\nhAL3dzDghtYa91JhuHWZNYJndMFfflabavkPU0v7pb7nD2wt/REzZC6B9aSL\nkfC+2LgJw1NTlSNm0EZNmWukvjnnntz8soKoMzoKRsg9QoJQd4BvmXOVHsWd\nv21/sD355fn00uO1k49c3friV8BxoiM4HlAO3A8FSIjuOJcF6IBfL2yo+Qk7\ni1oOUrf0PmeMfP4Efd3HokIbrnf7En62KsJVy9rhA/ynSg75vu0MFyb/v012\nd0qt\r\n=Paiq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZ6SN6EDoDBfUPU+6wAq1pLdtMybz293Pblw08CwyTSAIhAM2Gn1mP9Q+fgQXLrHV1gEQs/1g1ITyL2rBGDfJjwgYr"}]},"maintainers":[{"name":"adamraider","email":"adamjraider@gmail.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.2.3_1544236427948_0.13606729778211335"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.0":{"name":"@wework/floormap-utils","version":"0.3.0","browser":"dist/floormap-utils.min.js","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-sNnnWSIFPEnMF366e2TdOCpKIXowyid+/j1L2P5ZBSyS+akq3u2B5YI1z/COJApag3seIHySp/jWZld4A43omQ==","shasum":"9e37232607bd264f30151c62e8de33acf7a32997","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.3.0.tgz","fileCount":10,"unpackedSize":53333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcC0mTCRA9TVsSAnZWagAABwAQAJQ4YSOiom4GkO77ljW2\nsZe7VFNmIdM3wAyyFfNy5/Kb/2RX1IIMt2e5s4aZNzfN0jNp+Xba1MWgLGus\nXhm08epuai8LlwkBYq3Jk/inidhbRSz4AFhlExBnaSbhnKOee5bTq0KBJ8lC\niAwDS2jV9de2gh+mifqb79F+RsMxP6BXVz+duJQ5pMmRYo5qjrEtV+H7e4rX\n6e0bTpoJE+NfS+Ouw95zTOc4CirtyZuo0SMfdCjnMqvVPqKsIql0uh8flTYd\nAKzutXdnPzZfP/uOqImFzjDYdWmygFdJk5jHUWalYlrB489NYJztYwXb2wLc\nwk+kPvEmZfz+m7x2u1aMcJdkKecRMXYeyjdAzW7l/UiFolmGl6Zz7qqm/KQW\nvyepBIKN4Oj0ilTisc5NkbcxJ109Nq5Ltu+cw2KtPcX0RWQ2A5TUiwN5U3Kx\nVKtNBz4Yi/lo9hqmIcN0dl4UNOrf2cfgSbcl3/l9KQvr6aj39bl6PYNhsCkW\n9mp5hhGQxQv0NA/quVPaI9h6DEPfro5Z6Mp1XyhHSGmXvFgSXmzUV2+umz8J\nDyfmYwHEKULDqU/hE+Rrcv/PIRNT9eEKXY2ORKMHsZznEjyFoZLv56cAENN9\nCccnbAhitOaRztXQP/DvoOf1tIS3dpPaD41jAgPtbDBlktSC4HVFg4FpJIfN\nkbjM\r\n=kCBi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBKN1vvnEoa3sfeuUC/94Vc0qDLasxwzWexHU6tv4NYZAiAt4WyFKDbYWytRuoYANCyGtmN6+aq8//ioR8GgJ3hxkA=="}]},"maintainers":[{"name":"adamraider","email":"adamjraider@gmail.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.3.0_1544243603181_0.3930251993808098"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.1":{"name":"@wework/floormap-utils","version":"0.3.1","browser":"dist/floormap-utils.min.js","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-c/chelu6YBFPesVW0rEQLFvqwIlLZOzFumwMRZ1PAq1+cd6AwA2UPb7m63glLsgNEjSraBBGuqDmaUitANLq2A==","shasum":"bb1acf4d748af1a7219faf370abb18fa7cb468af","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.3.1.tgz","fileCount":10,"unpackedSize":56984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcC5ojCRA9TVsSAnZWagAAUQAQAI9yI19PRLKlxtPgK5lE\nHOv327/Mpb5bfLgpM/6nAsJUR3Qd5QBTpZskSISFj+dsbFwKQvlWbOVZfLPC\nVqaPtlRwgzXxSgrEdyseO0gi/XF6gae6iU1t5rbRkWRpeUOzoOhtnROAJXpP\nb5dSpe/22txNjs9qRq3bz1x9p22nkX9qgDufu9AsGymfKno2vFQUVqIqH4TX\nYmhqgc5Kpc+uNpFYSx3IsYPxVsZLnmupro8ob+G2/5VF7nGzTcJnBYuRrsC2\nVbfVbWe4/F3HIs8hHbRt+qZx+/Rtkh9nAJeJres9hEWLnSZlt7n+lc2CAzuF\nH/URg0u/PluJVIAo8oAEeuVkSbPYuAl/rlIXKvJF8xi8TGLetH7JcGFunjHe\nRxOi7Gc2zCdwt8+P+5b6gMgkia1l5yJ/1uU5/KEYcr4AA0A0MDSlYtXJ2gcb\nl7z6SmYHiwQJZL/uAB54GwxtJUl6HdpgglPxocs/+ns1hXdo8/0yqRjSp57x\nPmSrlQK77QZba6T0DOs2Lca4H5oS6mINCN/ptOqrPKBxEuAUnCEj7JM7a6U1\ncG6aLX3vuYl5xrpxC9DunWqrwOGxufQI+nSdOLS9jhfrKO0ipjqhikSLmPX4\nqm4gFURwiqrFJkoE5+uM4PYYHc5LMnIsV/QxSdm/j0mp5hv+A7nlngcsXewj\noyrX\r\n=gOJb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFrQhcVtDIiCRgH5ShUnNBtx7cg0SwuXIzCgTo3Ra/WAiEAm3Zg6MOXvr24a8Xcg5oiOKVcMot0YO2Jfr0/Ter5FII="}]},"maintainers":[{"name":"adamraider","email":"adamjraider@gmail.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.3.1_1544264225918_0.9757349768652275"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.1":{"name":"@wework/floormap-utils","version":"0.4.1","browser":"dist/floormap-utils.min.js","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-4Ty+EWdXH6s2AMA2hBo5MdeRci/+GRsP9GptGfRrVXOaCwUH4cs3s3wfl26UIJx6sKq2oFZpjCRJQXYua3eQLQ==","shasum":"eb09fa9c97e94a95d1cd3b741dfaaad96d4bdc83","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.4.1.tgz","fileCount":10,"unpackedSize":63584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDdN6CRA9TVsSAnZWagAAw5YP/RYfqNpracf00xsToiGL\nRNgWvXyTDJzozdVsTxLps2UYXReRaO5VjltNhNMMdbPXZA2FldwEUs7umlrP\nxUIOGef4IMCwJQ9cy5a81GgQ+0uVyAIuRp+GCbEJax3K+2ZU4T4QY7r37LUc\nG6p8+C3qrQo0f01T86TcrgQ+nRgIJS83a0X7AcqeF1mfQIebE28ARQk4kfko\nW/WbnCj4+Vls0ZSC0V3o28twueLBqytrNIqCt9AjOoxXAJPFzT7tkZjP3ldF\nEP9AnPxc4Pt1bSMhCJ91vksHyRrqSlwckM7cqSVUcf+7w+tfV5yfK2+QM5Uj\nFEAGRJ3ytJmbKICveN9emNdEaOu1AJBPe/4P0EvpWoPt5PPljf4mJlywUzPC\nSnxSN7J4ca1XQfA90W0PhMKONj/NN5SqGuzMpZcGLajPqNpdDbRJNCztEUCF\nYkEHNZISOo9ZvcNhjxhK2PTptxTF4U3OkY+d6uRgKden9XrPCuPB31IX1053\niB5QCSqQiXKEFC4twdrCk0XEyUmQlrmDfyzAUVAp1umRbhMQtMUhvetQ4Mgj\nHh17xqgCB60iAxjmX3fonHnEMMJkLRuxE+FF638P8lwbq4xHpYo+MBYAwgiP\nldUwcxTQhMA31cYi1smMPDj6aqxg55g7S8LyXyEy5x7TLmya8M1yrYvP/r5H\nkQzA\r\n=Qd8N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdiswAsQgaNrFvoqTVbNGhoSdBhHmY1iru2yh8Zc+C+AiEAk9am2qC4siu0KW1+i3DYOzN8QDH7oxYHrDG3ALU3XlI="}]},"maintainers":[{"name":"adamraider","email":"adamjraider@gmail.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.4.1_1544409977249_0.0634280332174546"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.2":{"name":"@wework/floormap-utils","version":"0.4.2","browser":"dist/floormap-utils.min.js","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.4.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-rKUmhdMBbcIfkLheXNd2E2hCMY4GBNvIbX2pcgNZIeuTHp9olvUUJQ2KS3aby6mv94+Z9RNID/FdD55BqlNLUg==","shasum":"9f55f0dc5f9e37a390d873aa0cb0148b4a1c7ddb","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.4.2.tgz","fileCount":10,"unpackedSize":72121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDf7SCRA9TVsSAnZWagAALdQP/i90VNJ/1eoGb9GWQX3X\nmer7ahMUhDwj5yYFVe3Lwzg/9JWYD/x0M9p+//zRDsMdC8D06c1+5WvCSRVA\nnT7DQqr27XG/aw2J9zverWcfF8xIFW89yDJr3k3SXM3ePuf9A+ZX6JBYYKBT\n46ge4zNEu8DlAFLxZPU5Xq/Z6iQ2tgvPNOwv5TxbULvLhVSvSEGJFXkU56Yr\n6IKgqQZY2P6IDHfM087tFHcpWw7ZE/T4ZXTWNA5ovdLaySI8ugiVRWGJNTRU\nxFPY2sVLGrwf/smTyTx6+AB9DocfdnBu8B3U5e3apxvSAkyCkoZwg998Q6lm\nuiwvk1wP6alu/Nr+dq/LfFcNYIaI50Wdp8AJox/PTYp1Kbe5soy+BlcLUavW\nMqbH2dxq9skjxbVpZgKMlB1G0bXElAUsAAJ29iqjyJLgT60BgVDW7JKaPLEN\n9Z2FsiJVLb2a2L/260wn5BWqcAzyl9Pk4N6T3ttTrHWMnG0z4lN5wuSHKNV5\n3da1iqZQTaAQzypHaNMVKmkkesrzDkcfLrz23Kr8yakGkBZQEgFIYncc0EoS\nORXMNUm7Sm3/PtGUiRJK/Jo8KdsUK3SOaeRLiz1aaWWMeKlyCz5e83SrOWMj\nkTBTVxlJvKqTrfRoX8mcIHU42QrvpDUE3kqXuR+ophxI956fOxF7Upb/AVJK\n6H4q\r\n=b/DL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCef14E27PGOXWKJxUxXlwJMmeTGkIO9G3DClsaqbWUtgIgfmILBVER4+I0gnw75JuatzwMMI3SqLRx10aehg0+HOw="}]},"maintainers":[{"name":"adamraider","email":"adamjraider@gmail.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.4.2_1544421073829_0.7244487240642896"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.3":{"name":"@wework/floormap-utils","version":"0.4.3","browser":"dist/floormap-utils.min.js","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.4.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-phj665ULhE+Tg7AT5rdp5s670jJwfef9b1I7F+5qyW2lFGtlUwc4vAPjZGapVBE0koVBHrqdatWrSmFSHqUPMg==","shasum":"63f5ffd3b8c34268321258436534d94feaba1d73","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.4.3.tgz","fileCount":10,"unpackedSize":74632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDgM2CRA9TVsSAnZWagAAhGAP+QCGDjqBrqH/JgoqSk6b\ny+m47w7B/s2TfSJKpbKhKpyXmNGAMtph9GscJRC6veTGFppdoSVDbOt5GqGG\nOcwNT4chzP3OapOms86mwK14FWQon3/3cn8e+oV7zwg63pnhMZDAJYcTFKAd\nPhDVv1QZFbxx5sj3V3S5hADEWQ8Q6PK3sFmdVpTh1F6dWry1p5tO5TBcWF0H\nS6mjVCasZxaAvV2XBdi1S3bu4HpfXPRyksQvZyIxKKyAGSooW6dB2PAjtz9Z\ntzNblSEgy2z5nLDIJYiub38JlXsrfv8VZrg60GVRrlesbg++KigU33rBCNz3\nD/jZVrMhU/4ILd+oZVqbq0CyCBqpPHWaWl0DeHt4kxup+81+QguRhiTqQoQc\nsr7eYgtWKbwMuKjmsD0emp2qCIQZQMV4PSWnAtFOaRy6Gji2rJqwLILkHJFj\nxOvUsgLQAYM5FCL903m9z+ZMocXEpuIK0ZCp/hCm3EfoZGPTOdN/teuZC1hl\nsNXmN9l/OY9hcABmYTYCgLRkn/cVWfe0bebSGecbAQc7yuE7NzTDMN8oiIrk\nk7Y7xKbwj7QQgB3F2Fh3Qxb6RXLci/Ib4orgJyrDWNdUnUHNHAwF3AA1h30w\niut5XXsQg0A8Y73KjkKBuqELwMO72UNuQMZT9sdg4jOH5FzPEAlXCNWvFRQX\nyzx5\r\n=iCID\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4Z9m6HZBM6yrk+sB554RM6bZrzoNdP+GvLINr8kX1WAIgCf4WKpvmvYB/sO1UTbdEHSEgW1Et49I2E2fnpbkJMPA="}]},"maintainers":[{"name":"adamraider","email":"adamjraider@gmail.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.4.3_1544422197700_0.7813902871364871"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.4":{"name":"@wework/floormap-utils","version":"0.4.4","browser":"dist/floormap-utils.min.js","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.4.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-lgrLF/Z3Rxy4yB595a0ola+cR3FVv118nmkImh1zVR2n6nbMXF3IV1oqXkHiOzV20zCTEV6Z8u9PJztF0XViUw==","shasum":"7cb549fdc42650ff582a1fb0341d4f1927f1e5dd","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.4.4.tgz","fileCount":10,"unpackedSize":76694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDhFLCRA9TVsSAnZWagAAPXkQAKUUxNm/a3ZU23dRhzjV\nZAJyMfVBdo+t53i2jb+v2Ysqc30+8drss1t6Ju+/F2byyKVf8SQDC1YPSEqE\nMSO1ouUhNJDc66Asjaxq3okwJv6F5ckIE6kEMXTbPuqCuVo3VS/ucGlDgTcb\nGAOuc8q+mGU6kqH9ddd4DfUSTo6Oz2+FH4h55IXdgo6x7kqwL4pbFu+j5tll\nZdOE+NsrqCLu0m+Ug8zYUN9CCdMhOOa9+pZ1B9q95MhCws47zdY9VBn8PxOW\n3ocsasQjviIc45hvEs5gxAfeP1XRs/eTL4jZSxSbcww3ORE7GhemggSZ5IYC\nkS6mclsSy/vXZERpjJpKa+2kG9cnBP4o3i8HQITTkR3vWH6ONZY3zYEb1fhE\nzDijAZmYZZlfRoDx+/6KXdJfBK+nV8Hrkxj5SqDpVMjmUr1ZPrKhBwek/a7o\nWDiqIGcmnX66ro3QogM3+Qf5DfBn3Ak9iCT4a9of9gxSot644MUOxAbhbwgA\nUMJgRLpRk4n7fij4V9WvbYrusmG1iZdWS/sWqLi/8vn+NNgHzfRLJQFUL763\noRfzbuGCPI7A3O3gfhMAFX6XOJbfE+PyK2RA1s0e869XuoSP7TnBVsM9SUPd\nvvWnQVYNUt5+KDz8cMOvmCW2RmKCDZqQSmuWbZ0PAVO2ODRmHHkfDRGQ53oe\nTR5o\r\n=smNu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHSTMb/3n2RuYVr28eYrRPfnOpgavAeMF2IJYq0Z9YotAiAuebqjzxXRb9m5pqNE3C0ufEqJVAms0JvPwjsK0DKsRg=="}]},"maintainers":[{"name":"adamraider","email":"adamjraider@gmail.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.4.4_1544425802974_0.7630115479331188"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.5":{"name":"@wework/floormap-utils","version":"0.4.5","browser":"dist/floormap-utils.min.js","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.4.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-U0fRrGwrU+R/ytLE3rcTfrKdzHR0B9CP773b1gFOKoB22Hyr/K6bt1v3wml5S/kFCEVkq/IfUXUDYdhg+1zD6A==","shasum":"9364e6c1868964ed17ba885c9f794b355f42ed09","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.4.5.tgz","fileCount":10,"unpackedSize":81501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDhkbCRA9TVsSAnZWagAAICAQAIEGP9A2SO52PVi3N8wn\nMBQSFfaKIOyn4JJdiFRD3NGPwtwxUXJa3vpel5AIR80PTx/IGUmz0X6cCwuS\nWy8c8SQp9qn82OjEVSMCd6W/cjn6VaI9zHcBqj5Jsna1obhq8qNXw4RPCvir\nh/5htAz7REi81TaOwPIYeqg3YypE9SGfOOgVpvuBYiLZeDtE9FFGUxe/NyV6\n/vk9PyYNudB55iNMvM9+CCB/SBGbsN2JreCJ1lpEeo8HuS0kJcm8NOE66fFd\n17RFUF6ZP2ZPsma2r/XGIjJ4i9/8nGmpfT3lKYDHIr81J8rZYxxPBMPI93Hi\nXWAfKK/XVHUyHdjPLn9A+grL14IEuacfwzKmlt/9MxRcTjpzL4Cz4ZBC0s/C\nIFPyFRUo4FfAML0/3IRHGxmLOrqOm6uENulXoESlz/MJB1JkIUqkDQjGqtFa\n13FApYLryZ0F2Uw8IK5+QXU8ByAb4kRhET5yIMxLGrg3W2pnmUQwv5kTDyvO\nLoTaTziaTxGMmHdgu4anxHyQrYv+EhpUIpXWgp5U871OOXC1wF8Gbj5XJZfO\nQl1ECEQUETmOAwOJOnKiYKfvP3UBERIaLWLY3LLeH3bShg+cTJW9fohFswBh\no5rsJ4alkox6oTo7eUznBJLk5e/OIUBDPyj02cKZhCazrsWHbaCHAjM+J0no\nyQU6\r\n=Gi7H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHcayNE0V+wAsi0I0f4zi9rfGz4cdem0TbPjgDQSrYmDAiAoKlT4gwaNqmlfAGNFORDolkmu/psczn/Sr+P7jGC9LA=="}]},"maintainers":[{"name":"adamraider","email":"adamjraider@gmail.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.4.5_1544427802418_0.3241952992452688"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.6":{"name":"@wework/floormap-utils","version":"0.4.6","browser":"dist/floormap-utils.min.js","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.4.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-90ek1XzdXkgLoG2NOPBdsGwr5ywhBFaB1eTCAfOM14a6iLumtAT9btMt33xk1fRuwYzCJsBu9QJ0da3BcwEaDQ==","shasum":"24a1a6632ecf5db92687e8e1c04e2695d2d3d691","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.4.6.tgz","fileCount":10,"unpackedSize":81793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDhqtCRA9TVsSAnZWagAAXIQP/RuRU+QKVjhEUT6uZJrA\nhawHc9vk3KIuZPGs6lQwmt89wJqy+OfhMEZmQsXoFE+7mP+SBw3PanABDPk/\nMOuQNdpKrXH/0lXpRmXWMfL+7nxgAcK72CGcto5IotWtBcp1WHDWK88TZmkJ\nNsmmCEG/TECoPVtrQCeiwJzzSl8NlXkqQQkD1b2LEtPb2hFjKaOPWI0WlHR0\nszgo75/64c2WqJng1Jhe5GiSLxsrPhC8Tsx+KObutI5N36EC3Z510DN88hi5\npYPs+wyl3EwUDZ5Bzs2a9K7nzSxIuEtWAVY1AUzT8MzoJLOSH6xSUK9uPEyg\nUbHzRkhzGesG3qyYlEgoyL5DxbrJfuImakEPUNdJQsEIjCpFVy5vIUzjpyBq\njsk/UJZe1SprLSX/x+QxKjtXg47CNk8hPXQg//endzr6XpqffbuU++UiAZXo\ntJQTYPwG1j0cBp3QAh3f3+pb/kDvFXY07PpuwNqRMKSQcbRcmgS2ZnjZnCXW\nrfbuv+Ldl9PtCl83E6Mz1gFk1tn/pGkEIgE0h47Hum86b/ic0r994ateaVFG\nxUV/X3/ldWmROxm5kuC91/8Uw3LmGQDCmzz9EAB+xkXEhssVruae1N3ZyzDP\nP25+k7mglBppwPDzyZkz9jqdoa77Vpr8fuyewEyXoWfq/7ez+t3CGgiy2fkr\nUp9Y\r\n=tH48\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDz+9w2a7wcnpY91ENK3LTRzmxFxy3pKXqqSY7szHZyjAIgW2auY6L/E6X4xu8fyL7MxubdUW4PYO1KOwQQsxZZBCo="}]},"maintainers":[{"name":"adamraider","email":"adamjraider@gmail.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.4.6_1544428204425_0.49314067128524175"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.7":{"name":"@wework/floormap-utils","version":"0.4.7","browser":"dist/floormap-utils.min.js","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.4.7","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-fReTs4dnI/tzx9GqHeT9WiL8Nsa9FZAL52SDEAvazfdCli0RT+KijvNKunWhP0K3qleq4qETue9ADXyn5yGLiw==","shasum":"d125c95bc5ddcdeca95f55e90a45d8a4b4833e27","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.4.7.tgz","fileCount":10,"unpackedSize":82121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDhxLCRA9TVsSAnZWagAANpEQAKEVETtwbZOW3ebbcJMm\ne/C4DkS2QJM5PT0QWFIy/Y4pfW9dVvfqWVDc3v+A7RN2mXkkjkDd71reihA4\n3F7OKaetC78rGpzhaXmJEXgasUQmY9iwylTunmH2sbYXzui7AiuIxjBg5aGO\ntQZq49VI84B6U6yBSv7YJ+qeq5aLf31NoTtdqcqXsw2e8ajfvLeARukXUda5\nwFgMFLIEk/58dPsPxez9nb+BOdB8vcUm3Q6Q/bBQe9HCYRZXiGlRur6oBI/5\nROTShwIsUKvjxCQY92F5rJWkU081TpCz4Cw3kNi4bSq7l1oOYsh1F2o9g2YL\nD6YHy8cGZesyOlXrnoDX2Ds6R0d2nGwlf5AiczstubtMbFKaCk86IKECAWTI\nkhicc+K/QuQgl2Pm/MlHcsCQR62JQW/t/Uzz+XjYATKrn2XN0Zzn1aC0rNcw\nyHVR1tt+16geMcjzQoaK9SoAepTGOnytwahYj1bmbEeGnMz2tIz/5fHfiUkd\nxLc455uTxz1xNOjYq3SRbfvHglyNZx2l+83O+axRVvycdVUMBqZ00RltsaK2\nK1fargNJtAJJRhTiEvfq2VKOge+XNcn4JeNWR6rik/2EfY29LVJFI6mydf+i\nZ1QT92q4r9n0uDVHb11fbZwjfXHoA1rInqy47cMbXIhsBQM8F2Lqg+xDHAl9\n4gJZ\r\n=ae7y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDC2GwJe8qOcLiCIs1UAT8vhry64hcxrqlLR+eVVdCUBQIgV0MDC9RQ1uC7yzVMOAGhzm4ionvnPXlsQ1grrdUdQFk="}]},"maintainers":[{"name":"adamraider","email":"adamjraider@gmail.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.4.7_1544428618954_0.24595193766891188"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.0":{"name":"@wework/floormap-utils","version":"0.5.0","browser":"dist/floormap-utils.min.js","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-MswB2TDbSbtxIGvz7gGVWnCiDXP1b3YGYzAqLA5VHEYa8OWm/DS5Be7kXhX3pt9i1DUHu16piVZ3ot7ZNfW0qQ==","shasum":"907014186a48f3aac11e58f6335cfda88d1aaedd","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.5.0.tgz","fileCount":10,"unpackedSize":82271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDh7HCRA9TVsSAnZWagAAXK4P/3bywS/1sxZNGhlP4Nj+\nAZWHUAKET4obWnv3ypyFiH2LtBbzO59uFERz6NZ9JZ8jQgdiQSUjFVaG3dvx\nPkhT9BV6fUi92hoOkzkQ287k7M/A2QZvdnCVAFfIZfxYSpEPGuziukpDS7gV\nCt/7/NVyBGY1zGvIKQnGjZicGN/u8/5EHH4bsV7pfA96edqVqiNbZDrbroQI\nkDgQMqgp7l7ecFxdUr34oUzLHGxO3ietxFa/tfVPZ6GceO2xrmjZhx2sY/6Q\nQHtvlHNyiqcqA3kgL0V7CC4vNsqUYLG3kQ/HmA4q6DQOeuk9nbvwdn+kVgNy\nyc8wj4M+v/spADy1oWzJ3SwKzLa5O8TeRuFazDgEZwY3U2i/h5HxY6VYVpGE\nWJ2kNKYryGNslOCOMuMW85ZQrYsZb0anUIvkdUWs44A37JC61mD7wVe6WRCo\nFEjHAopxyeHrV2NNoesSfMbdkqSxRwfx/nAe7dISMHZ2cnTjvmfmzdP2ndCc\nLTVxUvpCB4mE6jkGVim09Hx5fq539fTpoAgr7W0UcBEnJ0qwv0TR2R4TgEQo\n8jp4ZuHvy3T+cYAXlX3PHywCzyhePFC0NKKlKQC/XMFH9bDIzUPdV//oMkmr\nA1WyTkcP6Sy0z5qBv7GpF+yHM1WWHjqBAs/9FfhDeeS9QhakOJe2SsFmdTia\nT8je\r\n=krsb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCma9Yaii2Jhido2HmuSw+gtmEtPjF1fh/x4Ipkq1GtOQIhAOOCir1JYH9o+Y+pVjKpALPhvdf1qYNKuphmOSlXjcO/"}]},"maintainers":[{"name":"adamraider","email":"adamjraider@gmail.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.5.0_1544429254901_0.028651861862459826"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.1":{"name":"@wework/floormap-utils","version":"0.5.1","browser":"dist/floormap-utils.min.js","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.5.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-2QgpxpJVPlmiU4+fP5H8qxpcDV0huBvvlh8fNK5+4DjLJY22hJgq///6HTPiQ28UCNbpmeoVr3/1Cyi/KrWoPg==","shasum":"2e7f4e77bdbfec3949a8d11842d0a547139de923","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.5.1.tgz","fileCount":10,"unpackedSize":82762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDinICRA9TVsSAnZWagAASjYQAKL9wRiINA75I7gPBVwe\nZSraPLrTOQlQbE7kvz+YPmYccXxYm/9uZ93a6C6g0Ay58RZO8UosaIyCoSBz\ngsTsctrC7UbUQ7zB7mdDmbwpbEWuSZ+SVJEy31m0KVR80gQnyx1PWY8TDhUV\ns2FRaHk7wMUqLYW92wAS1TUz9sdraZebGAD1cNQ36yK+aa+pxCn7DHTduQrD\nVQO6zb+w0aKPHlkOxFkN4ZQX7Uvr1HiLgAQrRNC9tZXqRhzRIQq5wkBr5ULh\nI5KOrXw9jydA1dtkC6UYkyUEl6N0FWeFQAbbkwfEV/ZtCjlA2XEmWsiGAat/\nko9yRFYLBJsVTC0ppIktwbHw6Q1niiAoHCBA9sUq2c36jzgs2q/RelefnDAB\nJrsQqLf3zl0L+kgZbZ6OHCLj5E6l5oxY/00RuxD38GZn3ZOusFqeGQVoBVYS\n9WZoglDllMD/3gaFQerMi5eXgf7EjJG+CJeD2ypTUUpWnkAwyacRl1TbeadJ\n2WzExLT6JioBO0nrc/2KGjtGjZKCkCF1iIgDkuSF/OM5tA88VsVXhWUi4m5U\nbN1n0RY4/5U/5u5fpcOPYgv9pUPS8tR2dyaih9RoegLOVa7bMPFzHCuRk+CU\nWag0w5WaTecLgJsLom9W0OM4lSWU8SPHzKqdIHEnc+TnpBer7piQEqbuW0+G\nB9Ud\r\n=nhjD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwiB83txJz++yTShIvEORpWIqDoPNgfOKYyD7G/Y2dDAiBVOfcBmCTfgOnszO1Q93xaG7vYOTzdY0UbdvG7zHM2IQ=="}]},"maintainers":[{"name":"adamraider","email":"adamjraider@gmail.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.5.1_1544432071596_0.1235476255371235"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.2":{"name":"@wework/floormap-utils","version":"0.5.2","browser":"dist/floormap-utils.min.js","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.5.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-nvEwXqUCV4YewrSv7/0N8N3UzM53HmckTDyHTRXAE/Moyzk8e01+6Apo7pPOrL63oPf95el5BCD8h5hA8Eo6fQ==","shasum":"81f39211eb19ebcc3e34093c362fcbad97ef1d4a","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.5.2.tgz","fileCount":10,"unpackedSize":84088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDi/ACRA9TVsSAnZWagAAqzkP/2ODIXOjoJt4BXFWY7Dy\nuv+6qGy0YLZByoHDRMZNA4MERhkImHsA/Frf43rEupEmSMETC+dDPk4bxihY\n4UfPpT6Dgwf0lN92LloF06Lyx00aXyeZiwd4qY/e63+h+cvsix88bHzuDhe5\ntjXx9cVY4mQiq5e05IfeHZCtwGsZLiWaQG/8bFsPVftBpzZsXAzoUPAKeda6\n7rMYhUbxv8iLwL38oD+nd4EFiK4c20lR5h2PzZlgHhXsVRO/4SXSZlfSgyn6\nxNCtNLK7c3yoLrPRtkP6rcWSKvH5LSFg5qI+0AIas3WI+L/5kvg79P1nrIDF\ntHO/NQyGcs1Hp1iqvAAqbyTemlXx22C06AW2on/JKQ88MwGpncQurxh/BYWM\nXOvAKwTP2PosRcz9gTGd2j6vUWMdH2nYvd4XYDmLZmczD9t9edbaSLGyxceI\nrbEZANTfarmaRH2ECwJquQl/q7yufZyS5SLFJBLAIiVjcO97GaZ/WApcmXSs\nfHxkdt55kshi1d+IAjriqYYsYjNlKkdg3o7/5dM0iR56Jj5+aN5L27Wq/UJt\n/pW8kp+h52RCZqCfA7+mSxpuQnBWbj353Xhccts7FCN/w8wjHcAAGQZZvyd4\nA7hcdeLA17YxhQkIxiVG9FyAq2cVbGQgwg44+/nN2/uHqISjv/zxOEToIJ7e\nKLHs\r\n=qGBX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCucNu/ElOamBy5gmL6khI4qtbF/HnmMkrAOhYFs8kJCgIgbsqW59LTTe0lQwpMLGvDEGE+4rmJy67MtUk0/W9rn9U="}]},"maintainers":[{"name":"adamraider","email":"adamjraider@gmail.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.5.2_1544433600165_0.8084406009302871"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.3":{"name":"@wework/floormap-utils","version":"0.5.3","browser":"dist/floormap-utils.min.js","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.5.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-D0meZyFZ9cTrlbaaaynxUaHQc00VjGEYlTbQVPp5oWm3pEDWYDH7cYwYU8fIQb5EUb9AKE5FvMja0QsxrlbbEQ==","shasum":"d661bca5c73cf323fc8fd1a4afc160bae9af60ac","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.5.3.tgz","fileCount":10,"unpackedSize":84135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD2qsCRA9TVsSAnZWagAALuUP/23IrlTi55mO/E8I8zbe\nljNEMWoVRZRQJAaCuERsM1ZDKpi6jYyYbGktEECRYuzN1FYzb31dReKhJHHx\nHg+3E0Chu/LKU1IQzWu2Mw047HKW3nUrXQiu91D7eK99GevU6HVX/EUXX8YO\nso0WT+m+bc+z8pmwg99gFWpI3emSy9Odzik3KYUfn5oQDeCY3wDaPffMyBiF\ndH8hLBnaVNEhueOvNxz6sBHJL7qTkYWxoAdFSnESarQN996ruRtmCB72upFm\nsvM37KyU64wX6Ho1zYElnyFn39rtOdVH1RJ6FMzkaGb2yPsSbf/DW711vc3v\ni1jYI4/j6XQlfeYGb6mOJ+BUfFu4feDKOmPeh10LkWyRmTlEOzsnXtQ3dPYy\n8fLJNu79RHtt+TeXn3Zt+yiAT0T1InnAx2guycAdDOMht/BA+mFHvlkVfVDo\nn37bw/toi1gYxwtrPYxA88CtD1n/aXJNqUsA2bKy73zqX48S+A1AxM3n5jTZ\nyUPp3KnVqmMXIOMwwAUeFDg5lLg1FZuiZIsVKvMbCQuzBq4K55XJ9pEDbl1l\nCFU8eLMN3GFQzzvtHJGxUSwCp+vb7GiTw+E11eZONusbi8ReVJzvN9GCmMsz\nTvYBUNufl9pGVUmvvRwtb6jhoNeO0lBFC7uDyAw03u4KV6F1uz5aci9bphpB\n4ZAS\r\n=JTbX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHFVIjXt9Ls7cLswhi/79hUxa+q8Buypp7Dr4dFUcmlOAiBLaJguMdgmws3aZ9qX9xQAuwnVdbhQfTcGNjUHa1NL8A=="}]},"maintainers":[{"name":"adamraider","email":"adamjraider@gmail.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.5.3_1544514220185_0.9164300442542803"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.4":{"name":"@wework/floormap-utils","version":"0.5.4","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.5.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-3n+lwBCyR6QV4ek9FR1+1vWXEBolm6eNkvDzxpWIxYmBbTrhxA82BoNU7J1wWqVGJnkgtUqhfECNNRS4MwtpLA==","shasum":"3f095fadd6661d9b7fe7b472086343708e61ae57","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.5.4.tgz","fileCount":10,"unpackedSize":85209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEKpjCRA9TVsSAnZWagAAyaMP/1bzxwRU/pZpcDYAMicF\n5ZeSLgj7IQUyPHYyTVb3Av/wA+7i4hnD5ag+iUjaf0YGQjGJyjrPMKtab64w\nTTgM9l7TpTypefMDvle+Mrl1Y8wFE3T8lNDHT0mHkSvPAXkSILZ5BD38wWx5\nurlVmPfyO72wufdOl+oBEaulg1judkaUxQQRn4ogWwvnPeU6Ln5CXRs0dOKg\ntd408ZX8O2HpBWg+fxRru83r4WwfTg2jAd8UgO9iCtjfvtacFE34jWQ4CJLJ\ncGZBDWelkVySE6DW3pIYifGNhgdwbCUwlPETRY2MAwDh23hvPVp3MtKDAw0L\nZhpU7dLMhcbvoG823K42LVb+g7/pxHDSDP08OleVCx9AgBJ04b3Bvi0e/Rh3\nT7gfqyUFtn1Og1PS3j/E9xpdCeRaoW921OBPU0eZDz6fhwvsj2vviLn/Bd60\nKLr2PNFcPn8oe35+6XquT/+sCxnWgqwAvtMUTy1bZFYTUiVKqay7YIiT5n0o\n3pD7Yg3NYRL15nExc16P6THRy95qS5FHuORr7ogNDAb8COdYdvHgmFQUe0/x\nc7KBwfRP3EQ6QvObPHnDyGnzIbz0tVm/LMYNxR2lk5NgH7QCrjb5NKSHW5Ds\n53rjcJBU8Kok5kB+aYZ8w7RQQx3e46wcmlMxSKcPLsUJQ1U5GDL5pr+RLfRC\nxp+G\r\n=rkD7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3y5CndRIcptHCe9z2w78A2LxoLbcuJwvLyVz1vtrQ2AiBC3OyeXI1Vr43ZK6DuLya+Bk+TpPGlQIPSq7Cd7aOOqw=="}]},"maintainers":[{"name":"adamraider","email":"adamjraider@gmail.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.5.4_1544596067157_0.6826299563364417"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.5":{"name":"@wework/floormap-utils","version":"0.5.5","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.5.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-J2NjWMt26PcRaOg1NBtDTJuq1sXq8hj6ImLspHNHZtiNHYP8C46oVd1hOArnt2H/6XbZTik1JpWamkQZo+pBng==","shasum":"ed1007240e4d51ad1eedcb843c96522e4da851eb","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.5.5.tgz","fileCount":10,"unpackedSize":85198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcELt9CRA9TVsSAnZWagAAf1kP/jKBCnphOkhQsG4Br4rS\nyMgH2jP0hNmGwtObQHXns177lfMrzKK0XqmfNfMGYQrtHpBFk0bH+2azeA+M\nzmZxdqOhlcC4b5CnsrUJEDt2j9qZkzbqqR7ENoXxCEQV9cyO2ivz7ci5T6t8\nDvgr9/QgT7LSq9h1bWodEd/FEecwGUn44P4t/5tCFLG8I9vtovu6DyXkIaGG\n55sE0XLlza4qVMX5+VBq21mulJET+zf8uX5qzVEP54lLClFiBgHwvIZMzPor\nhBAP+MyteSAFYzyXmslyqFOR/ebRHGvU2hvSllKNCb3ANB3eRJQ3vMYsYRjY\nTV25l80QLcXa0TQhSkIoZVyY3USfd0ofjRVSkGF2G+sjDF3rcfscewx6JCzt\nNt9riN0mb5pOmAoZJIJxlElOWGJLMyvLHs2+vlb7Ajl+uKwOOQODqDly5VeE\nCNdCToqy+FmmKIqq31/RrEySO/uT+dh08DebkKyL4pgu4i4Qa2EiebghHP3n\n3C2TZOIDGt95Z5C9XHutuGSX/YEZ+6M+b1ivXy0PgV34FJBcanTdFt2y3JeS\n2UOOpYF9cP0SvmgQYLBiOI5E6k2GeVtVQKigrZnQHmx81GDL7ySuqRBoTzN8\ncxAgAY5odw3R0uTyWfuFw9rOBZsteNwmMMIcO64WEylkFUpeCx3T0YW3+qVW\nKmRz\r\n=mImt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNcn1+NB24Qy1NLFbfGta1SASxKmXg/1rbqyQOxfUykAiA94fD45YZVqOias9OuPiD+awH4Tt0dn1SPrm/HFXStlg=="}]},"maintainers":[{"name":"adamraider","email":"adamjraider@gmail.com"},{"name":"b-insh","email":"bethany.hyland@wework.com"},{"name":"cmugla","email":"cmugla@gmail.com"},{"name":"drbaxter821","email":"drbaxter821@gmail.com"},{"name":"glosch","email":"glosch00@gmail.com"},{"name":"goliatone","email":"hello@goliatone.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"i8ramin","email":"i8ramin@gmail.com"},{"name":"maniator","email":"naftalilubin@gmail.com"},{"name":"maxerogers","email":"max@carrotcreative.com"},{"name":"mhotwagnerr","email":"mhotwagner@gmail.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"philsturgeon","email":"me@philsturgeon.uk"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"weaxel","email":"axel.esquite@wework.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.5.5_1544600444984_0.4412575793990434"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.6.0":{"name":"@wework/floormap-utils","version":"0.6.0","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-nloHEAvNWai2isQ8Er8SJdKEWm1fhEucIdcujwwktuZuXbnmw62CfYZs0X/mUd8MaorH0q3rFjOY47p1xZxeEA==","shasum":"d086744bda0e4fb8ec9f6863636e72aa0be165a0","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.6.0.tgz","fileCount":10,"unpackedSize":103174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFg/UCRA9TVsSAnZWagAA0FgP/3syUjLo0/Du2Qz6gJq/\nEd1LFKa3LuBzK0modBrcczrYlNYJOi/8Ke3pwpPKAKuvcFXeEfCKKjVP7HAo\ndYTEYi8ZviSeNEqIs0c5H0VeXQacngu04DjTG4esvaWwla1gQpWai5Ph7yXW\nrBTDaMQVPUQGEDqTmpTAwYjrprLI5QLfbPTgWaUK3pq7WLDQrKm83deR6IxR\nUmLThqph8LtzvA5SHtCulZfOVZndSLb9RRv0GY8HIo5fcQY/Kmn/LIKGcSXB\n9NVAD5zcO3yhnnYdya4kj/N/pfkGvoWygcCO4qvJdr9JoTyZwYc4lZw9is8j\nqDJGPMnFzeXLh20hwmDoM/5IrFopkbpcXBt+eVLzgSKyQRym1Rr7nOYL7U1C\nYj3TQhxZ/wMY60ML2QMN9Z9cglWcy9E2Vl3vYtYxa+NOoAFOcRsNF2JP6A/4\nuHCnM6wODAVlnycUK2An+gqZQ/FqJ4p0Zbn/pZOZkYKlWsJmABM5R7HaGWct\nBQAR6CsKdGu2OQ9ZvI5EbaW33/vPKsrtha72UfrVYUnrpIqb5CRZtT25567V\nOvRCAbNb+UbwPgXB6At1mm8IeGkbA2T5fxKLvlcWy4yXs0MeXfPIYQ1IWjUH\nsZMhAXwvxEp1beEX/ShV2T8+DZhwf+J6Rwt1/Ky3HyKf9qRZW1yvKv8rc95x\nk3k0\r\n=LRKG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBsWCizpQ/+lWhB7BuRlm/0Tr+sTPB2QWgso2G3R73XUAiEAyj0ufS0Gpt1kNRtgpUbo1lZM+VSalzAYMkTA0Hcb6V0="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"drbaxter821@gmail.com","name":"drbaxter821"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"me@philsturgeon.uk","name":"philsturgeon"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.6.0_1544949715639_0.6435114470466619"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.7.0":{"name":"@wework/floormap-utils","version":"0.7.0","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.7.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-v+s1L5t930xpX6+T80xIG+Dlq5IE57ZAnZorwz2GvjLG1PXllipTlTTZ9FLmIm38J4YTnXvghuQXHXM0bCi32A==","shasum":"386b1362b3f85bb7425df4fbd222e7d9f3eab2a0","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.7.0.tgz","fileCount":10,"unpackedSize":103231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFiLrCRA9TVsSAnZWagAACRIP/2BHMgXmybkWaXGZKMUO\n+or+xxCFxkFO/1qCa5FPJmGAooKHpPgFCkWdRT0hhAeckx4ztTOrUcmrv9DX\nAFJ9DaEHJ4dKGPQjY+b7S5ZI2c4s6YlItg2MJu9JNP/6vMXJpq3ZG8zUUTRq\niv/+Niypkwx+GpsyzYbgptaUBCPkaVb6MbCmUiXIQpYM331rDX9FkONpSeUC\n8wqVaZjyP6Ss//ucAEwM+kSzJwNto8kwI1bf2JtkQJ3PfAvZp+jFynl/A/uo\no3wQ+1Sc3gENQQ0qq6pXJHyaKG9Kebo8K7pDO3JAmzzRoiMmkfsDOM2WCl3Q\nPoAtj8YzC4p/7P78M4gTzIEfaLOw9AAzjwLF1iSHxhIg6fxWM7DlRjzgygTy\nA+SW8MWlqSylAe1o/ASo3t0nt6dn7s5xlRE+X6sExgqteQ1Kl1GNKV6c83zD\n4pUys/nmNVtbWcijdzLjhH3iO2x0NuqDxAr2unP/QyhJg/5RDbUN6c9kEgmw\nt8hS9aezjOkqGYqyO6Bkb/RY8bilo3BKe03JI0gg4zGNoEXrfgaXqmkHX1gn\nFNKIXZCKY8UgcG6wXn8uX4Rbe5P1Cw8EMG6UUxYsXIjBoou8IjoBrpGDmzOG\nTwNKG8i9xSkypSCfTWKUvw9blBMGTNcHmHNcIzhF5qQlX/bsg4/xHyUsMl/G\nLg7s\r\n=KuCa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhj9kn9Ew6ZoNE779c5/bKpEu857nklKKUHRRpbDe8ewIhAMu8RIy2U2YMGKYztrB1Xcup+bW1P7iakUzwnE1g2PEn"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"drbaxter821@gmail.com","name":"drbaxter821"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"me@philsturgeon.uk","name":"philsturgeon"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.7.0_1544954603263_0.3556996732193731"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.7.1":{"name":"@wework/floormap-utils","version":"0.7.1","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","husky":"^0.14.3","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"gitHead":"60af7d167ddc3eb558bd70bbb93e8e8bff306c4a","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.7.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-9I7UcIjl0wmqnyCDLDlRpjlin+trZ8zMOAj9QPmZR87aMSTPeuiSMG5iBBbZB1azdsgF/VjLx1EudqwN8oIUIg==","shasum":"1c5fd49833bf3c82d836d22fa4f02e0fb8ee27f1","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.7.1.tgz","fileCount":10,"unpackedSize":103288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFxRkCRA9TVsSAnZWagAAsSAP/2cCMPjE7JeQHzcJhTdH\n6vXNjFQn7Fd1iRFAkM/D4nTQlTf8W7ypn1LRSNeX5A6l/f0nkiVl8NpW/j9/\nOzevarBkSvRX6izDAj8dgGdz5UcqAMos2yvzhwYpoJj4rFv/3ZuYMJloI5Pm\nOMgC9ZGWIZBsloVnNqTROkpc62oVv69dFFhriZ5QmZIxzykk8uLXl3hSJ91i\n4XD7MPZgqgb6ZnoOvXNtowtAj7QWJ2cxwbfNNgZTbOzCS2r+ekIKTuCM7eeP\n+k94a2aWWSbMoEhdzwwc4L7EirHnk2XXbHjNHAZhmvx3mnWNntDsLZoQG4wp\nF7YYGNrYAFiWx0AxW8esmRVSQzSGrzlRPHGNa3ADKCguqnbjwyebktBr0c4i\nEF3AFkaW61O8CU4EZFxjhwtUEywlgXwwmpje0ocNdx+HAX1KH47mLcV5N6+3\nbdxikVtswbFq3rlzPVWxWD8n1d5bP+7WNtAofWCShKT1G3g9uz/tpvKS61w9\npFO5qeoezX3o5f3e4Ns0D0H8/9yj9hNbwgDjxvA6u4gtw+88KunfBUh0ZPlc\nCVIaoxqKtvYIQkVqVkDYAxSDuEBnsQGNFx/5O4SVbzJeCQuELBSIonEYtyV/\n/zO6kf8P+jUNH4L0vVky9nne7f24diEcut8hN81H+qdHKiXBRejPXKWH/rTm\nST0A\r\n=Z/wG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDES3bwNfICTNTXJAUtEHOuEqfG7hSg8Es5cysLIw75cwIhAN6tvcReraRCSW7SqdTDV6gVYEEHuu4et0DTa3zZH7SJ"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"drbaxter821@gmail.com","name":"drbaxter821"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"me@philsturgeon.uk","name":"philsturgeon"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.7.1_1545016420318_0.29109620676836223"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.7.3":{"name":"@wework/floormap-utils","version":"0.7.3","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","jest-cli":"^23.6.0","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.7.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-EtU+jVtyoPlgzkyax0Zumca/xTY2XeUk8iJip7PYzrsG25VJUwBqm9pqgEXq+1m3x4XaXkLee2RoLCwI/bAmVQ==","shasum":"2128a7b2088151fc41b618f9f7913f61adcba99b","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.7.3.tgz","fileCount":10,"unpackedSize":103121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF1hyCRA9TVsSAnZWagAAcD4P/iJ6ZNXX4+MG/cryHi67\nE+6wfYwgc+Q23wa26SllJ1BnETytA6bd7Aq3xVxlu3ioh1ShBanoI/6s2oZM\n09lVyYNBdSztTEeR8K3CavVrHFMapjKhOC3S310Dnx+ieo1fVzb0AKd33vXh\nt9u1O1osuF7OU5IzArjXCgGwJUy+cx2GvPXXCwihsZDfrJ3b/3pIMGi5Wgzn\nl1ssZdGQrSdFQgZIw13NmcW00Lt2pbS4Q0zXPYutBw0XaUr3CICIx2F/32NN\ntOJ6v5T5Rj5GY90169cH6qqR7D6ngsKFYWRHKa52+zOG2dBDVk8cA3umMG5x\nIWwVpWLs4jmytGWTgMTLE5auVTcgXmjHLH99dMN0ioRGvEzBYucGm8azwRDk\nuu6UymoE4IZ5FCEA03oNgEQAGNFhKdRV/fKZ+5tZROXYyPHZNgDTV4w2dK+j\njq0+0mEVhZIOShG23x9X3RJFBG5wUsXXIhinfoEZGbEUJfvWUKT1vLHvOvRy\nEWkyIopniXAJ7hanQwOs9jF65R9/XHm49x1IaSPVaOMpt+U2ulgQnpghzuVW\nut1fTCS8Es8fHXBu6fTHPHx0xYPSUjvKFjOs4/+RsYaUZr+zFcnNzu7E4qOZ\n8zJlGQk9P6zT1hq5W5dLxcObgeXyxmWZD461ZTDUXPbIFC1/wRh06giWR4O+\ng8/Z\r\n=z1H2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWNB+etbCU3Yf3HhZmPad0NQ7jQnM+JMVQcu4u2i/IgAiEAkiWyF9ebRA7m5B2u2EO5eI9syfZrp7PJRhzqJgcu7/k="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"drbaxter821@gmail.com","name":"drbaxter821"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"me@philsturgeon.uk","name":"philsturgeon"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.7.3_1545033841781_0.37499191068101934"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.8.0":{"name":"@wework/floormap-utils","version":"0.8.0","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"gitHead":"a6836f98c88ecce7b2c760dd747202754d111050","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.8.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-00TTsSDrGi9hHUWaMlx70hq4Cwv0eUbwzixz1Wp7l7f1u3A3KmvgQHZb3DpdfJfNzIVemy+wk7SLNiNGUBlWkg==","shasum":"b23afc8b1c391527b018fa619fa74c51e071cffe","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.8.0.tgz","fileCount":11,"unpackedSize":103857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGEtVCRA9TVsSAnZWagAAKvkP/3kHHzMGos/tZyPZ9AgU\npVUWK5J74aoi26olUToh3sUEItNUHErheJZsf/OyhcoZbG0/AHSQbt3M0fE6\nqRk2BNs/zU4eWP3MpMNe+8nhcmvNl7VXB+OBwQW8b4pWJ0mkZblzY+fSxnAL\nOeiMNRKBOGMBOW1uiWG0S0ZxQ3AcHgi9UiQxgSt37TvAwphkk+OikcLDElnR\noztTyorynyayaoa6cwIg8SWK/PBHkQj59GKzUASuk4gtDuPsJ7weEB5RPTyR\n4wA3alBzG6gpbNi1A40/xBuPFquNJRUYkanwykkvLsUTbBTFYd9kGwXy/GBW\nd+0kKe3EgRzhQNnNIBw+ZZua/Qu4QQfXsAzNejBkvF909wNz7ElSEiZkVd15\n5HpoLEnm/eqo/jXJZA19HEIwju3qruL27iwks+X5Ii8lscFp4FS38ifmhi0D\n87sTK/4d3yIJH/sE/rEqqp6iRwLysUUAPQ+o/xuusNevWPQs2btii8sLpJ5U\noIVyGw4MkouAR5zNW9TODExrEBsKsMcqSurRUBIGlCQOr1bS6Tv5ziL2w+rC\nRDL34jgQDYrtt0fdFyUjp1u1NHet3oSyL80J9n4PIPBk2SXGb3KHrLht2m94\nugHsoGGnRBGB3GNJy6jyWzDuLuJXaiavDvOtpj0xAfykGEK2OS/G41iOMwzw\n/ieZ\r\n=S3ts\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwFsRwAoo4Hc0s37338MOS9BkdiUT+GPqIz6fmEhQGdgIhAIeJL0qDcmOt1EgNPYUjNs5vCWQabtULF2WFFm9f14zC"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"drbaxter821@gmail.com","name":"drbaxter821"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"me@philsturgeon.uk","name":"philsturgeon"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.8.0_1545096020845_0.33383881734703635"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.8.1":{"name":"@wework/floormap-utils","version":"0.8.1","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":{},"license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.8.1","dist":{"shasum":"9f01bfc7a80715f7a781271e1998731313af9755","integrity":"sha512-q3OqcomBFW8oAoNO6nhKj8825cd9dClYbIE5ucuB8/TX/15TXeOzBTNHqqkH8QYypfkv/kppZIFejHsQaER7Vg==","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.8.1.tgz","fileCount":13,"unpackedSize":104227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHXoWCRA9TVsSAnZWagAALzIP/3Mkv7UTVtopU9Ja+UCF\n3Sl+z02MGMooBN8Um+V1icsJqs1Td/RXtYh9M/F5e+wx2mnPz8ls9OFeXUF5\niyVCh5oDa0FHxp4SvKLdUuTal/CDFtrxLjAPBIPE30z3hFqKjUT5q7Dt56Jq\nmoifn1AyuzAfpxxD/oPQ0BrSF0/z2owU60IJ+33uZL1stFWNO7uA+kaBIere\nN9IAXagAP7y+7cpgwPvIQ2JNR58H6VkbppZt0rydk+TfVYVGFGK/qaw4qIH7\nKJR32JryAewq2HG4TF7dRM7qM42TIxpuSQQfd/xL98ZfJays6vwG7Qs96YXo\nViRncp+s0jsSLqJUbpZUhk5zGE/Scsndsuo6HgM/GpDQ7y2g+g41/5lsP36t\n9eUDQ6kFH4itOtGizdJITyMrhpQYmRsC3OzCPL7sL3t8580butlDmUkIFlv4\nGNgaLRGo1VVPQfS9YBO9bVVpibCRyvTsAUljgsYOzDoJnaVmJA/wDQmnsYHq\nLsOfwTYdPQYPRGP7Uat+y0OrZvqzXqYvPWfleJbCYawKVeobfxnl3C/Pruuu\nBB3riJo0fUgd8sv2359gxWn8IrFRn5EsIc5MinSXp0b0g2uujlbRi5Xfz8KM\noBL7iR120Za/dCQUq76PF5vATm++U8dKyNCMQdZUM6Uk0nin8zrfOSjHjL8Y\nUiHN\r\n=wZc0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSKmUB+uITYem/KMlmiHZ8Q8ZFRnQDyzjL7osx/uxQiAIgM3DexXqMVRD0dXiV6FTJla/R5jxiO/PcPTVmlfs8j48="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"drbaxter821@gmail.com","name":"drbaxter821"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"me@philsturgeon.uk","name":"philsturgeon"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.8.1_1545435669555_0.8871226192532418"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.0":{"name":"@wework/floormap-utils","version":"0.9.0","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"a9167462152e31a23c33503e85efc4f9d7e620fd","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.9.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-w5pfcO0dy/O8oJBtUvMInRQN8/vPlLDfDtB5e0mLdaHYzo/enDWJjnR4gSm8b7j8SKYFCL7xTPOevA0G0HgEzg==","shasum":"799aba5cbe1965057b78f4021b2388f626af39e5","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.9.0.tgz","fileCount":11,"unpackedSize":104227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLyKECRA9TVsSAnZWagAAmU4P/jVHJtuWV14/n5v/FA1y\nrvwJnvpEA8jBV+cQu3H2HsqpKXr8NGlrVlfVGjwGPoQAusDLfMUvBPJyjJwk\ntsYC5lbut+xOomNtkS0WpAwYDS8qNax0v8cBDUsn0CyBp1cFkjm2j8eexl2Z\nWRJxRfDNLOF7BJAta6vxrtlD6nR33Z5CCEE+4mmSW9LaPwKdRku7HogGM0Qh\n1V/EJdKxfQfhAdKRBnOOvtuAml8UvbaLrRhQu1Ys9LRxYspd9kGyHGPpuvbu\n998u8RTeO2ZjAFTUSWy9/g7f1yxdrHChLbcyRLzI99tcc7Ing9y/13KTCl5y\n4bUEuXOEkGLBT3/MmUUXtKkGtdI5CiayASM22a/OVxA/MPgYdIPXbD/UxJnX\noHm2EmkdNF3Zegc185kCM+zHH3zAR/bMkbu6wBrX0oQhQKcPzD5Pko97NnWE\n4RKknSyJ1IrOevE6aBgJus0ZL3ovpSZAg06ONzpUZ8UEWuzhAah+QSwBsK0S\n/ALJ2k8UbkdIvfpWOyazQypa09BQIOG8WHlzNRRbhQHtbhmjXiwUD+3CoPBY\nTyhJ54UqgBa1I6VihtAlTRmsbPYqyFqopv5zq7QH8ePd1mIdaHnCbWqMbAkP\nbsQlMTESNp6aff+5pN8Wf+N0xG2lA4pwCnF8YXsBNcCu/ue02Oq1OFDueQHG\nU5oc\r\n=Va7W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAI+NNw1aHCC+JBRQ0yydFuxOs4Am+bbyRKe2/OjBB1QAiAu+HekZvzGPkjy2+NqMMdCOdYEmH/Vzm5GzMEvlbQDzw=="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"drbaxter821@gmail.com","name":"drbaxter821"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"me@philsturgeon.uk","name":"philsturgeon"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.9.0_1546592899366_0.7064088014706895"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.1":{"name":"@wework/floormap-utils","version":"0.9.1","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"3f26c516000e13edafafcf4bcdb04a2a838f63e1","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.9.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-vMUDrFrDI14sdwhyoT7pxLH2K9Fvo0IfjlAuxfq228jEzuNq87PFb2Ig7NjKnbCk2KgWnlK1GEnjBVd2orC55Q==","shasum":"eedf925a9257c8dd7386a0bf66220fd5ae587a7a","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.9.1.tgz","fileCount":11,"unpackedSize":105296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLyR4CRA9TVsSAnZWagAAnesP/1/htfNR+MQIBj+ydK6r\nqEnI+cHVYkLceR9rNCxpGOIsgQVKoqgEOp1LTeJktEFPsZxlF8t2NcZA04dU\niKRSs4Uc056nnN0URPECZN8eklB1lu5vzQy1xhNg4YeK+4GISPH7PUjmsVEz\nOwmp19f2aO9d9FyzwtW6W9rHX6rK0ZCFMn8G1BFDhydUKwmJWI6xhZCXWCZI\nLND+f3/O0DyOwtvauJs93smSFy7b+1x18k3sApugURwi6EljsZhVMLlOBDHL\n8ELQ/mic94s184m99NtGOt/XV8IKKtuVsUZv+vYJj7Xa3TyIsVwNLWY81ppY\nYg1oK0kHMlgZA2SWMxzC7Ou6g5G3nj0BHTQ0hUviGBHpvHexfIfVAcD0Eofh\nc4og1UN3DHuPPb5Ys2dyeqb0eJymg+3NX8vnILcjNv8wMaX2wPPDfA0BgdfP\nO4n94Q7dZvZqFZ1henmzgsC8Aryjpd8sThb1ON5mzolemlAaUrdAbrXM3IBi\n/ApHTiuu5XWkpompiX5HgbduUDcHkTqs6nfVM3TLCmdfXsNVcHuJLqWAptBS\ncTaLfUM5ZgszLsEVygK+QmUWehliJek/9vUH6SDR/6I0kLad6BeMchP6JLXX\nbYhcrA1cDDIoNli53XX5V6HwQCMStpjAlBsMiYG7Oe+KFZTPOV1+1rJh4LBD\nN2wx\r\n=9YS2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxMDQeBPeTdtP9ZhDrOiTvaUnAfTu0F+Z6E7MhMU8gSgIhAMtywWJ42AfJHnXsveORhiawWmNKfYESnmmvbIGvy9Nl"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"drbaxter821@gmail.com","name":"drbaxter821"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"me@philsturgeon.uk","name":"philsturgeon"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.9.1_1546593400307_0.531197567570304"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.2-rc1":{"name":"@wework/floormap-utils","version":"0.9.2-rc1","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"89388c1c95f343968b0b7cb0dedfe08f8318f82f","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.9.2-rc1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-5L4EUXaCcE05WX8StZbKrFWFTonhT6sy76FxFC5dznv5FTIwMwtUAv+rYjIYtdOI5goFBQew90xAiGckdZz5ZA==","shasum":"01eef85953084a5dccb7369e61349916a02837c9","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.9.2-rc1.tgz","fileCount":11,"unpackedSize":105888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPWMLCRA9TVsSAnZWagAAJ/EP/ixfZMn9X6p/QnSOgErc\nWONn6CW7XTf5mzkJZKkxVJWJ8U6iEHsH7cbRmi+gyPuxVDwYvF3N3VCpe00N\njqhvzdV6cWhhWiRbwYdqevJLj9VwENvG2TWP7QDcitw2aIrXhsePMA275mew\nz2BJWCzG7PJH40xYKN/01TBrMP4F1o4Sr7I0xhgWxXHulcfqOKPSrrA3inZ/\nA2ReLR/9iswrMNQJNDYeDi1CsTdIsmw9yq2uD8cadbehNlv9CpbhInt+bMaX\nkKAnkZFXPewvmeepQiQ+SyiEApF/4F5N6g+NHm02HFsTWfA7TvI9VFUz0+UO\nlEZAXGyx44jkd+xopIDTCbAC3hK7xUmC2iBcu+0NBktAkHUphOr1w6hYnsC6\nE/DPOphcVJ/Y+jHwMmgmSAX4/He7I0p2fI+nbwW32/6+sfJ8Mqz/VrdnYgsB\niq4kfqM+w9L4MkGhTwZQlbgpb/4OBTIlSvmv/NMdEcHFmnXpld9WX5ltQRCE\n0sksavhH9RKtHSO5mvlJZD0Nrw4KpSitH+PlxEWFApbhwxbBu9LbdG81AA36\neIcAMfr3O9pgrEpb2dvxf3/3s10uRHoh+jg90PLy69dkIbzA/KVPQ1WTuLfZ\nEfDYZVSsr78r327ap5tS6mcM0SGy6y4FwOor4k4VikoxifO8w0qw+NTlwdL+\nl92O\r\n=f1a5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTX/gOaHyYi9expx0CLcDKm7+oS1GhliYuRL5zpGQqtAIgdlII+5TOZxzLLsvofDajGA0eC2E3GFy0l36631HLmFU="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"drbaxter821@gmail.com","name":"drbaxter821"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"me@philsturgeon.uk","name":"philsturgeon"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.9.2-rc1_1547526922722_0.2790677194455471"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.3":{"name":"@wework/floormap-utils","version":"0.9.3","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"73025a8fa1535c1c55e872118807fe5d9fb8c9e0","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.9.3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-7VMhUHoJ9t0jKqMNeWQN1eXUje7Utqsxf9dP2cTj8Urr0tsUy0QkHgcu5Ji2F5sOMrZZ+U70t6RSRqlkNtIQcw==","shasum":"e6c92242e8466dd7851bf49d61c203b95e737b47","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.9.3.tgz","fileCount":11,"unpackedSize":105884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTpglCRA9TVsSAnZWagAAPMkP/2niP6LNE7WW8ckKq0QW\n11kgYWLRvOcCCHWvrT7ESu8i8b3tRxO0+vk62xs4yapPlD83EDrjwhmvnjnP\nEcwGltvSqy/PEhS06+rR0yJ3PbYQ0uzBdjDfhm4sj8OUpru/gm/9nq8r37rj\nGITiNkxpMQau8J+AZkL9Jk1wEq3coebjTCBvTp1t5ZXIj7BhehWjp8yrdf+2\nuE6KF0KD386UuCpHtiPV7yPn40XBGmbgBd/63wV9CKpeNNo95FgkfolFd9Wf\nfcU51JjY8kGMdpTQL9DHyUhe/tDLycl7qqAgAZyBGVkIEhzgMOpatw5KTXIv\nviwX/QAfVKOB05igI8D57i0oabIauzg2Wnjf9XuwLJCM46Ebuuj2vOQh3MtS\nojThP31m3y3gxgRFMV7Jz01plR1SmKkUsI1baeEc6UabgbBJ6BNIa84Mcj33\n66Ua1T83+mc4/mF2Q+Cfi9Jsq9rMPMXAlc0td+eg2zZhwSWaNK/VbQSGC8Dl\n66jyAgR4eNBcgh4/aQa5UMpO+rfvsW8X4i/7+1oLA4cmo4WRSUAEQzrddVoJ\n+SqyTJohHhnLsKgodCh0IB6SoKmYtOr9889FdDpySH9bF0z81S9/SdmdRqEl\nqLuPao5YMF7yXa7C8q6JjI+sow+h1qpytWHaRwlOqoVjBdQ2SsMecrQr7+rw\ne194\r\n=aR5X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO6OAk4D0f3bTcht/VI63P6HuirJJiib4sDC43OnXIjAIhAMJChcKKDxd+VwyanOBGE2iNvpqt3YpZcT3+g/atXD5g"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"drbaxter821@gmail.com","name":"drbaxter821"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"me@philsturgeon.uk","name":"philsturgeon"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.9.3_1548654628701_0.332982394780013"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.4-rc1":{"name":"@wework/floormap-utils","version":"0.9.4-rc1","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"e54ea854f60924ea697edeb5228dcb03bfdbe37a","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.9.4-rc1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-YxydVp4Y/E9QufGnvK2tZYOpTAKJO1t2+DL8EY6pDCWYCpl9TUdi1gxr3Hx5fKJ/znnbMiRORi6Nly6NFrrpUQ==","shasum":"825b988d8842f20c5d3088c4414e5c1da6a590bd","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.9.4-rc1.tgz","fileCount":11,"unpackedSize":105920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceR32CRA9TVsSAnZWagAA2XQP/2avPvtAI1weun8st+YW\nYbHNlJ+RQKWCvF2QiGR/XW6cQqRuI3VFtWsFsd3d2eDY3Hq0NkHUqsEeLDUq\nDhDfypu0Wf8I8LabWJ+yquxj06EVRRHsw1HUn8HwgzGz4Mh/u0wh/QsGJp0P\n+gjBhmACs2UYqxsAO0mzmS8toUYAH28LOqxw8dZ/jswMYLK7bPyUdPDFZK+O\nKBVAT7HFc0ASk+bbyz8ZqnSHCmiuFW7qqagcjvxVUKEpDTAyGlKuDMuL3XDm\nEFjjztO1N6izrFh65AWLATZectd1lpUJnteWfyS7b5pu4yHbq853SkZzoWl1\nlMApQ9Cv8+x0ScQnlhAhdE6wZmQB1fSB/2tX5QzoE7HzDDbh7i4DyAdsXyFF\nuPSCzaqUkF640ihWugSU7qg5szVyTzwZcTrvz+oJ11BOS+tI0z1RCYGjytFI\n0TKmd9z1Qi6IrGPILhIE+fgjsY0gZ6YunOEdfZaAmlZxCeyI/2PXP729wdN/\nsdaLu53IYmkY2Zqu5n569kp7UQDvIVht2x1zVTr5E5MV47ZLVEXeTtX/e13c\nO8bRi7DiBxfwykAyC9P8+jzdtKkmlQXxUv7wOT4Srt9G21cg1niipPPRuEv2\nkktlEz2/O9lc7vtHZUP6TjcLyA3uUkqeBvy5z5YPKkJKpZQUc1PLQB4+Q8rF\nbhky\r\n=WWsi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpxKYNf5WtGIWmmoqzI8P95DstmDQjYP/CVvG2iZxVEwIhAIXst92uFU8R8ibaPkdqwew5Dk6nc7REPenq/TIe2Gz6"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"drbaxter821@gmail.com","name":"drbaxter821"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"me@philsturgeon.uk","name":"philsturgeon"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.9.4-rc1_1551441397426_0.6834390257201215"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.4":{"name":"@wework/floormap-utils","version":"0.9.4","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"11a018bd5b38d53374a19614369f4a10b37404ea","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.9.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-8qzgpM5fTWghdd55aR/FSjrQuXJpLmeI8dSOBgUuBkjawLS+i+27Qi65T1M8BomUXUZJSzy2bHaKLJebvS2prw==","shasum":"974131e90fd592ea5a9c26c144deea536a6a7be6","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.9.4.tgz","fileCount":11,"unpackedSize":105916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceSAYCRA9TVsSAnZWagAAGnAP/iUZi5Chhtpplou3eTJ7\nyZJaxk6Bv6Y1E1MKa3Dy+JeNOyf28hQwnfj+r/LfAssuWBVIUd8C6cwicAQK\n2nbT7TOMtKTORP0kuIO8e4NnuOp7COZJMzwweFPH603JlD0tVDdCU9UpqNIX\nADuK5Lwvb1ENgQfRKXoMrqVRA1z55SKGh9xBy0m/wQncFrrp1X+BFhJjTq8M\nBzPBdiBz4sOpRt010uRoB8lmgO//AXiqIsKGLDUUhuLAbfODa7DsSf1NqANX\nCy1vR8JxMCqEgj0mJiQ+AhsJXsyRtvbpQ3MtW3RB2usvfUCJEgh+CFoFfdFZ\nIXWi0W0v3l/FeuArUCu4/ADa+cnZgnZNim7w0tYniWmzmN7wl3htpiheowg0\nFkDMWGJP/cxY7pQBM0w5j9ZkC6ikd1ISgXrDdt9lwF+nOx6rFhxQ1Sa2S6ay\nxaU+/8bD///AcVE0Rx0lBL4+MFD5SgdDNp0NX1bI/9WnKt9g6cZT1U6tSP4J\nQ7rgPuowKKbJAXw0pmksw6jCndfLPVelz7+p45GN8urIUhryOOOgEO9zuC1E\nLMM34TRr2UkZg4ilQTYfkP+ERICluFYBGG9fo3n2zZC9a3sDgKwFlfWcvWdK\npezmLLxQjkzHq5jJKWEUDn7S12vg5fdX1on41sbI4NiUR7afZ+KDZ28PVBHI\n0cFx\r\n=M/pY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY3BZ4uM2pya9JRLMOV2YQs309XKtaHd1uTfvmv4ZZvwIhALWOz502J1ropPeTiaZH7PvpjrCf3pPfgB32qqeIP1tr"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"drbaxter821@gmail.com","name":"drbaxter821"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"me@philsturgeon.uk","name":"philsturgeon"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.9.4_1551441943610_0.36389494910494746"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.5-rc1":{"name":"@wework/floormap-utils","version":"0.9.5-rc1","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"fb31872c4b1c707a1764e786a917624d0acb3859","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.9.5-rc1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-2bQcnfITV9zK56EdgGqTqtcKx3yNzQirS2G1dF/Tx1TT2MiMdX+kW6+rV1hm9DznnaEGaJdnmDo91kQWEeCI1g==","shasum":"8878eebd2c798a9c6a0ac82f02072f564f8fe374","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.9.5-rc1.tgz","fileCount":11,"unpackedSize":107027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcirigCRA9TVsSAnZWagAAvTQQAJM5LPonzR1Aj7mFhVgX\n46KjNoZxk5uOoHAJmB/axR9zvjHWokNRcXoDQvoPEaRW17+o2Ouj8ZzNuo9d\nwzniRVA7LzgHj4WTsNtiv1VFUm0JqZc+J7HQLMjqTRyvClNVREUI80azbLXk\noB9x2yd34igYc0mzcsfYSv3xwCFmaRck9M6S530iDtuS1I9t7xhqmxwIjFjy\nEXdXkle6eDrTcXCOAsyMetKZ/m1v2Fh6Zf4Ev9HmjGjvSz7wo/Xjo3TE++TJ\nX6VLXDYLq1pZzGLc9shok3zAz2tPe6tHULEiW8EyvayM7wdsxNlFKMuuCdAD\nP9PYpscbGM4LOjGRmbO4k6Am36PB0ZrV1K0oQKftjw4K1pPIEmMiLFOxT/71\nP1vkxjERMENfVg+KJopts3liQ4dEE1W/w5CRlPm35hch6qYW/3y1J+IkWSBf\nq5Qfi9fSEQvYjbSIFkltt/hgyAIHU/XwP6gQC5vS7HA+CWT1uH5bEORzibxZ\n+sYipeLncIYOtVHu+LYqx7fxEmQMxPJtCvgH5Yc5P8qX1yPNKrK5tiryZqIY\ni5ywUSur8P9Jr8KNZbPZcxw8mEw6exAaN6GQxdXwH8FnBG6Tjw/Gok8SlvgA\nKQHuhQLuWUlj9bLfr5qNqkKiAkQPMaTp2n4NvqewZjKYv6La4B6DzMBeENqT\noIxK\r\n=7FWN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKyg+Ld62xgUn0DJE9/AftbhaBR2UIC105O/S/HxbMZQIgL0fIqndsWPGGhs46bosLZw79Rv+7zTduUFDnSoqAqSg="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.9.5-rc1_1552595103517_0.12975991902712414"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.5":{"name":"@wework/floormap-utils","version":"0.9.5","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"ce43eca7d5874639c9562c556520f179bc49e850","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.9.5","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-KrFzOAPJ77bfZAloX9py/FFomyeo6Xx6UvxxymhTUPji+GEMA9z8zvXEbwlhOpfFvMhEgTYlbsDxz7dAKrqG0A==","shasum":"c2a6d9263b01e399643b4a0a81963283d717c09b","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.9.5.tgz","fileCount":11,"unpackedSize":107023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcirw4CRA9TVsSAnZWagAA3ysP/iVBE7G2EkBYNvlbIraw\nR4P99iZpRkzP1OM0p2MGki3OrvA+XxVl2D9S9cUZr5qUWCS/JNCK/QkkUJZZ\nOilMiCaN/1d8kmThhDHNVALafJ4a7Ls9QDiqgFCD/WKYlqcXc6ZJT7bTFS7E\nUgIwhNTtv1F9Wk6oFZ+4lvbmTzVeN/OW8yBWXHm19QVvu8b2nKMg0eEOz6xI\nCtPYSlCrbvIDW+4wlqY1lCj3LFlQkAdPz1NIRV60mPDp3d8nwSLEv7IfcE8r\nD0zFUlGJu+KwCgn5xprewFdcMLn8SHSOJ1oOezyYm/C4//0Vb1fSK4F3H7P6\nCElF3z8xD5hkeeWz2ZCj6Xv7CKS5nYEgyeXxX3XdHV35wZhDGln8gima3mY+\nGDkRckuX8f/6nIrssi+MTP1gzYTGWqhe97UGBCHVlDglKF66gnH4zSziN9ZF\nhRIoP7s2MRd70guuOmPPLEhOi5rLXwTcYyq8RUCVs7+H9n5RVus6pTlrSbiF\nxBxlKZ7oUPbObH5QeT5+CrSKtsDFivBlN2NpwFKOz497Wew90Nd0c2/FsFDd\npRRxhp6LG75VdS5w7PO60oEOOCGFgDyZaaMQHB3KHXXpM1MLC1ZaEEBgbE1u\no3p3plW9qXu9ml2I5supmWIk6XkAGQW16RTRpfKsExkxnNsN2/5v83gc+uTO\nhEtf\r\n=g3hd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC05XjmCHRXorQaSR6ADzLy4PGTcY2Ukhp+MVv9+LRKdwIhAOuuyUKtLgwzeDPlhr8xapWgkROXpUdHvCmdifjZSJdd"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.9.5_1552596023482_0.5260163887873157"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.10.0-rc2":{"name":"@wework/floormap-utils","version":"0.10.0-rc2","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"56bf17314e0ee7d74eedd4a7c78fbc2294c670d4","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.10.0-rc2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-5wGGJYcWt1U/cxN45yzkKcjw8TESlY/OOKeB9onuVjcdnnldhVo6MieeIYQ4MmZ36kTc21WWKcc2mgzwVUqigw==","shasum":"cd121411cbcc585013803ff7bd6b20d79e184eea","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.10.0-rc2.tgz","fileCount":11,"unpackedSize":110933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpsW/CRA9TVsSAnZWagAAA+UP/0tVN/ogoD7beoTwD9ma\nh22SsLVpHSt0N6uIHph04GPSGze2252bDdIaQa+6NSavXoVk9h+YjMJeQ6RV\nhI9AabLzlZ7ZnUFzJXpVsh756gdcs38vvJGgYGDv2hWsbjzLleO6KKUAH8+N\nk5xUi03Dd9VIdS3Nej+9s4hTfKjIyAgkZnZKCQhDyRmvfMLLCQ3kt8J/USh/\n8TokUPioT7QlcA4Ica8tiQmJHt1XxyMdpbjbl25dCVIoXyHT6fZN4fFYxPKN\n5eyZgsaBHLmDTAalrJLqpmjAm4k64cZLiNGWJXTyMYZnMoTksHeseO6QVe37\nyWmZbKwOwFqYMzUl7fE+WqQEVT79CZBiuV76Ms/NO0Z2MP7HIDpMJDxNt8jy\n53Ba44fStsfhZcTZt6Kk+Q5BLloWkvz7E5TMLvDrURYd2xbapYGS2YcHYWJ5\nlO1JnH7shtBaJg+wbl+nlvCTAXCvWVopm+FPWs6jZCYMlT8W1678pW5YMdyd\noy1F8YKBnas5cRsE5S+m3yZjC2C9yncYRy8qrCgKYTVwJUMl14v2o1ynWvyc\n3Ve25Vhn9j3dcPLVQIprt/RfasmyDgVjNhOc63FG/jQob1MXOT4Nu8wREbE7\nN1HbLufcY/S6DJGQ2ouWqrek5ldSlitiFANlmbZtZHzBri29yfvosIInwFRy\nvtkL\r\n=fajZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEp2qcNcc62LQ+B/tSEFWBlnEQs/+uyu9eHqGR7CFr8AiEAvL4xW3w8CbZsnkrTKaNhPY+Qs/QvJYC9hSE+sseOIlE="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.10.0-rc2_1554433470467_0.28418361678386783"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.6-dev-lerna.1":{"name":"@wework/floormap-utils","version":"0.9.6-dev-lerna.1","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"5a25539b7c6772775675ed8ea6502fd76274221d","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.9.6-dev-lerna.1","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.3/node@v10.15.0+x64 (darwin)","dist":{"integrity":"sha512-1udnmK1VbzRmdQlqVz/rAXMZ4frq7HS+y1BjELsUBDxj9IuYMfqB0CKOMduNIXyNr2LIvBr9WCZYJfH32rr23w==","shasum":"869fcfc0b6220f7f8c46442f909970a6c5a20d85","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.9.6-dev-lerna.1.tgz","fileCount":11,"unpackedSize":116311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuD47CRA9TVsSAnZWagAA4c0P/1IH3P0px0empS4itneE\npkL8kI7UmCZIlftTDIUCN1OMnuBVnzOLxoq4TZSwSQr/24u5vDiIamnaBiWX\n4VKj4RrMTR0gfxuCOo3t19goCwz93Z32jz5jFZFWx9vBsUp4SYVKI8MfcFGC\n50pL2sT2Y3KJOdMI0GdwRVSgQoudiNacTnGIiGXSwGf0xaBfO4ms7tERKEHy\nHw+0hrE6bJJGf5Ypw9BaPL4/kquo65ciN/a+CQkWKYJSlAbyRNvFEp1kpvTi\nTyFSrtDhXnwhr/01Ff7j+nMC0Unvn9vQvmofDuJhfnPBneALz/p9muDMPNPU\nfOlZBHb6f3n81cDT3ftv5gV/mxM4/TWM0Esx1U9RuVOqAEdwVh2YAZB1u/N2\nC6UIVNBZ7Z9pVqgFETHUZItZlv9h+TWf/5zhO5QX5oL6AVvZcBEhW1apuAVA\nSA/YNS993kbGZUU9WABGjlNPkUEQ4JILLfUaDMOoUr7KhfoDt5Ntsm2mYQkk\ncH5x/uA7/R9DPKzcMvHeMzpP2dtpRnh3FPY5utj4MWyJtzIKjRy6ICVgawLL\nNR+0M/hR4cFuk15V6+tqo+16hvTSVpDCUGxKS+2quRzyV88BnOnjzMvuSbc9\n41OrRpMP0xHMcAf+/V7lneHXWcOMSWUHw8IyO9qYpa9De0s8D9KwA4ymma9e\nkWv6\r\n=+T1P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6k9luICzWikbjjksUs/ghp0H/WFAE253k6YJ50BI+wgIgFgbQjC7WT7eG6oNKaDyBlrFNtXVcO3jL5JlSXnXElu0="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.9.6-dev-lerna.1_1555578427203_0.7655117020337794"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.10.0":{"name":"@wework/floormap-utils","version":"0.10.0","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"16235d05988dad4acd0bd5387d71fa3eaff5fa9b","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.10.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-7OxP+mwjKyJ70n7W8XWaP7YeOmjmiDpPdhnIG/hmkl6B/Fm0fJijtddbekrkv7gqfu8zNXOcWySFqoUiXi/53Q==","shasum":"8396b55e07db76533cbd888ca3aeb3cafef4a095","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.10.0.tgz","fileCount":11,"unpackedSize":110919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvTfLCRA9TVsSAnZWagAAe8QP/32fqqzbYpL03sP1CwG+\nRT9JA2ioefyxzzx7d9k5VjlDstxebjPgQWEKE4yFkUmwYarcWE7J3zTSC+Ba\ng+7o3BeOMAN1tK8841OKohIuIYqJvmnFRqI+BqoBoWJCXemYyuWL/4vkR4th\nt+TRnBHZY9HQ2dPfGZZpswIaUP2Z2a3iV3NnTVuTBceD6UjR6KhoDj9F9tL0\nN7vL0mKQ5RuZKuO9hVIKVXQJbmFvJ2Sswq0u3a5JGpOt7f734TXAWyOv3eEt\nJacMQoSQAlp0yvpP67Kbsg8FfhZwlxF53G44GVcSmc049DlvUxN/gwd0ANyG\nKNFmIImIi/S3czMeuH8k/ljgva9Y6/coV8lY6x9i1O4rCwsF+SjGeg/glB1X\nBxSy89AEz0tJfffGkeh57AANKOzY9gxusnxAtjpzZxQtt7+G7rWIeP5L9Apt\ncbW2UJc4+lLVkByGEnu0x/ej5S6WyDEpTTtWdZkTJNag+Zp+jCy1AgRmgYPW\nUKoKWjvZZ56MdvjN84P5SIl6BvbhsZCPygv6MhU7Jbs1+mxTu/hfXSulQzX7\nCeBhP3i3ynyXVdpcyLJca5/aq+wHMCalKyPA08ZrYHbOPcYJN45frFxdD8fh\nw7/iApttPLH5RfL0miEjR68nR1TQKnte2+y9Ig2NVY1DEFteEhLtrl8Yigii\ncsbK\r\n=YypD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCy4eoeEMRoKibHLFKKL4I846pqXlg0dW+pk6Ea+5vG/wIgA9fAGLcYBy0eKAjFM4vWvioqfOO2o9xg6dikr9pD534="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.10.0_1555904458657_0.020845407422048323"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-rc1":{"name":"@wework/floormap-utils","version":"1.0.0-rc1","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"47413e071729854de87263c66c28291cec53e2f8","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.0-rc1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-gnNvOSu06fjcNk58kQd9tpIKYSpyZPgu/QpFA5rgKGWC1yegJieIxzYLPSaue/sJRZGj4dBoWhz4EmfvQqTcWQ==","shasum":"0070bee675c38ec701e3e527deb6cc57a0dd36d6","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.0-rc1.tgz","fileCount":11,"unpackedSize":101817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvToFCRA9TVsSAnZWagAAsbcP+gIAj7pt6l6iigjRf6uu\nDYK2Ap3d6LDvabfWd/IV73t5P35rA9GZJI9HhgUzJWurFD4DEC7RXyrhRSiM\nL4Pm59nz7DVFQX/4307Yg80Gh0J0zzZF0UPXuPzCTlgp9gBuSdtsNEFj7YuU\nW/7B+UV2jQPgqLoxeGUPQV8EpEUaAkmdl4sdhkO8umJjzQMIGPx6duB4JyZx\nj4lr+1aITHm6rJdgVuG3A3Gr7FrGC3KngiYX3V/KfO8TOLznNNQ5lIUB9WxQ\nLya/uIhs16qC0zTmjemQ1o3jwsEdwNFqYS6qq8rp4icFIw7jNH+wnkImzcUj\nDHnhXubQkycZsKgPy0s3stxtDrGIexKSenWq+bTfXcqQ9MdOvBv/naHgLSCD\nplN2RPPKdM96LAtL6nWDvLCxBRV2wVNQvcZsOy1qtcelDf6pnKquoPp5PMeb\na9uIxQFyGOSVkeTlpwG4K+Pdxpg2LtP/ghxVCaRRpsiW252unqsLu5hSvHjV\nfGm21OU0t1h5H7vao4+EUjFmJS+ctC+MA03EtGOg6d5+vX25vhPjXp/jUiHQ\n/lapRPbDTa+FQSNj8iZIyOXZF7Orj2Y9b06bHnX8K1exZVRM2QX5GOhgU7rD\nUcRRKJzkwrUP3ClgCJBMlx+C42yTFwYz5kE4JYOMYs7TITWnntMedFGPeFFY\nGpy2\r\n=pVBr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZK7qYMiG0x43p3FHRxYUQrj+aNaW2ANF71YU5BeQZyQIhAJKKwKJvg3kEhy6NSamgO3TFK+ceEPW0ZbMXIEC84UJV"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.0-rc1_1555905029312_0.6974095658494535"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-rc2":{"name":"@wework/floormap-utils","version":"1.0.0-rc2","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"18585a9f856d7389edf2c0a7c4d0765de0950c4c","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.0-rc2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-ognx8IpXtXUkbeN1aQOw8Ddxh6g0f67r2HONicAnJP/q8Wm5/PjUxK4s/1wnNG23UjaUEHSCIJCrHIcGBBbjAQ==","shasum":"29d47ea30fcc5d383553dbc7d8523abaa9b75c35","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.0-rc2.tgz","fileCount":11,"unpackedSize":102237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwR8qCRA9TVsSAnZWagAA/ZgP+gJEvutSULxNQFfLScnl\n4TuQCJWuBLJ87bNGKmtK5AMJHtlcyztlM0l8euH8Cimt/APIxgvoSOiPS+Sq\nwetxhVIEjri8nSYhe9POK1URKpL+K0bMr/MBzNdTBygqlPVnnpEWjP9mLOU5\nw0yoqkWGN7WtdbYV704oyswrZtznS7MEGqCrUHGotndpnWhywqKyj/aTHaeH\nK/jAVE+btI2wljeAjdQvbOScuhkahACLggJkBf9HfXNdYoTIHtyepIYRXIER\nWk6711/gNSkLILv6MoBAZmna6jo+jv70Wlb64pr4rF6fdCS2WhVhAUzttPjU\nGBKUNcrGmUGcY0DJKTOWTSelabub5+yO88kBI9VwLt6i9pTixj8f+tvfDWJ4\nVyC986x2Uo3RpnI9k/rrx8TEwVKDKYAegjOjMxeyOKhwuikqEk0R8jnqkLeq\nvW5g6rMtyF071PZLsn3T7QR5Zp/Z3X2Uxd+T2Bby2r5qDuyuaTMX2qCHcJqd\nQbhwQGoD8BH0yMdE1rra9fL4C2EtuitljGNsFx7FKjpNUrpHwKGtfV/Nu89A\npa94QNAj4+ZXR2Vf9ByIMy1gkPh107NN4blwj0ufpoFnU/GYlCEmMkV9j3OF\nZEdeibSnTPnWhLlfs7KGS8y4gGYlUterB8B6k+W6rUDqLT2+/+zw1GT6+jSl\npoUF\r\n=67ch\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGeLS/u5c/KmGCmflBD9LwfMqycWq3nzOitDpWEX3bACAiACJVubRrVyWd+IbaJ8kPMWaXdHw7bmj515mE/cSxXMRg=="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.0-rc2_1556160297798_0.36906892056019225"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-rc3":{"name":"@wework/floormap-utils","version":"1.0.0-rc3","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"cebce4cae33baca663b9612cd05cfc3ca7d9590f","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.0-rc3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-oiZeM4K/a/mFpklBZtE8/9fTjCiXcjCcUJms3ks39HvPLoctK+tB7EWLchPXkyHVML/WWHVlonWMYUoGg901iw==","shasum":"88f34b98a866f01f6e382e3cb3d519e58d9d21f8","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.0-rc3.tgz","fileCount":11,"unpackedSize":102869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwb/VCRA9TVsSAnZWagAA7w8QAI7GjaCCWtriy5aMNwmM\nlFhsO68qllqa5kz6XZk+3UhJmUARo7PtrDYF+oViW79gQg0sAOqHmHrkxIgb\nJXFij1OmpxOyogArGlRlLDeUGbuHiMA5/gvyw0RWmGUZiACCsz0FDe9C5v2g\n06ci/+gn3hOHuZlg9vMUxRrRCw9cIYCPoJRENn9RcsKT67ofbnZsuci5qwKv\nOcW1Ha7Z6IW+xHZaQOHvVyX942PGBce0KiCLlsr+areWTD7ncIiibd2WG6zL\nH0jXRwI4aAMWIvOYfrBG30nyHrSLhuhUpEwe9cFpA9P6D9oO+naczI0rOntb\n2e2MhcCx5OAo0sWGyirVpAF2z45EJVzWewhbjh03RxxTKwquy4UpoX1KjFLC\nRzmpNnR4TkGmEPjuGvn3EBITgbOAr7xFUXpGL2RPKA0wYN+Cyc7qIuktww86\nTWZdN7uNGCfr04CByRkD7Ys7P6e+kyLCbXPW7AH4Om+fjzllSLjLXf22s6OC\npllSS6E3OSFajy17fX1cT6otvj0zSXOCPjm4QF+YtwKHTRo/5hkUGWynSo5d\nd/+IgzQ6ss/FviIFJwcshPEJxGePLoMGGjaXvUFgCPVKsS9cJ/MLbF0j34ta\npbwKfdALgVGi19/S/nTkvgB4VQ8hreB+TWxNErgKpHaCqdMiE5lN++1Mmji9\ngCqk\r\n=yIJT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBB2YiajW7+FYw5bTRlTYYlRvZNMvUSHeNnk8w0VevuyAiA1MG16fhQu0rA0zQtCmguxkTBGEck8UNwNk7GbuXwJxQ=="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.0-rc3_1556201428868_0.6994407846060453"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"@wework/floormap-utils","version":"1.0.0","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"26b2596e2a4a7dc0cd3fc60b4e3031f36c4fc384","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-72vjLvtKdDBwiHM4Xb4TBouNO5JFkksX1np2v7ID2Y+paXF3T0ksezR+ugBDG9taKBPDU0fasbC0rBUalcPGPA==","shasum":"cf5214072cfb62bba47494315aa211a7f91a0d8b","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.0.tgz","fileCount":11,"unpackedSize":102861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx6sFCRA9TVsSAnZWagAA+/kQAIPxSHjmSxItDu3CZQIV\neC0aDAKKKcntJJTdnZmj4dVMmDae/Falp9MCdY11k9aG4UWAfafVw7q1H0gR\n2s2UWBcq9Ev5RRlPwO0CDJIJVZyH6VWBrHzNq+HGhbz3mvIJIHH6xPvT11qK\n93VEWyDH3UJb6Lhflh53R2zyr+7iKlZFfAP3zp8TRPFVOcZiMyjC0JmdFAiK\nLl+QHopROCq4h9Ql5tgUGy5HxzpCrSlLt82PNBi2k1Ea1Zpn7muGSBfyfHgR\nFDkO/NuzPbs511AbnvyPvIENfo4mGKh4e/LdZ1bL0k9rd1BpWS3GGZ1GqM7d\naR4ZrupxIWO/UP73P09o+tQMsroi4w9WYMD5XKE99QR9FdTC3auQ9omb/6It\nF8N1o6d1BjyTZf46fvczZpUCIN7jAl6Gf0kkT0QQ3U8sDE8d6xuuJe9PjTj3\nU6Fq2vh19u5NBidiXoM9JH+SZdPhJvfPdSHcB48Og3OIvqX/a4gS9pW9j7JA\nQlEcEd2Ag73kMZ5UNU9AWDXjQfdycYXOHniboUlh9tKmBnu2eQ+upPn4ZHvX\nhtTUOijYA1NUr96oIyJClFdmgbK6E3KKpUy9pgpYHmlG7EHShDsAGtEwti/j\necuPm2muaxNULczCUDM9x1c9NqFkBYUZ1BoGNaiF6+T8ygmqbKkeQBafS8ko\nWE6l\r\n=vqG3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl1X1xh8ileqv1tYcOEg5a8Wcj0tkA7dOH8LPnj+QOQAIgQPk3ienGOJew+nYp4mZ8plZ8euUDSOLmKvAbsPA6u1U="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.0_1556589317189_0.49930179326283386"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.6-dev-lerna.2":{"name":"@wework/floormap-utils","version":"0.9.6-dev-lerna.2","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"ad447241208d2ff29a11ed1640c4118423175bbb","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@0.9.6-dev-lerna.2","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.3/node@v10.15.0+x64 (darwin)","dist":{"integrity":"sha512-40hP970f8AJtFQFKbO+tUIJ12Ug5mWmgw2MA4bkaeNuZpIJ+M94dh8kk2RMSLZSTUGFzbu+bJago+srVF/QEwg==","shasum":"045dcfb424f0370601cf3d58098f1bbf361b86a9","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-0.9.6-dev-lerna.2.tgz","fileCount":11,"unpackedSize":116311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0QlCCRA9TVsSAnZWagAAus8P/iY+9DrAjOTTBMXm/jok\nKZ4K8ZG04AAbwTKDQ8DObTy/xcnkTGArY95elc+Aw9kaFRhUBG5kH5rbwjq4\ntKSWmyq6oymrmPT0CbBWyu1uzoYygu+HNthZBs7In5yHoIjDBIYPxX2ZTzcy\nOlhQGOi8Q1ki8FkemK42mDjmEyTFcdtlXLG6hEVebj+zXyUD4ktMCfsPNtQ9\nLGNLR03dg35Zg/BFvwD2zP+sppCNB+phHKSZF47VT5QaiEkI1Z0zPU15x+iY\noKzZu6RnjUSzNNb8CX66GaQs6etMCh5yU9AJN26BAt42y5u6+TghzdtBnGBE\n4IR6OVv0e5qgveqWeQcWeB5UdUtKNKa+GDYA5EebptJrpXcVQWpO88fKLoXt\nTdpdqHLv0zdw7DM6sC8gm1KpmOGqNb5vBKLNvtwRc46ppIjGsp6X0inSeyGU\nT0XZT/gUbx0mDprA+Ga38inmkI5IoXKpqMVToOGC4eqdltV7aIBmp0b0Ll6y\n2V54B1DWkl6D42lwfrKLgVCBbZKOA5MpkHxvWW37DwAUEmcd6+7SQf2tPiFW\npgoJCmUltRwAXfcjZoX/mcTkLcsFknSdnw7juTEIt3zIP1c5LZZ2ycvapBEf\nwsDNJIOJ49pme2i8TM/ffTyzh8j7E8Boa20eDBZkNhwtyfvzaKHDV3a5pgXI\n7SRO\r\n=MScd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACK3QBYqjnZVGsKnMjwahg0eX+usTLjzOg834jXLZupAiEAwXY9sxVaRnCatWEVdahMYPB5VJHW4XEpetPqNYzTKhA="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_0.9.6-dev-lerna.2_1557203265948_0.40158440654520056"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-rc-lerna.20":{"name":"@wework/floormap-utils","version":"1.0.1-rc-lerna.20","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"9b152ec1953d70b93e594f7f3f8692cf219e1a4c","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-rc-lerna.20","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-uRSXbhsD5wOjjLZn1iEMrZT3g8C9lq2EAYEDD0YcG+xIYoJJQ/Mgw8zEpVPOBCa7P37UwMCej7cygWqlVlgpJw==","shasum":"7480ee0b0ad78280442b024bbd23b410460314dc","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-rc-lerna.20.tgz","fileCount":11,"unpackedSize":103124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2VDkCRA9TVsSAnZWagAADFYP/jXF3lWPozYJYakHtiFq\nHvrHhi+7YEIKB6kIktmNrUf/n/5WjZCvBScotZzE7sfLVu9bTCe+GsxZcO8u\nIIHjWzIJI70ZVpvKYQL3EpKftiOf4Dlbt64axDGjidYbp/hPLjPMIxYuePYf\nwHnz+yY9nnRnwIQ1kAAd+UA9nTngMgbIkfo4nmq2aJIs2Iw35FTDRDo0HE79\n2sQfdX/dRCBP1EqxZir1D0rLB6yKjh2rbNUa8MQJPLfizrMAMo0WDb4nfecd\nrCjtsDC56aZSw4IaK3DKi1IVbZDEOzn39bhShrQq/T7RhwprA72JlG1DaPHI\nMnMCokUYStCzGXqHAQf0OETaTCCpizY4cDE2JVLJ4J68oSEasAULRg06LJoC\ndJ8X9HiJyY0CcsKDtRHL2uv1ngumuifYD8ZEnf7SjTOUHTvebbZ29FPdjV5W\nl3Fbq9lAJT2HMRfM7+1h/0FzzGI3o8q5fZDjSYHKoL+1/BJXPLlD55Rhm2mH\ni14DWzZ582fvbVKveVu7c2uhIp6BFT8fSB4SqjKVrEO2nz2XzuC+e+a/QYaL\n0rX2v1OWLChko5O3isZZE/s6XvIdSJ/PGoGmVJTTozasVrgdexJdI14hBBWV\nGPENCWsLFA7qv2vw737RICMMjczgtnZPeX5qgBMAleL3eEBod0FeR0jTItkA\nNSWH\r\n=WYVA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlHNHl9hmX5Ld1TwGcJoKpTnntuqy4bZWacrZQPJqz+AiEAniGSP+FVs/A140DTV3k7YQ+0XmT7iEsefOe82F69AdY="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-rc-lerna.20_1557745892204_0.9756871658560986"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-rc-lerna.21":{"name":"@wework/floormap-utils","version":"1.0.1-rc-lerna.21","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"f2cdbc5e8277d60b04ebb7a1e31221b5524ebccd","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-rc-lerna.21","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-AsUWQa0IpYTT1BQI3v5lH8DQkIHavTVdRO+c0QRzF5FDgxmjPhP//6mJYxm9udQOKdZ5CqVxJR4YLVTpI/wZ+g==","shasum":"06c777467acd1e6dde6a4c6940da7e0387397c37","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-rc-lerna.21.tgz","fileCount":11,"unpackedSize":103124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2VShCRA9TVsSAnZWagAAig0P/Rml6d/lkRs+kMLNmqrl\nLVEB8XGwwAiKiyvHc/Cqfs/a1+MI5ZDi7yNKBKEjxlYM8p4WHtSe4HeBqin2\n0tYtdxK/ArkFWUdFq43WcIJPffcPIik6gTiolvBwHCk6K1MUmgGupQzskQ8o\nOiUfH8+yoC+Jntw8dxlZY3EY6zmBohTXDv4hjvetqAUVvpvoBu7PNxkV2aOn\nUJmfcPUToaUJL5sizs9I4dhjt3l+p2L49inOJyF/6iPYSB22H0gQF+V6sliy\nrOTI4yb5kM6R0HmO9l87nLidSlARK4c82iHpcVXvxxWKqd+aEe5R2+83fg76\ntY8xhsZoIDFp5YOXWU1A2qBLAPTw1gGd7JYT4rgbHepVOEgKKdSbOug0U0/U\nGHR+5wM53nA8lBKsPAmWerxCUKKytfWB07stc62/IZV7if03Z84WhHd3SX8i\nMaYDetndBtylVcGgd5/IYP4/7v/bWqnWeIpyDRr/HiEabhLbzQen7az9Pe71\nCXyVkkN9e3ilwVgPhsjEp5xkCiMDBGdbj0SROo6IV/aof7frGZapPFWJc4jl\n7JIrI5DuTPc4LuifIjJ6gMWMNjDt210zANKotdsOnS36M8TcbiWrfUHU+nml\ny5oYfq9HlP4SOBlA6kBWriWONdp6ESZGNOABpP42vKaWD9t5S8HrbQTUZU2V\nFGLE\r\n=6LT+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJZWw7mwavls/OHQuENT9hIJBSS+EgYt+hKIMUxniHtAiEAockuRPI3wG21T3HUae7miBxzv2LvVu67YsgsfdvPD7Y="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-rc-lerna.21_1557746848678_0.6023385533494996"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-rc-lerna.22":{"name":"@wework/floormap-utils","version":"1.0.1-rc-lerna.22","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"af56bc0b98da0119c36fc98bfbd7da39a3a56bcd","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-rc-lerna.22","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-LzBEluuZTvb9hCoWg4Zx7NoRKe1EETTmbswKqPtUd7nzBNtjFIciaYTgKBti6wv7c4Y9mKsONfD5ZQJmxI/0zw==","shasum":"4c180447ee59609d78d626480c3950e949efb9f7","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-rc-lerna.22.tgz","fileCount":11,"unpackedSize":103124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3RJaCRA9TVsSAnZWagAASIAQAKCa0eTv3OT2MUOvFB05\nZC6Pzq2KDKNDr7GIMGtJgm5FRFHuTZuloOB88Md2BYsVpc9W1R0iO+1LKY6Y\nxVFTv8HTRkFd71CqSbDTPw3C1evNr7kSDTWVap/JHnKWQzLDurPZJB082Eti\nTj0GVWEv3TyA1rSfqGERaq/eJP43IwohfHTjxmuY+J3J7J1VB3i2elBZ2uvn\nEdXiFXl2UJgKQJdHp/55vmp7nRdqwPokL8UaFfKMKea1vwp6LOzSD9lrq8uy\nKhL+TpB1B7jUFQKCu8I8HS018sZcIVT3Pc0plIGYFZyeLohpE2l7WrVs149X\n+dYss5lLm0EKqV/QC2oXgVm2EWzgLCfLdQzA8BzPm8fEvWV/0vsixSZr0vuO\n/vzB5kWqPWmjrYFxfEzuOx27PX2DI6OKE9GXLcJ+YM8mYg3vz/0GzSYD9q46\n4OBkXeF0lFJXytWbvvmCYUGLXVECWqcUiVWh9xkHIo1xgCGOfahCNcPWh6qs\nTIlx7wJxrhfbH5qJ6Q76tT1HAdEH08uZIb2fGfYIvZyYMG1i+WT5/alW1eI5\ntOBxDIWLlGDKvO1ztEuiJoRtJVgeTnotSWk1IjZUNeiVfE6dh9r0hJ8M6f4R\nOBTcxVrZ/yPgjHG475kM+115eoQC4amsqt5O4PNeiIU6OSRA0Dz2fpotZMT1\nMwaI\r\n=HIgD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDN24tW0IaMvb62Gie8hhG4F2wfhO5CKAg0QkP+sC6tmQIgHnuqojKrLTJIzwsFkNIB8jCkN7/nfwOGKZBYb9c71Mc="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-rc-lerna.22_1557992025404_0.12868468865804483"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-rc-lerna.23":{"name":"@wework/floormap-utils","version":"1.0.1-rc-lerna.23","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"f13af804e615ffc028d7604eb5de7136cc67a8bd","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-rc-lerna.23","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-yUv85FXUWxzKXLnE9+Ed6HDdCRZF6zXbAzjx1yotaLds/mw50DsJByuzfnfjSBSP8G3wg/J9yj88xr42QWt6pQ==","shasum":"eab37d3d25705bc7e0a4fd1dc85d02af57f30369","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-rc-lerna.23.tgz","fileCount":11,"unpackedSize":103124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3nF6CRA9TVsSAnZWagAAG88QAJcTCNYDrNXiCxN5O0ch\n6C2M5GxU9r+npwgWkvJLXRlzj77G4h0eASuhKkBGKwNcKtEwCLOFcmwaaZ/x\ncbQB5DF+2eAlsYPo/u6w239U1sn/wnG0j18xa+dbDC6dCC6WSIm8kOZ9738+\nHIaIN+jJckxOm8As0SAlkaQvMTTglRcBxeWo761yyfdGoH2jc2wvv8S4oUay\ng6If7M9xKWGtMhJSWjWXHIyGlTDb0361RNSanM416DPPVIFjSwAizY+vKDtP\nTA4NSHULeWtLn+5xrqjSlk3ic17dKSxodTxtJiT1E3GUX+NxMr4a1VCmlg8M\n+6xecMLQR0QRNrcKjPcTAOw75zVCFnoFXofAmh6922S+lrwmXhOLTWkL7Gc5\n0GXO2h8+VF9ZY/e97Po6bKRqWjdVG7339ZfgwEzY9xjSyP8HSVDavZUJlN2m\np+pa/JKxqfABriPBpmVrLFV+9KH1m4s59OqDF7f3LQOVGe/vzFRRKgZcMP+E\nYAKev8FZ/LIwuY9q+NDtyHrEVvSzbzGF7RclhdX9Nd0mEu8eum9zzHSypGDz\nHPVHEBgSONheIkFUOtiw31AoV4d/beZTbA81fqFac6JdaC6D1G9jav5IZmM8\ndn763WALfBhgTk9IuwUJ+K7oKq5BfmMIvWBbKiVdYqw2T4vxudcuxBlVd9Mz\ntNGe\r\n=MaPw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0ZOYZQjewdJohiFNjoxcUwxUFnSkWRuQGOCXJ7xkLBAiBnTLT/6k8tEtt6vCkI6LC0ZzuyQpMW1lanZb+x/O7Y2A=="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-rc-lerna.23_1558081913364_0.9805139901683142"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-rc-lerna.25":{"name":"@wework/floormap-utils","version":"1.0.1-rc-lerna.25","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"70c126894375a2c439c86419f344fd48ea38681d","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-rc-lerna.25","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-y4J/r3z4K70vTzyl/96vDEMY7sCezva8Umn7ptT/H4SnzN5KcdJP3sQVrB0TD5m4h+prX6w2OFFthLIQ/6HgCQ==","shasum":"a43ba464906d53f4572e6fd87ade220b689ce8e7","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-rc-lerna.25.tgz","fileCount":11,"unpackedSize":103124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5LGLCRA9TVsSAnZWagAASvsP/Ru0RFPp7vbN+B9DPSGj\nXaTty3wjGlsb8d9K4OxdvOoDdw3cNJiTdsd0JC85v1bj6cqNvRsAR7R4ofL4\ntYuLcWTfqentWXAbPklhqivSZYEF5UptdFAxVSwp56qEqSeKmSZyHOW+N3vw\nuKSKd2kzyZh0XcItvlkU9Fip0p56enShibBMzBOx/lf5/0cTG9Z4kQSrD2vb\ns+1/zyFHUIwuGXUd8yAj2hix2XKEFgmzpT6Xq0OhaZMpPFLjQ63lxFZzrXmC\nMo9Diqm/425XaZwLTTTDntXW51wzTsemCMq4571XQ/HEzpddaIUGgznQ4PVR\n4I5EzW6jsloH65kt6ZKWCu3XWTUQc9/qCxdJRsoFsxBeTIbFR8NWykTWx4Yg\nGpagH2dHrOvJGFYQbtShgMNEbnWgsPqaWCN83FiOEP4zTP5yOvXe/1wfugxX\n1EaWXUFcxt2dzr9EuKEHxf6/csWFg3DG9ZZFGRZ/gsstQPRP5ZTH5QS1Q6uE\nELJPuz1YYsQ8wIpQuM6gpvLGWoeSh2aRE/BJMGdnr4KT/LEsLCEhb6n3G1C9\nO8nNdx2aX2Zn8zqUySexfPYZXeNC2SEOP//CrIsvNSqiWPR8urE8TCyuHjtj\nKo03PCUyizJ4cn6jy5rzLkvoWdkVTFfnYjTpJBGNf5ZGSJ+1waIivnznwKFB\nSbQ/\r\n=PoP+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtma01tvqE6PHt3xDrfodzWDQmr1FFMAfW8REbqFqcJAIgTAv9w76WMgj+fIkES6zvikoY+XXuvgNQE1BxE6Tmidc="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-rc-lerna.25_1558491531212_0.010033848301621795"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-rc-lerna.26":{"name":"@wework/floormap-utils","version":"1.0.1-rc-lerna.26","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"adb30cb1df823a74e7572251831a6f2e42b4fb2d","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-rc-lerna.26","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-B5No+Pfs6MN0+Kpl1mNdnrxlUGnaq9SxvSnAMUHGZrTv+fWDdXhL0T5TMjjirCnh0ESJGfeKb38hPi/ZmxUuJg==","shasum":"7de1e04bed3850cfdaaf77e72ae89d90b24c8bd6","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-rc-lerna.26.tgz","fileCount":11,"unpackedSize":103124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5MFhCRA9TVsSAnZWagAAIbUP/jHXlc/RzxHakjveWodY\nmV3j2yGhjDo2i+WTo1H+VBLQq9xhTF3O/m/CqWBY43i11sQSgEWRCM9bp9wh\nEd1XhUL6IDaTPKgoffvTjBnh4okLwZgG9IJiWnZl8KlGmNdgd3PrD0O2eyWh\nu/RThA9Qqjv/AK1Gpg6wCOZ26El+4owfFUPO6dtj7tvqyyk5gE1zPkSsTUDD\ndj/PtCcD6d2nZ6zqvoKjuWzDxW4ypeiK2AE0XswsQK9ZG5dgNKqQZgp2/58i\nBct05kh1m7IGY8Gh/ZQ9ypqQ0EF6CsWHPQqlkB9XRN9gAjE7M+wnX96eKSzX\ndWtyZtB4UbrWBjqF4XGM+fOvbzmo02/6JdmYNGe0+7DJxWEsocXkAI5tnD0c\nys/BNVjoqIdbn87xUG6+oNRsFxy3SyjIP5RfYzwsOwNfu9mZ7m+6c4O6lQaS\nv+KU3fNCmFidMt7FfUQotZ/dBcrYjWo0MbkrmIaSk+NZVbYEuB1rVq57JaDo\ntrr2MI15lpb857BOwYEeHwC8HPuKt4dJYm4P45yegkcHzUACUpng/st/fmAd\nqANOccusVHANS+/g0QXY8Xu8ZPnrIbfhvTt+IcA0WV0BT9uxTiCUdfnbkKuQ\nRn5k0tIjbCMwBHDZc9LyUt4dBklyIgFdpz20ZoC6LZZCv/G0jYRQgYKFuuWL\nFyJ5\r\n=vfje\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCtedHJYTugH7BSxC8D0xmTLowIEjxknTfqvmZYQJ6cAIgX6V8zpNBFVghLkZ4rfWfqEsdTGKE10JLXy+DBkm79Lg="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-rc-lerna.26_1558495584564_0.5726544007784049"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-rc-lerna.28":{"name":"@wework/floormap-utils","version":"1.0.1-rc-lerna.28","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"ae370f8ddcd7dfe107caec719d8531782a27ed7c","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-rc-lerna.28","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-VXJr00yFeuNSAvYiz3nVJYI/sIQ6lNnDefEGiHefpA7QYKK/776kcsHKRfOLOn6H4/SQDFMZMd0lPcDF+uepfw==","shasum":"1a99afb432a66df438bbc38c8be2e7bffc743a7e","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-rc-lerna.28.tgz","fileCount":11,"unpackedSize":103124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5NvsCRA9TVsSAnZWagAAkXwQAIGP1MhRtl/EUaBz0cUE\nVx16/wvkP4nDWbIWorBp0ZkEtzt8bLjjYEfVV0Z/xU0fuXtpnlbHSZNAZM2V\nX22jhYJ5YoYfrtczF5eLHG+ilt4U0ARd15+RQNhDORGv5O7F4DDt5OAt3eTk\nS24ubxdCotqgrKiQROxg+aR3vV9jenXZa5W7m6DvY+kcLM6CzadZI7FINI+j\np6NZBjo9/OFFcg5MkHc2iahqAu3zO9GrNET2s6fNmQfSnnPQw1KCPywALU0i\nHYkfbKAZUVOgaet6xBW5zR9vnQnVz2ZkZMkFt02i7/5m9olYoTGaqehcX34H\nHKXMRbWbzIaTBqWq93uogftfcwyxyRxKtqPUASgNq3ceP22P32xbH/ypYMQp\nfXVupYehP6CIhmgqUxrBylvaavfHVQ9yOLAiKBeF7kUndN+K/782xgPQ5NR3\nnPnB5mZAHhz9U1FH/d7EsUKUIRlgogxbxqsk89cxr+poZnokkxIfCwX90YC9\nGTX4dgO9XHFO9g5hcDgl1CWBlGjroHsXwezG5GeNpBjxhtFz8rYWRL89NPf4\nY2yy9KX37zeTRpvusAtUgt7wQEG6sHCu1tz0yrt5bwJ55X5MjRrK6yXCySO1\nljOqLVxwoFV1aPxkn0EhPp1uO5BcSrwVeL/qgNZ7O095GvCxSDvL5QSR5Fx0\nuVlv\r\n=vqGd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDfoYZ0G/F+05Xm18bmbKveXZjZq78kMCe4GsvVDFVywIhAOce6rvFRpeIGXe1X807gpzkGzCJufZ8jVdVye8nafJm"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-rc-lerna.28_1558502380115_0.4450320312025797"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-rc-lerna.29":{"name":"@wework/floormap-utils","version":"1.0.1-rc-lerna.29","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"8cb04356c32bbce7dceea65cf59b46a08e6655a2","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-rc-lerna.29","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-izTqi+Lu0LAO4Ep0lhxd9EJ6lePSibDJ35JF0LdPSTf0bK7qEysSpxfFw1xGF9lOnONkDKmzp6TLRYsk4FB8tA==","shasum":"a989cc6f1e476b64590631c879a780c7e89eb703","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-rc-lerna.29.tgz","fileCount":11,"unpackedSize":103124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5N7SCRA9TVsSAnZWagAAHysP/j+CP4V4luVZUMXINTZ7\n18LlFgkEyvZ12NS1wfK2/0oYtA/5R71SWbRWHd5QSK2itvnsIU0Ro+bRF7ns\nGjqNx+Ag67VUsfY0OL/Dw9Cp7MvWig+EaI23L6rhIV5PwyzPj7GpQpBtg26l\nWKkfDYK5FgV1g87iuEdkSXedbAoqJW6CUGzQBZjhYF8q2kwUPEhhWheb4zqx\nQv+McVGPdbjzfBDPzWUQ/PesCIv6s+JpyoE1cwMafqwCkWYdHgo4RUb1FkST\nPSIpk0hmgktdjeJ0lWk7fju6seQBlbXwOeEKFjfAXQpKoRcho27vF4iErKfB\n37i3cxcgn/azo8KuxmoTd7E0T4DOUdoDja8/PebW//Apj85JJMMYZnZs23KF\ni3+66tz+9ag5w3p4+rGNS5CbHxSmBFobdnLtKhxcfxKDNSKwH4d3cf5Tygl7\n2UC4DK40BDVUQ7ZJUKeeeYGxA1HjFTGFwAAf0ogodw6O15iBfldf8k1q6FMO\nQq0Q+ay5TMHQjOhorQBmuiuLmFAi7ID+90kVG+iH4++rHOA05d/6/E6OoQws\niKlcLQMMOYKWsS8XXk8LFQV3qoWfmjCZTAfjF1PDwIKdw7FpFuFt21ZiLheA\nl1HlxQVUROAsqPVqYINRvRD/Z6PUtTeI8LN2sSxTnkYvUy01a8D6Lrd+8hMA\nhj/G\r\n=GhF6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJj09UhchQUSZMjjCMbIePZh4NR5EjfyDZYhAEALkZ9AiEApOMMbsfh7qBBG5+/CKD/0XCB0hQZx8QK5haO22TOAYI="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-rc-lerna.29_1558503121565_0.06665026206939362"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-rc.30":{"name":"@wework/floormap-utils","version":"1.0.1-rc.30","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"29559039515da5d557e157cb5df6df82e758f332","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-rc.30","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-IPFC1lD2Ma6xANfTs5AbKv+IU3fLo5iFenv6UnXg78W8roODWNCOonh6XhVt8E1aYJH2oPTet5ppgpCP1n2CxQ==","shasum":"db5b01f06327e258f0f8499c2261a5a32459ff29","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-rc.30.tgz","fileCount":11,"unpackedSize":103118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5PSzCRA9TVsSAnZWagAA7woP/iK1hhY8cXYZREAnNaIp\nHTn6P8TSR3snsG4siuA2hXCU4L4iVogQFXJFhuoKrAgouwWfwfDMfAUWfmlh\njTsAN73JlLBhRmdNUAf2YPh3a0jjbmeMaT48gn7FVX4SDaTc19zTEgZzll6A\nigBOoxsV4BUk1YPVI9Kyd4wltzDocevQLLHoT8Dhtfj83U/Yuox71gfRj//G\n4ec+vOGjH6C82RxlZIFOYWafNAqacs6PStmA9sa7c3LC1DfTwzJuqHnhYQvs\nADLcl6e6uOdp76vDSHiDDMzY1jg1VitCGeQqff+gHCMfl/kJSJ0fgtPRbG3Z\njTD14sAXx2SdFCi/6XUAdSv5WEP1A6xmXXkQUSfMJZDRnYjBu39ZFgdDH0AH\ntR/02fB3afQmeonHZOuSARKSLWaLYLcNVDBRXb5cW0Z8riGvaq03ekgJj18b\nKa+tHHQ8ap0LAvdXow0nu8e/XDosOvzoCE1puxyEqMGMVydbKXQ8cHg5gzYV\nROs0NYEca8QwsNVpmbFMqFIgpg+KAzJzyVgW/z4FnoAIxZm/gmCq0aXEz4A4\nrMQKoHiXSxAYBUIST0hYe64iSin3K/ejxNMlI1pDafXwz9XjQR1NSFlQNnvV\nFnsD6WuiNQOjBBmkEaYwkAuSACTe0jHxmlh/TZHpsHvt5fIdAzVPv3spmESW\nSbZC\r\n=DIxl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9Y7hydmymc+G5aZSGTUmheQGJtyHRtxjd8FuLuBALLQIhAJfnD7erXmxNWF55vTen/uvlwxzF+SAe7BHWguvOI1Y0"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-rc.30_1558508723308_0.10396054651044517"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-next.34":{"name":"@wework/floormap-utils","version":"1.0.1-next.34","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"3c99aeb114ff261cc1b53168af8acf3019ec34cb","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-next.34","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-6cCYbnZwETBk+76e2+9LkCqxHHvjpxM77ulh1gwymnV/48fSDxEDh69bSP0YWn5JlY+CFeV5F/cNTqDSbVz8zQ==","shasum":"51ced6310ec4265ccf1bbf8e7e582c7f416c82b0","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-next.34.tgz","fileCount":11,"unpackedSize":103120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc54OUCRA9TVsSAnZWagAAhpMP+QGx4o9ORwvyxQBssaIa\n0fwEjz0LEdIyrl0RuE4pbfw9n8GoxzmepYKVhdL7G2BN081im8OJiE7Hg8w6\nizo3XtngZypMG4UaJZN+lAsgFNeDpl4CH0yk7gf3/E+gbelrZRegHNQnkM/X\nMo/SpbT9nNPUBEcGj4zhfdnuRjS09ZlzgrKw2jyabtVFVGFE9iPnrZttOSg3\n3tetpL3UFWablxUUOwIE6yxFHU4qdvfZ5MocaqWBFK/20vbS9xSIh01e5quM\nUNtKU8kEA9tvCRqQ6PhRStcvdmdQ2FWzZYUz69kQMsDPt6pdfYHOgwbfW728\nTqBmkljM9917RhOr3vCGSUWVc2/frXlKmk17Zomv0gy36EjPGMtOk3qgl8Oc\n3B9TZjl6H+4ILdlC5fjJ7PA6pKsiaokPqSaov9A+orGIwdiFG8cfSyp7CLSc\nNPNiX+2twLJtf+YEHYcAptMpIuXriNXhLdz939RBKlaoXACUf9aNGvM8xgo/\nl2+AY5BtY8sUwqJetxSTHUcJp23D6BBoIyLevGGhzgJYxHBjn//9OvU7yxlN\niLRIKGtC9AfuhpEa4s9nt9j23NKjhyn97uK5vBWRu/o/iRtYAux9AalS7BBL\n8aeKXODsWd/q2PkGhzbm5oh845ZXCgX/qbmvNijbeEriuoA5Xs1lcTMhqcvw\niHCT\r\n=/d36\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0FHzArQTAscttN2uHcLFaZ0nNeefoFRduG0x3yCO8QgIhAIoSDrZkavcxoy7E3Omy1dBh23cJ1k2EjrlG6f1fRjdy"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-next.34_1558676371655_0.7142617908774977"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-next.35":{"name":"@wework/floormap-utils","version":"1.0.1-next.35","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"e364e3b14744a220011f258bf207e9e3aaa637ae","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-next.35","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-50uLeGkakywCzVwYYjxAHqVzUVsoDPkMcPTaYwo1nfbtaFWqthmgUnucuG3wUFPLe9H2co6MKLgGOoXUPtUCRA==","shasum":"bd9dd4f20fa19e216044e45ded68a38fba30cea8","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-next.35.tgz","fileCount":11,"unpackedSize":103120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc75xvCRA9TVsSAnZWagAA3VAP/RKpTbHEU0F/tOH9SvcC\nFnh87ncmqOcRQsIIoOHEWSIj11zmr3XJjlmcsZDzLAUapIQ5oLV4C5msvwjg\nDhFffGKho6dD/i04M0c0gTK2iAyZiRDbQv1KH32RGmxNXwhKnfoBpkiWSaC4\nXpn3S+5/8zmdZN2gNvWgON92Hkz2sgya9zqvBVLFn+ZFMdycY54sN6tTprkq\nnkI/d7yZfDtPK+BMPR+FWN85D5ueQeoxW2XF6sANCEocL5WOg0njVoD89qYx\nIzdT701+rQfGzSamX94HhMRKodYz4OROIFMB616JQLZlUUkstX5wll7dm0dp\nfMyuEcYeItTnhAtSCpM3ceQjtd7iN50aW56+T7zIgB2XbGFkJYMSEhmiiuxD\nd7aM5QYYUQpNm5I90FebR0b3ntP3XA/9GmQfefvfin0tEfO7G90e1/KfB6BD\nGeZfkLOn1EWyfPpOWbnW6llqY3IJuxBbKkIQoRX6udZPpTAz43gczWB+6KrU\nVdb7sfU/tihpSLjh3z1LipeiH+1IgGMN6XvFLo2Fa4WNoiFsbtiCbxrFjLmy\npg+XxYOirHmp2foMbroPtzhL7KRYGVa+KmIUADHacH3sKp3EP40XJgzgC7JY\nwucLPN9iBM0N+0QcLAZB3CaWhpAUjcsPUqOOR9AWTJfM3QUxJn7TzoOVDa4Z\nB+No\r\n=ly7w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwJqxpGYkrByGcK8AbJln7SnXlBOPKjZE1UyZYHtOkOAiAF2rSI3kA/oZUlzN3CBy9PAVxBVw28QKshtm0uBXd7PQ=="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-next.35_1559207022686_0.23064033047447152"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-next.36":{"name":"@wework/floormap-utils","version":"1.0.1-next.36","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"bfe28a8610ae3ad5508223fd2ffa2f0b22f8bcd6","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-next.36","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-7yIvzygv9w45J61XSWgIWZKzTwgymBbEwyv+m7igFs+SLRb1Xl0sdGAlvoqVpBbeat0nST5n1RtEd0bO8PEKFA==","shasum":"2789084d9a3c6f09a710c5eb53bca5d98f0e0662","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-next.36.tgz","fileCount":11,"unpackedSize":103120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc76EUCRA9TVsSAnZWagAAfZIQAJDGEy0/5Eq+cKrjxelw\nZgu2gf4nPPHF5Dh91e50HUl60lWHS4mza5Q/1ivJCGsfM4nWlG4lkkh6QypU\nBvyYlPHVtc4FoTfdlDUmiLtLd8vsqpNytu0/0rhHPfSfpy41UvbskWm+tY2R\n1xSUCBnt37tgZ6AA+r6zwSqZnJTAYLCnR6Mz/5JY5RHrU+1k5uN6xVCR0m2w\nZ6xfrFOBU3370WFVwcLfF2zmlLtLs3vNqQplQaDWJ+yMHLtukJoO4f9MXOIk\n3pRtBdal4gmKzFbYqso6VpLJTaM9/5P7jy15XDcz8AJwxHa9xxI8j5sDPvTh\nE4bnQUHLx7kDkuePsBm5roCYNMFdhIgzePfgmInFlNhvL5cvStdzptcDIluy\nMLGMbg5HdmdoRA7GbeYafOV4sk4KPGmaSQ5Pt8ba70hoIZXEh75kuU/xUlNq\ncbfo2wihKV1J1F1LhC9TiL6HsOhbu3B+H8TFdo4O/R+9mTqgekfLWxqcQk1G\nKkxzK2Pp1okcmPG4YP4Wh9B7UJlmB8jWzN9cMj8xhtLXWBS1zt97B5VyPAzD\nxswrzY8DCcrFgihJpgAMeGbzSf9++2ZdIC4ytu+kMpOoh8mCOp54hqiexeGs\nq7mqxPmGlhZVKX0CpyJmLQvcl0OW+O84iXBab62u6Wwqws+PBlKDnD17nZ4K\nVNNa\r\n=OrPB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGoMylVZSqfYp/SBHBwCkcDFhZU/NFp16Kl9PaBanPnAIhAOIzcZNosjtphhSMIXsa31vluykfeTGZDtWLEdzHfm5r"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-next.36_1559208211627_0.036016667029535654"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-next.37":{"name":"@wework/floormap-utils","version":"1.0.1-next.37","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"9c58a034bb229c139cee5934ee6552fc2221f834","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-next.37","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-XsqVuXdd5iS6rdPOGirxtW5tDzpVEuAQENPEY/tAyu2wKTrpKYvHoBIPGDQUTl3h+Q9OuTgTFDZSQzekkfT8og==","shasum":"6e5b2a7262c6298b85898a7ae1de41caac9eb494","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-next.37.tgz","fileCount":11,"unpackedSize":103120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8QcGCRA9TVsSAnZWagAASXsP/jfLVI99rgN9TwDOxtHC\nMmEYpFonK/8+nyfH9oDrlQKahu+Zrt2u/1HZAkscApJ/eqDYH3O54yvQwHu6\nhe7+YHPPYaw1eggxxCdH1ZE0xUVhEd3MdAJ64ypieLo7zhmWga9Jo+9EuFij\ncZdk7iw5+pboLgpm63I6Ec6AEioRfZCwSMMzr/Foyc/fKo6uiJZOI0fYDhKB\nemuDX4KNnqimnlgIuR+lpR3+g/M23+zwx/s+B2a3trb0xmqW0wD42BHpTw/2\nrzTrBGGL66x7ME2WP58GOwFVlanCcFF1olKpZE9NblBsdj1q/XJCKUE0o540\nFIkfvstKjymWd/bQVDxasCPMBQj23yx2OU7CLX9Iu2ZHYNZvDomHk7SFo9A/\nrzG9A/omXHvosMwrTIKY3UW1JIlZu/TNt0xV99NPPj2zZf6zaxv4dI1Q4enJ\nAWvz286DDiYoRQam3G64449KOEHiNX+cQ/1HyclPXVtZcCCjy0Si+tSzRfU5\n5IRzofKnh+LIPVXc3pI5H6qMIFFx3nZpp+/dIy3vUdcYDlPgubDmvBeGwkoH\nQ6FuXlNBCg7zXESf4k2d1ouKHfVJxE8CQtokthA0aTT0lgZPYd2ttoHx72S9\nMcajNjM+U2mUfH42R9dw+la+H3ztuxzqN1z2rdH3KCphOLh7Re6daDpJPzgY\nPD+4\r\n=Qp6D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFWn5gZZs7dZtq1Nl5kBBU20eOFqW90orJ2Ka4XPXzpGAiBHDgBb5Wx5MLPwEeUBnpG8v9GcqefYPcDG+ptkM0pfdg=="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-next.37_1559299845615_0.4195932296241407"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-next.38":{"name":"@wework/floormap-utils","version":"1.0.1-next.38","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"ae90a17fee353fb21d0e9b7dbf2aacbdc4c7859d","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-next.38","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-hebZsfTPEtflp0VbG17FAAeyvbLQL7IYgFQMJDyq5jCO9ftrl6EDYG7ms4AtbTkObH35n8wVKAusBv1tZGp5ng==","shasum":"a2f95334a67f709cbeee2c92459e20a876963e8b","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-next.38.tgz","fileCount":11,"unpackedSize":103120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9kzhCRA9TVsSAnZWagAAxngP/2IaMkZqnPxEPDkAnXjN\nZ9be8V13d3fCKhl91KDt/gqXQ0yK3HG+TetN/jLLByJTMbPj1mrDY8seSulg\niN4weo9B+C/Lq43bWasAyuE2wJDhUhXVM1gh2QrSZSWbXk/+EabnR/YIZjUo\nua6edUuUVq4Tyag+pEGhI+TJ3TyAjqRK0XZvS630p+h5RuiJFtiyUVVJrREy\nxcL4joiCxlOrpamGpEzlH9BAU+AHDYBf9BF/TqMvjVZyQR1UkVO9eh82PXZ5\nSnqPnW57MVzdh9573Cy8wN043mLDJG6PW22hh5gHhV5n4lMEtuybHK/GVnm/\nfo0EnNMNbC0kAfP9bJx6LShJ8s7vGkCrvuMydPMxFQydxH8pBflQ5F+5yEXk\ncmaUsvpDm7Gf9gEUITso4WlgkVMRWGdtXI045DIdlYSiV39yb3IuAM0ehrL5\nH8vlhw3jhHjwWyJkSINuDzgr3KZKaBKL9SGC2cB/11ySTOn9z16NlQYBKSyl\niklXumfWHNdUyl2mWp4jjHhqKTj/yTe7v/JHUTZrMzNNOXERU5JXC6AeTMjC\nIDR/aoMkHeYK9+1AIxAHDh3DD9XPum6S2mlJWAPrfycRcqP9phUbCPUAz/5P\nh3J2GWT/SNbZkxA4jW5uI2TIqY4jHwWrcwcoFKvIOXr8g0y7eqzY9JQXUipp\ncTSn\r\n=UJ6r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmUrTg4cZuWgAR8JFtLh4jj18VprSiO38btwfxaAdp7AIhAKEMGQcnfW0KtYQ20eL+TPZHlD1RaRSkoUtuXj6IMPsD"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-next.38_1559645408941_0.7476822903357119"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-next.39":{"name":"@wework/floormap-utils","version":"1.0.1-next.39","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"b64c0d65e1e7b50c3677b2ace76e852c4391007f","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-next.39","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-TNAGg5gRsaktC3FPK0BMRe7uhKIZ4aj0CqFoY0TrsGEQ1qktyxuJwQhZWG1+189Bvul0MIDUe0yRVK3bARApzg==","shasum":"652e82b34bc8d13180b418e55276b3e56856155a","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-next.39.tgz","fileCount":11,"unpackedSize":103120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc958fCRA9TVsSAnZWagAALtgQAJYBZgppuz1HCGe2Q5r8\nOVuFMpcyuinzsTJ13A0+0ySAqihfhLTDXXp7CtpydPznycvOI/zncGHNbVzT\nluOHlvI4pWJo1LfJmfxriLqZVKrg6OEY5LaH31GQYlaZ5EbHjdhZT1T9XRJ5\nna/9sjbdE9Nnzwf4+tDkxXn52eNU93z8xCjTvQjYOszQhdhw51bgBK7ULfl1\nKpKifzjXHcpmGrYcIHBed4yggmLhpy33RMdjyNAYRZxAzugJPooMg2h8gWFu\nJDx1eu7d7Vww7t0BXDZjC7Mi1s00iK3feAawhJQxGiCaWQTbYl42HvP91k0S\n1lfuqbB2i+iv3CPt9zgjHKamjnZOf/8hCO/RtC4/WAIDqG3ieVrZAzOHfETo\n6fSK4OmiV3EREQ6EyVy6SGhCvAoZ/cvH69SHmeVRlGPXPYN3ep7EBDThHFuq\ngftVak/ywUwSa63itozQaRVWvffQobgwVke99kyjkthQuk5csdCQhVUpp1Gk\n3Zi2SZuL6nxH34x3bVXqTnhLJGUY6kI60YxpQ6p8ESrpPS3z+/Ip4dfgb9yJ\nz34HDd59LRWJtwWHrFzDDEXFzkw7W9D+3h5Lx0E6D/4OoOoSXiN7D5MObCko\nDVPSa2CzDTwr/HM3Co7IDnu0cgRDbndKfhtdChvyQQFr3E3UjiVeCD4rgc//\n0gcT\r\n=Vpl8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHkZE9q46vV+YbmXQRu8Fq7gjskUcz5VNnFIX/QgxSxLAiA/slRpK6vAQBugZzGOrSuxfoDU0qbB/acHYr11SM/+CA=="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-next.39_1559731999269_0.5354224804591421"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0-rc.1":{"name":"@wework/floormap-utils","version":"1.0.0-rc.1","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"cf7ff079fdc3136ad2a4acab108012564b0151d8","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.0-rc.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-PJ9S0xLq4RSqeuBus+E9maIYvxoAH6aJWFmhe938wwGaQN58q7WXMqpJk+BpF1r1vM65yF5FPjnwAN6fLXb5pg==","shasum":"95a08ab1a460efc676195094059025f1ac0484cc","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.0-rc.1.tgz","fileCount":11,"unpackedSize":104344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+hEgCRA9TVsSAnZWagAARDEQAJfBRfftIUo5bZoIM0AA\njEpYovf/eaWPz8aLX+28qx0Ck+lq4rfiKfummsHv4gZYou568kgVIbH6wojd\n6PrmIbt6z8EzCrbf4t/sl89/s0o+jbyIpKmJw1WW0mzH24f+PMQGIcYmi5hi\nD9OgCMY5Iz4e3hl28p7fIGVOxkBcmmwFdPE5oYjeziFJX86bmjCcqjx6/qs0\n/tCpXYiFvlnG5Cc+x049m3w9lU2oahNsXhIl+bGK2M9N0CgP+UrB+5Vj1KYT\nKkM8opQnV4K6Bsmlk14YrBAREdtiF6pAd7dSE8qT5rn5DmJlxR9JR0tUk0xv\nXishLltDuKFtGttOPkK74fDUKbzwltr3l9YkpWpUQmrAHjiZtkkHdm0X/rY8\nVMpYmV9S+FMEa5ck9SZ3a3EGMqqxGEEtCp198WgeBOd+zQICdk4LGfj9s9DD\n1/bzBtHZ8pupc7xcFCq+G1j/vFh7RO3OWz4gb144wZmK6ZSFpzq2UcZqAVUL\nZ5FtJo713jplHcz6WyNRJyOAF0N1V6WXh1qMbTHl3UqcghWNClJO+UWwrO9p\nYHjXIhvjcZJjbvn9uRp96Xe+TWrZ3mgLwG0F1THywhfJXcv7PfN9fmFdZZUM\nkZkfKpvnq8+O1nEZpRCZz6IiDzJgkyJXRs4w+SG0sbn+IuJzMwGiOR/783XS\nF8ZA\r\n=gJXq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7c5hDYfXFATMwlB8/c3GXm96qEeMUsrr1g3qgJeDNOAIgaeExPqrEMVLXwtI49Pkr08cESximOsN4uM5m366ijAM="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.0-rc.1_1559892256004_0.7558334637140451"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-rc.1":{"name":"@wework/floormap-utils","version":"1.0.1-rc.1","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"9144fd28508c3dffb9302c821cf0c399dab94c33","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-rc.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-xrjpBlCNc7xqMWdpLMV0EDIDn1bBVJYS5TG4E23h0KKaIZJYftr3L3n0y8YNrJ923zutfIjVNB5E04+eMkmeNA==","shasum":"bc550a99159a3ff44727c284561367a2a0594db8","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-rc.1.tgz","fileCount":11,"unpackedSize":104344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+hK4CRA9TVsSAnZWagAAqPUP/Au6t3zWnZFQrxsSp6M2\nm+vPnDrqwNEFvAFFhHbsyOJ3PEF+j6MdO/CLOTejN7MdDubEy9xr5bMjWFC3\nkuIPhCNVQ+dkBjdUFjvsxvI5Y/6qkuZsIogRohfV+7YFsQAlgDnBC6oOd1mi\nDT1C+tbPu5iHoAIsAVV/DkcrpBbtthyg2VMSBJQJHcmujfitOb/lmeycXuQG\ncgPI/ua3yRaaiUUzdrfwUxQut9XePvefk0xnaQDrqYw2NLQNwTTVh3FXW5vQ\npCi5n2/xYIotO3BYDj36zd5MCsGvW5AwEnt7BwohRv2fu0JygSkDTpuKnKEE\n1QlsQMVezr2wUuoSqTuvQU2U8pHow6qxhiYUPhpiSL2/C5hETlccjdWh73SJ\ng4j/smCQXzOyKxaQ/+kaPPXYOWLojppvkCtFPcXXr8zzdAlJXGba/cKk0C48\noVXrYFy60TRf2oM2agK88/1NT5TNWKpgG8frl73pP4M0gk+Kd9twAfLCFObW\nMlRjhrfpo0SVKmai57imMHBFEeKtUPOzKM5tTEk6AKrXzVCjHDIjtZMSyfqE\nPF7qSDltuq8stoXcVhdyUqIAJNg9KdYwE1oJ5lBbDcW1qAnzGbOGT9t/ltEz\ny6D2nmm2yIYOJGKakyWvgLpoBSCVVZ6tTAuGtsTrAR2womkGLZ9YGBgNaa5R\ncGn8\r\n=Q8xP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEWf/qShD0b0R3IZDq1k69nwW1b4m6XMCvMD+xwod5eVAiBhQ0zEHaiObu/1EdTgOM/zpPKjtY4dLve2/s4Z+YvUiw=="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-rc.1_1559892663649_0.3596926062035475"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"@wework/floormap-utils","version":"1.0.1","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"npm run lint && npm run testonly","build":"npm-run-all test clean rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"7e5ce81e0555f0364037793ddd7474d255cbb359","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"dist":{"integrity":"sha512-AxwxoqW7v7A4/S2l1xecrmNJep36e1X1LNG3N0LoNN++Hk8vHeicHCHvC6AeUGo1QDF74aB5vxptfcFNcq8oaQ==","shasum":"30da7ba3bc9a29724ff135f925e2290a0790e4ac","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1.tgz","fileCount":11,"unpackedSize":104339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+hNFCRA9TVsSAnZWagAAsGAQAJ2Pd/v/7M42nsJa18Z7\neoSv7ehuRkI3I8h1znABsUVh2CK7mK2gp6qwdaXLQmpMZWwwzcOeK+n5C4SB\n0L8DSzIu0jzHqJDDQmybDRfhZfncReh8d8PZcLaxC5wBxV95Vm6NghGtF6Tx\nXNe6B/RONtdRpBeTNOMQxnBerjldbHyK5uI4TW4XWGw1Eg3P6P+KlNxaXBxj\nRRYL8CfzXzOth2tfb7hOM9GHChs3Ur6aG8cMlY3hUctaLE5nbxlKBTJeZ7bq\nR9RQOcND6E9wmEI5KHUgRBEyM0i0dM4ZQerSfdtHp/TAWvcduiVDycKKE01O\nvRIqr2GvD7QpRpy9Hsof4LLNKbGjsHIc23aVAb3UG8ACt/yLDxeM0i1tRpqm\nHGFVTzQHc5a+sDfzM7WuTptSgutgV9aIR8SpQaeRi71zuW9kO1Umxk3W2m/X\n2anPlgwzj0ldH5t9yf2CGkEP2qvpt3klxXvVjjVy0UFkCca2S6e4HUeArYO2\nFwpfC9YdeIb2dHJaTCVhN6pvHlEB4QtX5yr04vg35oi/4MMn3B8CGMR1DFbD\nIJkJwxYvC23qlyJleBgVsiSa3g2fysDNhp1GTAKnUKN6+9mN+87nXZo06TCc\nYo1b53h9+PU/cEoOS/xagUR1d4kYSAZhAwxE15FN9YKTmigzgl0ioyvbbGfk\nJfBC\r\n=IAd6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz9o7HUv3cl+S/akVT19IVeotv5XFNkAXS0uPtUCkPywIhAO6H3OVJpjQBHsseY/QsROpvT0LqJTh+8WAgIF1sToM/"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1_1559892805053_0.8862387017352173"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-next.40":{"name":"@wework/floormap-utils","version":"1.0.1-next.40","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"36be7337d179897d31d07c0bb77c329da9e02e85","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-next.40","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-DYxphWi2tuA3dGM+mvdqhXO08SIpjBZkrUiFUWJgE2CzPsko9Fc5B/5+nMDk9urm1b/D8s2NoTE+s71BtAdLVg==","shasum":"09712171f775403011cee37f61cdebb375bf094d","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-next.40.tgz","fileCount":11,"unpackedSize":104573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/bQfCRA9TVsSAnZWagAA2XQP/AhiduZ1ANXw6MOPNb6L\nbCcybBefS8ukjFlLeZuldAle9w/hnrI2nF5jglyIIuE6RzWmNUr9eE1VFLSZ\nzJGPy8N6/HvP/dI16jmbNd7Ke0Biue7HhyUJn3IN4ujEayTCM3cJUthKKiza\nIFWybTS4HWLZlw0/lLmyfOQmgr956TLjAbmB+QGLaCt519/CmpZGSAB3f/YR\n65WdOzRvw558iB+gqYMzAg43XvkS3FJpyiDU4a6RL67BSKN2mFvtjknsXv1x\nfTPhEK7MqUAiK0yLbCNguiWcuCfiZqy0AYnCVm2Ft2T5Jq1t2nvqvvBY/UOF\nC+dW9eyqMtQkiqSxKy+Xtg7chVmuePdPSYStbgvmbJGGql9A3nOt81U+S5Wq\n2/AEvRax77YsufbUnIhx89RSamf/uE6tj3+AVG7SApi7lSnzDAuUxU6MzQ9D\nPxYBBMyM9x+v+ANY97ZmETN6/vTKPOv69JCpkmERDqOyvlZI0awz1jmexHhw\npPxFc4uadMNPZWSya8A21FYiZMH78mo3H3G7PiB1ia2ns0YJ4fcugSFy/LjE\nMJ+UvAs8ADlYzencrixcwFBtu5uLNjm99N5kmPf/ndcXRJjAU/qhI9IwQJ/A\nHrlCXFihzL40bKQGVcldGHCbofpdJ41+34pIGqibagEpgPxbMwA66MuuI5f4\n+58l\r\n=5KGT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3fQ/A9PrycvPEcw/JmnCkmGz8B6Z+/S9XMusmhbLYJAiEAtkwdXMRxx3E68zC2OnFZOupNKLMKvRHhMii9wTkIq7I="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-next.40_1560130590579_0.30278433822224393"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-next.44":{"name":"@wework/floormap-utils","version":"1.0.1-next.44","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"30ee05684b95eda5142e38789934061ac327e946","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-next.44","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-WiVYMLNsSNMLYvt5blAQRTm48nEfDggKGG2I0x1jTBfzrgJIsuc9DZtNIDlqqDpM6o8jB5PlGre9T7A9muF0hg==","shasum":"5c6f3f5a8d3147b19bf6bda3ff3f53c0d486870b","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-next.44.tgz","fileCount":11,"unpackedSize":104573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/fPoCRA9TVsSAnZWagAARHkP/1nHsVg7HMUn3ffPw8kq\n38GMZYquOydXl5ngkP1sSMA4CYIyzpcIifsSALSrJ/1QDSOFeMLci01q8+iB\nz1d4hHgL2nQLjsiKnhIaa3R/ATfFHeD3aAlomZ7HHN4Hp09A/9KdpDUVjr7D\n8dh7OUp9NPc9TfrO8AlMvCu6DTzr5bpyIr93WdVQ06orcPAtDNsBv/d4CD9x\nRK2vNWhAqHxeZkDJrkotmu1aKI1xjcp5XFTs/Op82qathFNNdXmb67JIMTW+\no1+a8V9JTdwp02YOESTNU0cDj5aGuhBeg2o+WTlHNEVfQl3Ru/1zdH2kQBc7\nUaRn7u4aDpJOikTq7CUgV95sKwOqYd4U57aE3JK1C08ozt8A0egapimz9N+Z\nTU+9VwxG3DEUA5fIG7tW4qc566/FfRBy0+NMQou0F62Q0RyJ1VpozDPMyADa\nd73ZB/OVJvBMJPwtjm0/qkMHYVixR15eV6GUoO1HET1FH5WET1LGNKLHrxaK\nAEL8RIW4v+7eyOrtFoQweRwVPS2zqiM+vE40iYiFTZIVYXaFhJX83oF+PNFg\njmIABDAkACfGINmG8k1IPyPRa7yefhC0m89bc242keRE03GepccKUhZqcL/U\nDH4TM54bQl+5t6bcSdTnET5TxJJtgEDTnwOilJiTEuaXDeH59/72MV7M8mS9\nF5HM\r\n=NEnx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGW1xi0/y2XMNWsFKoIUrqotxK+TjusDoPfkCEJuOxiYAiASdEpKyvVocrYJt78eNfuVQc+X9cATYJQ61npgdVrEog=="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-next.44_1560146919411_0.09114805037403406"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-next.45":{"name":"@wework/floormap-utils","version":"1.0.1-next.45","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"52edc1b4ff29c2521203f713ae8c006fe8795f1f","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-next.45","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-WA370Na73QNJblaBpryQMGgbZS6DnrPydpfHczgA3ldma2phKFUaE2T31n5iUatFUKA+XkFXAdPQmlm/faK+mg==","shasum":"20a7d09436222af904fe8d86bd167fefc810a667","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-next.45.tgz","fileCount":11,"unpackedSize":104573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/5FhCRA9TVsSAnZWagAAeLIP/34HT7JuocT8OGeelvX2\n1IboP8e52L+pgKZKJ7h2VrlrgVP3XAUVNSfycbtHq+kPF4VcsZgZuDniu7N5\nVH/b5iOC/x8Tt/cIR3D+0yg97iv7DxqnTh+dL2OHDrrz59Ch5ISX6dDc+Knq\nadAgEyRSbHqt6VKiO2ylAkcXbFBWX9wREjXNVj7zEeoKL9FItCuu5UygINCL\nG/iOgjzBddRk05AxYKERGoHD28EhIefYlutmc2J0H2R8vF8YLFAWb4QFthUE\nPt90/kjZQl+ZmE8c5/mgq7Fhy6WaUKI8UJFFtCLNA5yVkUcfZu4CGNuTN+qj\noDsj/JXbZlvTo76j8kiRuhXGM92qNAjekivSqLGt2GC+eBw+A7+PHkgjbT27\nYzHY3QDFpYbbD+iLI+I7+Ug/TzhgI6/MwTwojXeEUDMcvdG1+r3wJWGkHCCc\nfC3bY4Y7SoGZkqokjNqUCJWVQRd9UdGMFToovjIE4UDCuSqz7ZYuVBVBajuU\nroBekwovUPjTXA36GGeIIZMuqNzn6hpoaXGJdp2Jzo6ZMqLM8OIFwxmHGLNF\nzrud5S9xYY7URLZ/us1YwrEcBmSf85XRzJzrlNIYNh6W7swcrkaPWM7PLTBb\nw82HJN3JmGf/Z2kimLB1D0h2YnDx97zxAmnemA+zDT2Opk+TUexD+KPY4RrE\nK7kJ\r\n=GHxL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNTQzHLNC1Mal81AWc+n6eTBnR5Mfyt28ATGQtpLzxHwIgZ3EkFDuqHZVmNZ0h8N/rMqIMZUh4ZwJLuHNFjDrQlc4="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-next.45_1560252768405_0.4758595913186894"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-next.46":{"name":"@wework/floormap-utils","version":"1.0.1-next.46","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"904aa1fb91e098ba809a7294a9f1442fc9aa773d","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-next.46","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-t6SoKTZiT8R0yEax5e+xO/KGsMTpNkFBY/PlGBgDu32gu/SB57oms4sfztLHd/Jo3ATpHMVfMXafbglCrGgWaA==","shasum":"5701e4a24aa6139ef5bb425c7cba467b80f4f95c","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-next.46.tgz","fileCount":11,"unpackedSize":104573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAKWyCRA9TVsSAnZWagAAf8AP/AsfDPzw+CA7kkvLS5Aq\nfVtF9bJULhWa1wxFfnbaS2LYFIsAD2ALQZQelVEds0/c5jfzFolnsPXSiiXR\nPruYZ42macyR4UG2ppeb1kjHrIQQib8zPbalnEwJX+Ek2jnXLeLMAhHWp1Lq\nyp5cORVQa3XVHueUmJYppK/P/incC3eC3+ilD3qnhOfaewb0mhnUg+1yLm22\nZygQEe+RJ+BECo2wMTFopMEBB/byvixK6h/lHD3jUTJlS/lak9BZ9OaqGxkg\nTGurWgmJoYgLjgJayLGU0FNVgFVo6WjFtWVd1GJuqR7SUjTa1paDO0Jbn3Ps\ndB3QcOY/TtPI8wJAQPWE8BjsQK1AMjW0m+gWfy5mGGu8hDvgcTd2RfSfh0JF\nuPHpjPLhaVUMvE04/cZEEIvX777zwltThKw+ApDUQaip4QdPTJi2kYXBGSfe\n60PbuCaC1NXSXTWlDijSbu6AaRVkQ92kLvhgbP3vNXxXV0mrQLijczrQQG7U\nEb1VW+6Aabt9i5gzAj9od/xjtHNMHEQ7nO6kPpvqMklzEnz2tIEtghJ7Ack0\nwT+RQg8xLoQZtX+hGcg9QuyjRByk5W7gb6BSBca4Lm2E8WFdbiTSTFrP1+Tw\neBRTrmIGoPA3p1EHklBlWEgRe7UT4JPsU7+vmTuvh279xBQGlAp8DSCfdZyY\nInDb\r\n=vljL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbaWWmJ6l3nr8wtVOAYTn92oma7AUW0yKbC1nfUTEuwAIgGDhnMxeDtx9eyxSOmHOBZJYSlQ6ES13UUmw7uKbR1KI="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-next.46_1560323505543_0.39385079584239113"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-next.47":{"name":"@wework/floormap-utils","version":"1.0.1-next.47","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"73c5cd5595ab6b18358e9f01f0e1a3f516d784a2","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-next.47","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-4fkSbuceTxXQr+tHqpVo6P8Qo6vWwavMCLT2DcEpCVgDkQTOQNwzt8Pw/m7AXU6CNJsAQxbWuHxeGquJ2Wblgw==","shasum":"d481c4a9a0968057fef57883da8407fa8fc9f394","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-next.47.tgz","fileCount":11,"unpackedSize":104573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAy9oCRA9TVsSAnZWagAAjf4P/ROhuMySSKMOpzr5W1V3\nmtZgrO4lLp1reid9V5ecos9zeECrHA2b+vwUWR+ZVIU2eRSIT3lBc0l8t0mS\nkyHWmWY1Un6LkKzPgja6ZGKKDdzBVeRfSCfrPUo0y1HzCAHkT1jCS2vVZvj9\nhIOZX1cAhP3+cPiDmzr/OtCJkk24FuuGnAYuZU5UW8D2lZdW6qRJsi9tjmYA\ngLCLjimoRZCwkimxN0vHFOGxNDSxaZ99CTgj5aUPDIGsL6I0pz7HyljD7bSY\nQFOumu2UYXfgmxuLH7OK5xn7pu652qlsiHwBcMCKU3vE/WLiNK+qdPz0fqym\nj/5uDdewIKkOsqLFOu5cd/UtgESuWL+mgkBkBPAzMZj6xc18bjpVa8SQcdOw\naSY3fQwTdDo0rR38QiKhsL58W0rNjkE0JMEzrOSaCDTHNPTLiadMcWVCU0pc\n3/whoKsCYFEqzqjEkc1cB1IyQgCOmvuIMVp//zuqmzDEUDMAhdk6cDF1Jxdg\nmHcfRDvFmMRxPUfJ844vDPy0qYn9YcbXSYCKZssglXj+aigxlHrTteC9wPnG\nNCefSIjyEnKOHUHR6VoKlIWii+PyGv7BlhGXf78QQFXpxYuEkesNj+PVMAcd\nUCGk3ntjYh/c7eA6kvNrtjAyOqwBkYaACHgeJC3WStxL8HgRIZcU4ZcS9g6y\nL6e7\r\n=oHx2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWMt+gTNCXohkQ7c/h50UOd5UTLHeX8ixEu/muYcUGFgIhANAjcFuX/FLh452rBqLD/Q5RgUaqjpHWpbFm/w4vSZq6"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-next.47_1560489831795_0.7182556705397156"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1-next.48":{"name":"@wework/floormap-utils","version":"1.0.1-next.48","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"d5f7f00cb8f60f1f99171299d419a910cbfc57e2","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.1-next.48","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-jxsEWWLVQKKm7R6nKA9kcFqGOi1M+dyo4dFeG1lZoc8FZ+O/v/V1PMjjhfQl2eKN1+aJQ3NgOjmyEzwM8Y3b+Q==","shasum":"30d19b027663cb24d668fe368b8dadda55f67025","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.1-next.48.tgz","fileCount":11,"unpackedSize":104573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAzsRCRA9TVsSAnZWagAAxYUQAI7bCqZZ9As2OKbQIJEn\ntpvg71WuQxS7eAB9g+ICKfkobv/0nySgxej9+9WeUF1fd1QfstDa8JOkYOZc\nFP5hJTftmwI9ya3bcMflPK8/MlP8dAv+IpmUF56mrkEyeFBlkJlspfjQkIkG\nhID7TUv6mn+5acMRXYiT4jFihQ82TxISPltaDI0jnBg7vhD68KcO7wOQA058\nO+h/ECqXOVORwe0UFjVUiwxy0ynKvHpHrm7wAINRSyQCTgK1MEZDL4snkKFZ\nB57jQuTBKrPNXo7+lkwjF3Cjla4QT6QmFmwvT4iB6m0g7xS25kTzSpbhw7uk\nR/J7JkMD1PjvS7vZ33KEZzMN+5Dgt/VYFeiz4iA20kmh8ktcdlVP5HVfxUOT\nFNybV1z0lydoT9/p3uIWZ6okP7ENBGFKdmyuG1+PyCZdrFlL7sl8AVxCvQYY\njoByMwVBccwLhK23EmN8YElwqodvaMnqAAm59Gyt7+WXerXOTQAcUl0LjJYM\nRrYX1sLnsIBiOjjJWSMyX7/pu2GjK0bC4bRvITDgOv4pYrq2b942vEPPFf96\nUoGID1uNdbWdI8uuaM3rgkwykw20eNZQ4is4hqRiICUzCvMi9+oNVfJuSBJK\nRJR23HS7SXLhLkj+b8zMCIpwkoYUvtP3/L6Tk2rvkm/WFRdKMYOOSkfukjNx\np1Xy\r\n=dzvz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEQn/d/XsAgdsRCwOu+5yseQn3NR1ywFVm+PvJ5W9QFQIgUXB1KW9y1OfPMhXzMHOb7FI6YLC4sF3y9jCFijt2nIs="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.1-next.48_1560492817160_0.12742435802056518"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"@wework/floormap-utils","version":"1.0.2","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"272a81bd024d25a2835e9d92ff3415c129bd7232","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.2","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.13.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-sPW+WN1Gx1+VOrVxHZKUwBqI1DShv2p5sgpW+NXNv5VdE/U9hp+G6Hh2GIucuSdOUThOsgtwq5F7SVxw4PteKw==","shasum":"0bafc75e075dcc37181b6f560b8a3274de2cd989","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.2.tgz","fileCount":11,"unpackedSize":105881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA0ceCRA9TVsSAnZWagAAn14P/2dzuVqgrbnv1bf3hVtQ\nUPgJCOVmRz5RyfbLfgKKCk/WY1EQjnD41UKtiyqJwNHFGNBMRFTmc+S/a84l\nI87glB5GtHuQOWWH4bDPAIVAU0M9Cxz+XfpBx31QXpqxsWCUnUM/rfkZhTT+\nU9aj4byTWIkOPriFkwVuBD50wSPJAtlFzadfR6JLQKI4o8CexUoZzGV3hN3j\n9uyJxwQI6wL96Pbvk6ZMlNfRhdHIcOQijUzHG5F6mHdQ2qDgPtB8TzXo28E4\nz1IwjTGURfSvrgNWsF8/elHxHbyx52tS/zjrheB5KYA4Py2N50VTBvj8Eymz\n+xwMyuUVh/BINklNXo0mrr/BzKWpvJsyhYwKjptseoB23o2Q0+zGwK2rd5g+\nS2aeAu8wQ617Sp9V5HwsjFb1RU3+mkhrY+Zg92pbm+sfVbpPZkB9OutD291l\nXh3gmL7f5TZ3qAJm2GM3oJmvlYTMOwJTJ55+ZQXfxxttzZpLvlpDULkV45Ns\nipuIUHGH/3i1vXRb7GbWlekEJeU1Obetnv3kkVJicTKXkqeFdGSteXiXmjDG\nm9fWl97N4CcqkHx9LEDBKQuHzx4XN4TztJhakPuoOZ8otc0G5pFx9omnGcZ6\nPGbYIeNv3+F+4Ubiw4fyjlME7I4D/KMYCypqc/hT9cKhRWIGOpsjaXedjRES\nMHiX\r\n=UaZ2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIErunUNQgOeMTNaxya2j7iPf0CXIYAYztPd1lk6nt7+kAiEAhN2D9wtG0u1eXPUSMHe+RUssnOnN4kV4ZMBomM++y3U="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.2_1560495901673_0.9441798002547812"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3-rc.30":{"name":"@wework/floormap-utils","version":"1.0.3-rc.30","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"38d4ce3f6623b3c31d6c9e20b84c3b7c29972c30","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.3-rc.30","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.15.0/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-pDzSY28x7I4ql1gDHKCS5um9TBqp0IrNaR9EkvTbbAAhMB+TrqoJhqN+/pjmzH/R1LbUKLnm+idn6vsoRNliBQ==","shasum":"4fa2ecfeadbe5f68b795a9c317fafaedc98151aa","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.3-rc.30.tgz","fileCount":11,"unpackedSize":109252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVWu7CRA9TVsSAnZWagAA1YIP/iZWwHV2pAdYUDmF5n4b\nNYwIVFP59Z2TDnO4Mq5cu1YLA/FWD7tHoneezCg6rY9N1QXXUtsx+JE1XjRj\nXCjwnJEzUw+0yC5BcJadOGWqGbFFF6ZQm+3lg9Ej9jJU+fDylVAlXhG93QU4\n9qICrfL7g5OwJmvH7YmPaRZk3Kh0xdFwW47x49lgyolymj1IKNO68rXdV0NR\nmHzEMs1urtL82HrDamfBKNo7kD18a2APz1YE4lpFuHda/SDGVuMTIqvs8KuP\nSlOLBMcDfqFNFIo7MeEQS8TjQbu77fpY+YvnIkeDupsP2aLcFpDp88sMDrHK\n/+z6+vXAL2pxJowiUf1tHsQJts8hnm59QRnSUi87Vc6RUOPByzG6/aeUtHkI\npB6H0OXf0QmB/Bjv0MchfrmIZzC3hUL3Q8vyT+++daCdDY4RtkvuFH5ayrzV\n3dPZXO3k4o4MaiKZNzhAjIC9r7F3pE0XAIkWtokHGneOTJ7ekhgHyvl9jzSs\nwFSv4JuYomrDRxHz2XEYFi9/WZUTkAA3hrLe6yADWoKiA+DHHSlyXX9a851I\nLSMxPkedcKuPOvFQhBvOgeP/HQz5e+BhcjBhds3u8xW/l1BKc0iotz+CwayX\noi53F4jlSa+0dOs706ZT9p9dFIfuiPJxhQwgV60dHIFq1Shwa56cFPMKNb94\nu+U3\r\n=Fm8T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWazaqczU58Sll5aafxIYernkYG95reuv1hSAjhKKgCwIhAJLwY6THFyjW4oY990ch1PYtzFH24NDtE+HRP6oXJMr2"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loaygl@gmail.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"mathieu.podlewski+wewaltz-npm-ci@wework.com","name":"wewaltz-npm-ci"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.3-rc.30_1565879227169_0.1457118810113125"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"@wework/floormap-utils","version":"1.1.0","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"19ab671fe605dfce0489e7d0ab868d9311deaa8e","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.1.0","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.15.0/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-/gtUPU/k6VwfDQ/4Mfuf+c8HLAdoV69Qcmp8R1fB/daHjL7x8iaEyNq2w5lxrEVZ7rtsZQpb9DI1L/BQF4vZeA==","shasum":"043e29404785ea3ff7e6a65e9d322294adf07fd5","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.1.0.tgz","fileCount":11,"unpackedSize":109534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVoK/CRA9TVsSAnZWagAALAoQAIEFKaVKAdh/GZ7HYEkp\nYzP42r5OejWbvgej3hDJqgqf6HU3dbwvQKZGLHxVwOwMfAvdIBWdRHfbw276\nx0SAak5DS6KySYns+o3JVpqGMOEHYPNUB65KNtbzSReeV4WlLAAxgFnZWwzd\nsBrDMly49jXuK7sNW/s83WpHDlHEjvp1hrjSPHEoDmDVcWh3KAfCD80vp72T\nIOUW294yqBKc3X/9bUoxGCf3bfZpgcI/zS9NqTN7Zkch8xFvBze8gpcOA5tj\nZ3C19tXFYiY272Ug1whW6i8UwsBCmNu4Ra/YJa59oynhPEX5N7unM16thsRp\nVQpQKAguS+sW5RZaRz8N7XYP/BaRIUIdTfNllXHPVZL9n59x8xZXV+Acj9rG\nOJUyDHVXB/qps81gBLhDS9hUqWSy/0YCju6KgCIfl1EK30XpO3pe56g29bZg\nFBR3is5zuLIvKRATau9AslJAeKON/paV/Dv4gL9lQMJoNhLnqHwCcg+DWPVj\nAybOKi8Am+FQpN5YqrxrlaZ02Kxvr+H6vAUftPCmW9p/TxehIhAMrCwA0vkA\nv6Kv/gcM+b8QzLSySKZgAwL+vOtcD9NlTqb8R1o7hCrT/VpXu0eOJNGZldcu\nEdsyKoCpOY/CFzkcoNykNqGoOUnNBjZKsYApht+zUXt0ketYJ1+qoLJzxv2c\nvjSr\r\n=KxC6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKZM0jsPle2DhrXZWBojQ66BNg3lvYwMhDkaKMDcLUHAIgSlgiYXHaJHK56Z5WLeaO9/BMF3bmyNbcyuTHKY+7AcU="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loaygl@gmail.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"mathieu.podlewski+wewaltz-npm-ci@wework.com","name":"wewaltz-npm-ci"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.1.0_1565950654735_0.44179912583110825"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3-rc.34":{"name":"@wework/floormap-utils","version":"1.0.3-rc.34","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"adf51a2c0c1982fe71b46cf13e1328fd36f4cb88","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.0.3-rc.34","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.15.0/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-dSe/1mi103JHSiJZKF7t6bC8S46HZUteQcA3+jC0EjqppXGPkKq8D9Nmz8+NqQ4fVGkGEaQO8v4xfoa0rveuNQ==","shasum":"1304aca382a7999177fb0c9a6b5e9d88fdf09ae6","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.0.3-rc.34.tgz","fileCount":11,"unpackedSize":109548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW67xCRA9TVsSAnZWagAALU8P/1ezIZLFe7p/6MMEWw/7\n+wztwiHrAwwNWa+yOySfmkKOm8TAJs905wgFNCyfOeXy+xD+R75GkJlKboMu\nWftGJE3yrEjjGnumkzjTXZX0x3yaow1WGMSk9bZcfgDNG/1NAY3K/MUorx0F\nCZygwq8DsdYTq5s5t0nc9rJAuI14iq6x/JukRZq9Qt4uuZj00O4Pdi5uYlcF\naRuoCQFv/OlObwPr+h55bv4UBTaQd8NV+fYlpZLtA/eyYfEx0Wj1KsDui1Vl\n/zqubu5n6nzSAnbWMJ9aKVdvl+t6J8jE9+rMLXsrfH2/mCSHQQa8849AJ99f\nwtAwmay8MMjEP2iC4BjhPPVg85I/rLju8NTsJMTzD6cOeOoJLr1NKyaM9u1q\n1KvboJKcmqqdjDzSO/azCOIQGxuo9LmQLFoOOebfo4wZIvnm2TPz5Z0M+1D+\n5D9lpfCG0aaT7Zt+1oy+64fOL9M5tTjpIdUBHQAXCYiI+2K+PhnKPNzPPYh3\n808pRu/czScWvBK1fqo+8JO14JgOFaC1eWqSdIU33ywXaZGF0YYMuqqXSuwo\nWzVd5ppNYfwfOZCcFeTBAEAbcbGU8JP332jBJmRceaIdn5CRcqHrruggNU2Y\nCVW1+lEm8RjvH6h2q7Azg0UiXIXlsbulVP8X+GeXs/NaWpElZOoTaiwZQpxy\nSxWK\r\n=OCMe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaSTHLVMqMntHZ1Ldpnah+OzeXG6DvSjP/d+BTn0NGKAIgfKN7grs2/w4KN4wRXKqOGfed8ttTgzCVDkcKs35dvdk="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loaygl@gmail.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"mathieu.podlewski+wewaltz-npm-ci@wework.com","name":"wewaltz-npm-ci"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.0.3-rc.34_1566289648703_0.15826658301812047"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1-rc.7":{"name":"@wework/floormap-utils","version":"1.1.1-rc.7","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"1eacdefafa4fb21246a09340b79d572c8ca3599e","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.1.1-rc.7","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.15.0/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-Y9/7E9Ezr915Nepz4v2tFp76TSFimKEqFWGldaOd4Ebi8RS098RMYMXmgRsVGnK4YdPsI1zAqT3S3t4TzvP41Q==","shasum":"76e29ee1530f7675ddaff77506a44e9e688bdb04","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.1.1-rc.7.tgz","fileCount":11,"unpackedSize":112410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcGtWCRA9TVsSAnZWagAA4Y0P/iHFj7iQ8bfgcJY09Nl2\ntYbW4ih+kh99f+vOjqtI92B0f+QHsgD3VoMb3Fcvg8B8tLuY8NywRiD/V13X\n9PhkVfKagfxtkOnZi3g6u5BULOhxmystbY7jzuUnTDHFGCrN+sFGv4kWbtyt\nK72SFMgv+zHQjEFrLrY3AlgFjYYqcumMjolEIgywkb+qqfeSI63qd8rcJclf\niYTj3HoALo1lNDskMCuzc6NYUQrf6MP+jiA22YmwHBj7/LtD1cALQ9760OKY\nfKmeyDsKjgltfMLvXCaOm7enTkMywB8x52dSHwDGgi2ZvWN61Vs6nCTHACO1\nM3MsIY6cRs82eDp6/2lV2eeQl+UsBNSL3Jk6fHgLegTT3/gU1uVxNSAxcZBH\nO4wezV1WcZOiipsrOePldLaONOe4OjmD1/br7PFElK5xSD/kLdaRaA0cXPOq\nt5TkKmJcQyCQsWpAxXLYoFC+XgV27YnLWrQfFnYOK7ajlRb2j6qCyxf03gIE\nDTT0D5JeiVrCdwvVzqzYPlmqix/UR8jkdgq5jYTBIlnR8Yzuw8UHFtXOubS4\nBV8ksRH3E7oJC03gsWEq55gmQmXgzndRrHrxRir9TyzI+WLFUdYZhqXwIiDY\nKcjQxebuKg1A/4Rsqt/hPl0MmEk4MjYPcCF1vEo3mNLLvytX3q+fvC18ubOX\nS5Xu\r\n=FG2N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBfAgmeRNNiauOVYlKxMTKQ75y8cfTSW+6wcdddrMarAIgT5j1DRpPk0anwdeR8jWbLp8kGrXk2YsmVdmvet+qnok="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"mathieu.podlewski+wewaltz-npm-ci@wework.com","name":"wewaltz-npm-ci"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.1.1-rc.7_1567648597440_0.680192920046762"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"@wework/floormap-utils","version":"1.2.0","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"acf6b2adddc31157ed341271773ae0a681163c4e","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.2.0","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.15.0/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-hzRJdhxvkeeZ8GCtxfipTjHI2nO21vi7RavFRORzhOe2eZgyKW/gS1vzeoKYh+FYznVpnLMI3ZGKNjatPL9CzA==","shasum":"9df5ef1c7a2761c547f0a298f93cfb962162d3c6","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.2.0.tgz","fileCount":11,"unpackedSize":112758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcLE6CRA9TVsSAnZWagAAih4P/RPGQzvVHegQY0M+lVWN\n+QSpCTcV/P9ZgMls1QYXg7xfuVSMjDUpzLJopirBO9J6OwFOIOizHbP0VyqX\nWfqmNS9dk8G8ECe1GheZdQgf5KiBGBhzwrrAj4BjlxcaF7pJzd0Uj89LC0db\njBzDf8IQg4G8bA0kQMXIBHJ7K3oyMoYQ56/Tx1fhaxH+aBVoLlW6YLbtPWh8\nVX9pJeYYgjSwsEdj8WHLvX2TH1X/VZTiCu2GHA2ICb2Dt8iZHG6CHijnbqag\nvlqdiDJnyaT+kgS01+l+IMJSOJDmli8gze6wlnSXAE3gPBKyDxftWiLCDmDn\ncrJq/6uP5ihtt0EqJPZCogrO1IkfT7j4heftLDVRZgLnbrCdQ3lHKFFjgj4V\n/ZB093o3JFNkZSEWmDItrWpDrHv0ImTy0wuTfrqrBZQMbE6ZiPROQOyF45YO\n9AqysBpdSjvRxqOcH3jf0T8YA3Q6Jrz8IdZ+2lso+l8gQ8HftHbZo6dSmkwp\nzqyHqGKdkrfMbNVYenRjHa5MOLFS2zDsgNNrrwJ1p6TuKn6U/GFrLwWmDcz7\nOHXLXWoVrl/S/shN5f4sLhx8HKXwkiUOfD6N7eeHA3KD20q8htUuoLbLKsNQ\nh+nKAtgx54nrN9tGXeIWyYluSzG/4rJ8pTmDAXtToZ/2sgWhySbhUy0AR6O1\n8yz4\r\n=WW2Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/7XgyRohHaqOJk7pbGmF65VmUZorpYlm86aXzKj+aMAIhANnG9+Tyx+1rg7DIGXdccfSjB4tgCVwWtigo5bQlcQHt"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"mathieu.podlewski+wewaltz-npm-ci@wework.com","name":"wewaltz-npm-ci"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.2.0_1567666489538_0.46672463340931225"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1-rc.9":{"name":"@wework/floormap-utils","version":"1.1.1-rc.9","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"ISC","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"gitHead":"e345af0b80d245b02c661c4fa646e0f97265f6ac","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.1.1-rc.9","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.15.0/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-3q7Qo8a5t7MLrqpHtwu6OTcKryzrKhRRbPXcLQBZOrxK0pPbxY4ya5AKf6HHlLuFPrcLKS920F8LDRhCNNf6uQ==","shasum":"8cf09e73e238cd70ca063efb64d37c12e9d792c3","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.1.1-rc.9.tgz","fileCount":11,"unpackedSize":112771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeb/CCRA9TVsSAnZWagAAATEP/jc2cGHt5xswDCMrWWF1\nuAZCb1oyVMeehEEG0JiiY2/o9nZ1qCuj/8hgIx39dZnz72Zh9SbSi3KXH9t9\n+CrFwc9oyYOm85N6HKN5EMoaVmpUkqhMRxFxlYMaho6p+HCseQJclrXEQW9q\nH3XdxzS7URA2FsclII9zzuu+3AnEG7DLBrtUVSTkaX5GhcJSRGljrZcP9zvC\n6hxv60mtENyEHGzxwFVgOgcXUOwRntwcITV1DV0ejiFIJ2PzhPFMSxuak2gc\nGPmi7kIW8ZCzbSgiHYbLMrrCEyss89RW/cJUL6PSbXHtm9aheJSriFJvvjdh\nt0Qsw+xPsmeI6sXnUB6uDqqboVyewppTSCxlgD5phU65gZDR44jt9d+YC81F\nPcEged2JpGV2gMPsC30vSR2ldgmXPDypyy0VduzWNlb8NgeoMPmrcXtQCqBx\nlAs0TaksPjcjfvFESHx6p6mf4jR05yak/ab5zcOpADEdUvDE4tzq2/7uYzZ+\nFTkbKnoaTfuYzLYMfN13Ui9n8vuFcJRR5PPei3oEjftE/OpU44FN+pCjMSq4\nslWNDL11oTArb/aC1D7CfXad6CPGcfJfyeMPfJBa6VkD+Q5bMtfPsgCbPyQ6\n5lUVxsoC8uSGf7TcUOy73jl0qY/z4HpKuqTj0hxYn/NFaIHpYvy0zaWi+k6q\nOGZT\r\n=zHLh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClpUHoWN5Oz95Xp2nhO/E9gQNw7/8SqMdz1q26qUft2QIgAt8+NSrnW57db36Xc/QGqEimbCtPDBhsZuq9s/hfZAI="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.1.1-rc.9_1568260033305_0.5509903709293009"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.1-rc.13":{"name":"@wework/floormap-utils","version":"1.2.1-rc.13","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"WeWork","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"692373872402d2fb782ee2ffab35e8fa94b695af","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.2.1-rc.13","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.16.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-KpYKmjG1uRUdqkzecdUc0fcXvHUPk51itSZ/6d/2HCbx3lL28L9/7z6N9zfSYOkQs3l5HIx6CBCZtagQQmD/wQ==","shasum":"2e46f485bf13c4e1af415baf06a3209fcef28da4","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.2.1-rc.13.tgz","fileCount":10,"unpackedSize":99197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkZffCRA9TVsSAnZWagAAO70QAJGYsgkjE/UrGT1JGuvF\nyOKr2n8Lavnx+WEuZD2qWehPCfyBc0xHyZXKJaXoNiRTUvg62XeaX0vy4AZ2\nBJ+Gw4wcXAN50+GRqhxEI49xu2zEs4NC4yM4De9dgxjcxNPjj+cGAAAYIwhl\nvVJEq4sQYZNZWn5YcjIruLkibLlaePS3/qLiootWxC1PLv+94DAMIvQHSwot\nxYNqHYm6H56YWn/F2YkODY8yHEW13URLL3NDHdmqK2irocZ+1vHtr1M7czNK\nDSC3W0/ppV4VPMS18usmCejzAsyCr4d5WTXHsSwzgveQbIg48nSPWcmB1Y/n\nI3y91xiK2Qg/+8Zhe5w9yIV6eyueyz8x7LvRl4w4+8+2hfCLyvxPoVU2dBoV\n78j0iy9aef7CEK2pknuWAtLLh8tETcAVXNy4YCnNNBK40MSXn99jf8DZUXCZ\ney9fpzYh+4Y8tKCYWlDtQKd9bDeDgaq0TR+lkiYUbG+GbSajwNqKcTIIXW/N\ndeFwf0FdER4ZyLs9HlXcWgnjZj58TY38sC+tm+nnpgLUQnlLj7nMaRAOT0ap\nHuIVnPbkfX9G72CazAzljvCDye00DXY5Q+KPE6Ex7sKHIM6lij/nt58RZR8p\n0fb4nmG3t7i2vWViwXAw4+TFrMkZfy7xh18Tkg8XVeRDM9bUdYj5Su2CBtA5\nBULE\r\n=tq+t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCRDf54lz7XQi+Qv4F1QmLhsNXMGsNE4DbQ+uW1gOZGAiAWCgoF0Onaw6MxMKnBsWM1xS5ZGCzuI4f/kQ/CGht9fA=="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.2.1-rc.13_1569822686830_0.6344947618842793"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0":{"name":"@wework/floormap-utils","version":"1.3.0","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"WeWork","devDependencies":{"babel-core":"^6.24.1","babel-eslint":"^7.2.2","babel-preset-es2015":"^6.24.1","babel-register":"^6.24.1","cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","jest":"^20.0.4","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"71d73e3d7751ab0a759145396eef3fa1242104a0","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.0","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.16.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-BRFSg03sGGv4ZGGz1VjWxT8gJmZcIe5DzQ41cc1Kec/FKKyF+AVq4RVYyqbcdsHygI+kJnTl6DmtDn9gskCELA==","shasum":"350ad53adae0c9f83dbd50a482f87869ca7e0970","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.0.tgz","fileCount":10,"unpackedSize":99530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkbOkCRA9TVsSAnZWagAAh1gP/jW/TdguJ80bZqkxzc/e\npcOJMmGMZDDnpFo2RnK+pvP0MsK2C7wu9V1hzNPkoXfi8GcOUVCaCoOBIW/O\nfGInlHWwXpvHIZKhZUC6L6ub9QhAaDwxOIPX2Br/FRyNcIhxMtcccsJK2V5Y\nCRx9hTMV2hTbarpRYht+kn5AkCb/as9MIWw+biOejltMMPXka159ky4z9xyd\nnLMlLNr7jUjSzkXLMqV0wQOBCmOxJN7VeZoruNJg34UHKq+cfcLCsaxSQoHO\n0mjuuMYMdhX6I0hNL06Yv3TaIWoeu4+es5P6X1Wq+zXRaY7BymiJIfTQXipT\ngSotfo6HogSLPYIjsT8Qe9wScz/EBvloyple/aPDYmzUfPBAMRv2mHsuHtSv\nkde5Ue9aGnkpRva4Qe09fvYJo+tMhA+7l64ZG77zra6UMjNqyVBiTfzhCWmy\nBkB+HmRr/zE06r/XbH6YEQoUytMfjBERqQwbSrl19M/ymH4Ds7AwcSodxFU4\ndqMj0gm1vu/r9+m82gxRMKuE2X+HvhaKDtIMBDIMHmx34J2g7guWNt9u5Zzd\n/9SlMDO5RU7VH+HLyXNRofsPSrNDZU7LiAwwQ/tigtT/csiPcrJsDmlgmvTA\n36MzRkQOOqwhuDunJ3le+tsn0P0K7EJdbV5Sd3MD2iuRHdO344bCKDN2rWll\nVBaM\r\n=oV1O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJqfOL5zIKZJjO1EPB8TQi4PWW3jd/qxNz2i1v6ZKLjAiEA1x4X1p2MbmPdS7zaYvt//NGsFJQFa1p/Kg/LY2QK7MI="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.0_1569829795640_0.337210376568416"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.1-rc.0":{"name":"@wework/floormap-utils","version":"1.3.1-rc.0","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"WeWork","devDependencies":{"cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"316898a7334c8e3a1700233f60106a7838bede2e","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.1-rc.0","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.16.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-J855CTbjH77PCJLIH3LeTBEprM3H2MU2C5QqY3HTR6vMpOmN2UTOgTVDU3+IocuQzwX1rbkUYGROvzP/1zwTPw==","shasum":"1847cb6103f6503d1a38a3bc81a19b0211c3664d","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.1-rc.0.tgz","fileCount":9,"unpackedSize":99114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkuRzCRA9TVsSAnZWagAAuNAP+gL2K2PwvQYA1Ng7kelA\nKLK7iA4sQ3qpTSScxTlIGsc66lm+kajHL7Z8LF9DxCSHt+v8d6+7tC9zXKx7\nc5uibI48yi3vKP6jgpObzPn6MGulewR4YAwhSbOLklaStaZacVyd2UY8SIFx\nWA80ToeGfistAYD3UJNbos5qQOSXwmrSLCawVEDyyludw/u+0GC5z59CAnVk\ntJZceaHaKn+0b6OTtdtdlHG7SJO1A4XItMq9KflvWC2q11qnxlaGrx7ASDdg\nsuhZ5270CYe6SYDk6US3bCgOoQriFUjqyh3cDa7pUD3ulUKLGJZOFVfgsGaL\nxQARRQw9zUOjmJ3I53OX0eHCfHjDFubtuMUYaBgcI83cLlt69HTzGTkmIhgA\niIbn/cFvz6BB9iU3LWHOICBca3Co4YKib7QOqTce+hXQhUkKxXeWJw4FG9AH\nrDSbfPLzjFOloOKg5tRRiA+kd9BytEEm6oxUt7k+k2qG83VnwEB6Lz74XPg6\nnvi8F4al4GbmY4B1R1jOuFkgkHqGNo2FviXaUD/KUbK3KbMet6WvM68RpzDp\nvzNrxxI+wuoKEwMEUIz9bfa5zILvctq5rZkYwiokQyhwCGHquEEOoLh2T+RC\nAVyt4FdA2HsIAP/wcIy8rY3M/qN8N535ucSr2cyLM5TiDPaxeYod2eea82ls\nGPR0\r\n=NB3y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3A8CxLiRXDUxxZZ+3g1BqLe6IAyQSnTPBLs+1RuFuPgIgbv5VR9jggb6rPd4owaY7Q0UYxg0iGlT/yC8vkMMLvF4="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.1-rc.0_1569907827157_0.08340418406385375"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.1-next.2":{"name":"@wework/floormap-utils","version":"1.3.1-next.2","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"WeWork","devDependencies":{"cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"4e3c79f274e34ff481c39a770216c3f32bbae689","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.1-next.2","_nodeVersion":"12.4.0","_npmVersion":"lerna/3.16.4/node@v12.4.0+x64 (darwin)","dist":{"integrity":"sha512-OSRh1iaZZhoxnyHRcAFFkc2JEu9a5gNctAnJmsYQcP8NGRuHCCipxYuHdSY0AVK6YE6cWvLUlP0PxZzPcdugDw==","shasum":"55e554b67258fb597809d1c685c9106012eb0340","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.1-next.2.tgz","fileCount":9,"unpackedSize":99338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkwazCRA9TVsSAnZWagAAkRYP/0RLF8eYhAvef68cZQvS\nFAt57rdcDfq0aCVbi/Pw53cQdLy9t7CZecfRAbcpwyj/htV6LF0RNH0QJ1KG\nx+Zn83swxxjcJuItnuoqvx1+dpDaeNktA31da+4qXgVyVEwJ3yFcvxUSw6j0\nW9Uxu/KENvhQLNuDoUugH2mxENAFB3rb9remxKotWFDT4W7ykSaARP23GwId\ngXbkkyAy798xP1KwsuDAmLsOLmf0LmCo/dZNAWt2Iif7bvrqBentxIjUeQp2\nJh+aEenYyI+M2eRIlMAM9gUblFH8TJ4oLNlftyGH+FISsCUkJsRJTYb2BJB1\nuFNNRRR52NR+PXvgXjHH9tZH8laM4iBJhSOT6U0TJmVvLLuRG+Kngg6g/QID\nbRB38KysczGKdZWlUUAjZBu6+xY0rAgvLpdthiPrccqITldynmXfKAMX0xtp\nAs4tPhOzbtN42d+Jw05kx065tBhS5d9eGPr7YY06n+Q/CInDdqpE5pRf5Egs\nheuQRzKzSoJtmI9YFkHpljYujFVH5f8O+AshXM9Zq7JQyPUUjNDw1JaA+MMv\nC9XL95/4aBfHs62hDhCKVSfg7t3iBbbuqpgYuvCKEOC7nA4UTpGuRnR7Bmbj\nSQqEJsRp7QTZodwEC5Nl463VxHfzPId3Rtz4bG6vr1eY+ArtjS4bdHeCxk97\nyQHD\r\n=29q9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPpcDRt5rjBgj9VJSY11/DvLrUkQb7lyu04KO/SfAMQAIhAO+byq0JR/S0R3fXE9fBYXeL1wCBqtdwKnKA3UtsKXoe"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.1-next.2_1569916594830_0.47715953223662844"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.1-next.3":{"name":"@wework/floormap-utils","version":"1.3.1-next.3","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"WeWork","devDependencies":{"cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"db12fc8d769c39f3378d8db96d1ec0b228f07258","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.1-next.3","_nodeVersion":"12.4.0","_npmVersion":"lerna/3.16.4/node@v12.4.0+x64 (darwin)","dist":{"integrity":"sha512-HU4Lk1wr2zcmbbF940NoQ7ywr0VMmZm+/0BqfcMOVMW+h3SMJifkjA1tHbVDYbzWZju+xNrvv7Rr5cJKKOwx8A==","shasum":"35fdd43c939a8d2712c2900c8d9be000ec241850","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.1-next.3.tgz","fileCount":3,"unpackedSize":7306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkyNnCRA9TVsSAnZWagAAF5QQAJI1RDEwLtRZmSmFojvO\nSMl2ghroNSO8o2ZWVRA0CHNeBYt/y7XkhvH6dUAaMkgOOHbESPQeBOfsQnQw\nsRECNaSJ36Cqq4O29HSxJddcV7lFUNzxQB/5YQaJqx33ev/Vy9l6nwssgLxF\nf2O1oefEfhMn2WVYGV/oeTi/3/+vqgbjIXEqOYFHfVDVf3BjjHYfzNNdVgN9\nT/g5YSowTE+8J29Rv9LxHD7fNe44pufF2zbGUkPUruVyh/ps/TikOhMIBR/6\nhC9QEkqtojYZqqskbXZoR4PduRfvlXH9oywWlBQ3NtcsOJ/MmuX+BHUBxQ2e\nYpod/W1PAVI2PqfppshczRYdzbJFDymuuEKCssqMICQxD6wRd/10pYfAEYFj\n6kYkmcvjN5KFfETlbQUiUvyU9++xUhQEZhp48jPAUKGNDN9lcwjV2OMwXfkP\n5PUA2auIaURDMl9UeqF/svsToQghhPCvoPxu/oZK51v16ODgrn7fOy5u82Bl\nnaFyMP6tx7cQ2bPX8eQ7VrljCq3hgmzJ4pP/nZYEMtmGTZ4JTBySnYb8UVOO\npnJN6yY+lbGm/P6tucjF1flBPu9llGrIG80viEAXFIuSHveFkdnSo0GHcTGj\n6J9BkNQ6yMcuzl36zWLh83QNayq0L5+rcvafRWlFYMcxmcJL87T8qXlw+rzZ\nYU1f\r\n=yhBl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGiRCf6wPyigq0QU9IuDiqU41W6++JDVqUmreSta7ThgIhAIp6QbqsHclHhuLmUkKHdi5d+OiYTksNw/GQzG8jPERI"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.1-next.3_1569923942685_0.4730826333516842"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.1":{"name":"@wework/floormap-utils","version":"1.3.1","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","lint":"standard","format":"prettier --write --semi false '*.js' 'src/*.js' && standard --fix","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"WeWork","devDependencies":{"cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","prettier":"^1.5.3","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard":"^10.0.2","standard-version":"^4.0.0"},"standard":{"parser":"babel-eslint","globals":["jest","expect","it","test","describe"]},"lint-staged":{"*.js":["prettier --write --semi false --single-quote","standard --fix","git add"]},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"db3a8f6e3b56fe8f9d914e39b88dbfd921a34d2a","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.1","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.16.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-8gvsSaxtHXKA6Y9PJRnjAhMhLxWMReVefwEZJGBPDNvAJXcLqtSeUtF9cjRiZTmaj+5FgDp2AII3N4oaPTGoPQ==","shasum":"78fcfdd6c81d72e6bd2c6a432014a3106cae91c6","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.1.tgz","fileCount":9,"unpackedSize":99310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlHPqCRA9TVsSAnZWagAABigP/R47OJl4Exh9FrA3bSU9\nk7vb5eXdm22egfNz98y9mljXCO3GzwsR/gi1V711B782g2J2169zguqSwmjE\nLCtBxybYmJ53De+a/lLd2T/WRnlV1mNqMr/p+8DkjK9sdOoZ9jiIPC/li8yq\n+SxsMseTGNExFw00GRv4VtZTN8wmHXuOO+aWc3MqoK0R/epRRUETahDNaX9v\nd/o8HObBOAoS8wFDLLAfDNXn0t4Mjs0CtQrGFpFCPbYg/W1ePrN1nT8Xvdg+\nJVKQMCEa1qPcwnLqgoC+1YtcHAZu0cevSHOT7lBhODtvaVr/7ef4eizSGUQ1\nAgr4st1l2kreS5kxWDer6vfvygNjLkBMAvvGPD+J8ogb/11cRdAKn5VrmNVs\niGFPjjRCTSN7CiSgJO1gIVzaE4m9Z5zaBZ8a51wvJeSPUS+/cS232KSwKEeL\n7NidDrNjpkbEIjSuwoBQi8N/KCrJMqmrhvQjHdf1owtcRh8M+IDmNMS0xB0c\nbbVHL+VG0QYptBwbxLztjtnBpIbDOeIyn4SFV89kEWK0IdTSvugf6WEZaoNN\nje3LNb1+u0+dk5KaZtMPsoAI4jSc1M7C/ixHaSEveLy6MLApHJHdIAJH+RaL\n5TSlYsuIJYFUa76EN0eEdUrs7XeOZviS/rtFfoUFI+X/AE2KxSLESiujXAXR\noeEp\r\n=irN3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaxIjq2/+FPOpms6yuSkORGs7q14NLy3dV2lklDINFmQIgTuyVL52s+hl0lzX0+Ls0CAZHlBoJ5JC5PL5ExctubTo="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.1_1570010089667_0.6577029972403561"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.1-rc.6":{"name":"@wework/floormap-utils","version":"1.3.1-rc.6","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"WeWork","devDependencies":{"cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard-version":"^4.0.0"},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"be29029ab3496b7b7052023ca7041e73ca466ac1","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.1-rc.6","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.16.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-1UJnl70EuNSoDf7BCujktr8yYxhuZcIWRJROPimEHp3uRk80gIBeIH7LwinjPg6ZoaCvDo2l3CggMBdQwX3oGg==","shasum":"6f2543fd215252425c7960fc08480eedf38ad273","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.1-rc.6.tgz","fileCount":9,"unpackedSize":98669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlI/UCRA9TVsSAnZWagAA0KgP/0KEZRjfQYlj1oIJcTR4\nmG3mrpEWz8vd7Fii0A7yMdrsoaBhcbPj4ZE3AloE2hIKwkXGz6Wz8l0y5ANn\ne2329djkJOApXzJUw9gITM6OJ6aUDCISCjYboPwV+Dv6CFngu2S6aWa6AU4x\nZCMZe2sCq1rbzERq5gAJP8WU8QRSvXnUZVXiXQp+qXOtiryxUmuHCYLXOXEg\nhiJ8iCLHMuKHFdXQjuR0puIBnUu2rOzM6mFq8Zx6d+2hrCyVv6w4IyuDmNR6\nt4hIOCGX19xKeoBDDnRRiSaGQNRuAaRit6g/Hv1WVtPqHLVjGDB/PidKRMxA\nySscDBxo++tWrM9Jx1SGtKp58qKoEaTxS1Krj7/P6CMivbUxGiNU/ot+LChF\n9k2NRCQofY2oDvBNXNIaziza2k1Zdl4GQIUN1ezqNTfoqfNc9AsjnpcM8bS3\nGf5DCXy4DKZS8i0zJjPML9cxjJQy3ExRmvmcPlICYnnHjh54s2IcphDk4NGq\nIumwx1/sp7yYHpVM4A0TL5XiaFftM6uAkn2e69OYZ9iEIKHQn6feHryDJmTd\n6XFPJq9mVGx4Fx+7QqnRmA5ZS8mg5zRnOjNu0caIoPQKOYWapeW9c1u2Szrm\nywwYDaI98GjPDmq6FJZXga8shw7Dcto7eeS9gQK6MNTqJvj9lgvhrTiP/oDr\n0pD5\r\n=OTOM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbftf5AYiTaFyEb2jGb4v1xRAxlmelgumk7lfp6wSaUAIhAM/cndpw9s3szHDmYqwKJuuZk+6XWlHsnFormn75AaM/"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.1-rc.6_1570017235484_0.7277532457401203"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.1-rc.7":{"name":"@wework/floormap-utils","version":"1.3.1-rc.7","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"WeWork","devDependencies":{"cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard-version":"^4.0.0"},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"59a37e75f004b2009713c04bd137243764b92885","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.1-rc.7","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.16.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-lpy313MLZGkdB5F1seTE0qB6ZkhbPBreqws4NVeNdCarRLXdonmRtnreaO+gLVxagXRexLg6v/ZG9RhZji2TSA==","shasum":"7c796967788397afe0ce0f71a30850058c5327cb","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.1-rc.7.tgz","fileCount":9,"unpackedSize":98878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlJTUCRA9TVsSAnZWagAAQR8P+wZxyoLVwBnlsQ/ce1ev\nSQvVijXD23xDsWtcyT39ekzXeT2o1cozBWi5kI0e+OEOJKLAPz2dekQYMbJN\nfQdsBbw+o7doEwLSk5KCEKcQVk9bAbTp9QCpmDoRFb64plhgHoQ1yl2IQY14\nlEb/zHorS1YD46HSr7Bvyj4cAyV1fpUA4566O9zXfQuX59ENPTyjwlRcPPAp\nhBxU+yQd+TK3PpWtMq7ZvVrhxsGWWh+9gB5pv19XR8b2uiJ/Ajhbnp+HZxeq\nJU31VojNEffy2oFTW0j4nuknIT7KsCKOoxZaSC2uQQxRlhS6y4zZCe91qhgp\nkcQ1ibmCCYBaApfGD+b4DCg2jedETMulVDJ3eQufVItvs0sbCZ0uNZ49PIqF\n3i0tGnAZbRkWP3R2XwXXsmxZpFs0M24FWRWPsJTl9paLGYCiyzC8GBCrlbAk\nzkKg9iJumVOvsPj9NHXUYXqqOW4uyPnmBnWW+jdxmhgogrM99m+c63MG7fLm\nF1ElnYn0NRFMbOrGSuxj3Hd9pvE5G52AaFSQykaHHRQIGGTQo2QtRjfle3g3\n+sU323wt4x3onkNC0m9EfQnEb0WD5e8lxfJDIv+U2Q5FRAeB7WONcHg4ZamZ\nz4Ahiw6J63mFOAvECIu/o0FMnhVwb188mwBDPhORQqlVkv2swkaQqhkRyiZ6\nHATy\r\n=pP9B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHH2PE8k7liynB40FkuEL7KayEIu5dvye4tviEMUfrTuAiEA2ynVank/Ks5RcT+U9l8dBbZr8VebJIHDxlVVYdAo+XU="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.1-rc.7_1570018515786_0.7643156234921311"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.1-rc.8":{"name":"@wework/floormap-utils","version":"1.3.1-rc.8","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"WeWork","devDependencies":{"cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard-version":"^4.0.0"},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"797f601d61af2538700820d9fc2e5225db96d7a9","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.1-rc.8","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.16.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-J0lzkZEwXFGmmxvhynYQXxgABXtFY/iLIGLU+7xZ8dk8ERP5JA3hIHJRCc/S6LwXAYQCUx9Hkr6gN/m34IXTWQ==","shasum":"3730f16a75f2d42cb26448b2890da93d9a6db9cc","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.1-rc.8.tgz","fileCount":9,"unpackedSize":99096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlVzMCRA9TVsSAnZWagAAQD8P/AuLAemdcl5yWS3uSB51\nASGA1HiI2AkUavYNFbsfVDxPTk83+IpdQ76TCGC+Azt8rYMzkMfykdkQ40iJ\nYQ3OrxIxMIBXKDKXpgpyl+Tt7Zzv/F5wJ3yRL+OjPOLpaSH5uW9tePZ36trU\noo5e6p5qUIk/NqnfD+w9+WmBabYiPNmasWBXaYkZzB4xCNcwHij+fDFTO7xk\nk5HyVGhnjp4Xi9q6ARgHLbaDtNpwcRFEcWQ/5TtX/N9N6J98Rn7oMeSk6A6P\ntP6pZjV3hwbMP5k91AeCEMLRUIUySMGb1M0OZVUe21T3Gwg5QHHmspWBp0Gg\nMed28F/LiPU39EZZd5yn1QK5CglFsF9pjcnts5En5/acr8kwv+ddZG2I/6QN\nmMXfzgJ40t6yu8RZVOVONut5bzFwRvMltyUCRkmz8guQI8Qvdc5zBWarb2p5\nFDNU7iP2MJGISXvaFdJ1A1oWnBNOx3CcSzoGXQI3SQI4SbzfwH47pmQsQ4L9\n0OBELuCk8EQxYEjuZPHHDQPQRWZbZ2S9U0uoUC8yMIKylArEyr6RUWPBAH8S\nh7sNErmMU/MzTZm/vYBK8jvPm8zd8gBWKHJIiN4tgT+Ae8E+qgGTfLiBMwHE\na5NR+VfEPiWd58GqwZatfvVM9e3jtzVwnF+L2rXGuHanydHE570mU3XJMrmE\n7euR\r\n=ga9d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkip9fNYoc6oxS6tajNiXPzIdfZxBwB75PVOyth6B7+AiEA3qHxpfj1ZwFVLe0hSJYOVgKVxfo9vyciiODqYqs+kEc="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.1-rc.8_1570069707974_0.15987020130329044"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.2":{"name":"@wework/floormap-utils","version":"1.3.2","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"WeWork","devDependencies":{"cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard-version":"^4.0.0"},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"5935f7d7feaf36feb9592fcb01327179d962e79e","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.2","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.16.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-l7BaOzAZvDpyGvP7aQLesl3Jq/q878DOuVadLAAqvZRzQWUuR5WGVHPgNWgaYmZe7qWhfsqwnu3jTk0m+Sizgw==","shasum":"5dcadc59ec6634fb5dc441a3c49862529edb2554","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.2.tgz","fileCount":9,"unpackedSize":99441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlWGVCRA9TVsSAnZWagAAc5IP/2Od4wrWlKLJp7+0n7i7\npgTzMUIiQ8Rla5psKM/kpGsllH6kCNsYR/qTVbFQ+O31Nx2ZmDsTCDh4jfMK\ned9GxOH4fRywrhhxFt6tRSrMGHrkpe8CL21VVLQpU8GtnXcBaQufYTBGTY73\n3D5vsVFOtl8BkwixP8z/k7TmNhwMacdq9lS5bNRxpcdSouuuroBBaGiI544s\n/KTwkRb2ECAx9nhPliLSuyYeVq2tOA2yw7hNkc0+IOi0ISw3BaDEUZrfcr5J\nYqkb+PNUpy1I8nxPcKz5dXoUc8zx8AkSZXGpR2iuyI6noHrWJuFZIAla4aQm\np49cgNqpmz8PatjS+kRED8lwvxFtje2gbcH+4biS8JWPSLNSTYJDeGmloOTO\nMWeA+f28fJAdJwwYaffsG1r7Zh0GAFYgBire2xJeyk6GXdCdGxHagMAImaHE\nct/Or7y+TYEiN1rOR7XKgSitEyEaaMMOGtQlKjdeQeUAHPVMuVkWCEGsDx9L\nxPjSoFnoX2WCR2F9tLzScdkkby2UnioXDrykYre33pVeAOZb+FaeFUgyH+nz\nmLfGF3D+o3a6N4xHymGqgATvukO0X+p7XFYVcOmPX8rPlXjAqVPLb73G4FtT\nQ2SJgZ/mgkG7PLUKp6uoNBJPOrZOzAtFkqQsL3YWN1w8ABYK5m+Vj+Ekx0hq\nCoLT\r\n=CaGx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICguT7u1SRWtyR5F3KTgQY9SsXeXQiciLbr/o2cMLPR6AiAyJzq1fZw9O4SVKhAPu3x8GEy1qCIcQGnefnwLd0nXEA=="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.2_1570070932687_0.9994970961858438"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.1-rc.12":{"name":"@wework/floormap-utils","version":"1.3.1-rc.12","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"WeWork","devDependencies":{"cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard-version":"^4.0.0"},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"297d86b9f022d3ddbb8251a5bfea6c61e00e5942","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.1-rc.12","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.16.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-9v+RXegzbQvNf81p3sxWsYnBP8qg7ivxT0qieqQj7SzfqFJwWtv8WmYRoHX4ASwFhdS1uyxbFXgRtPT3fNEJew==","shasum":"54c2f7b6ac9959e736d784468573e38b9d946e91","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.1-rc.12.tgz","fileCount":9,"unpackedSize":99455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnDG1CRA9TVsSAnZWagAAr38P/2g2A6Y2PXY2doCucIY4\nuWZoKZEBRZjx4PMeytEphOD4jHNIfMUy47s7YNEJyU3rXkftfG0iPW7KpScG\nSd339T92u3EUuYK3i8txXRGwBbbyWvvXA6sW10TVchrwR6OnorLC3mMAXw/G\nuOOQyKFRV7d/VQYZED+hYsm9Fdxn9qndpeCsOc3Lafig+iglqKTcd+SVfgFR\n5NPfCU68e0dfFR17tA0rMI4hgG7I+DLB69SkaJORXSKfb3piebRqFLipt7Vv\ntfhg1znGHP+9LLbm2jBDqJcqUuCWO/qOQ78aU/Kvck/NUDRHewzmrz3S5oLm\n1ghaAqs7BL4AyyTjPojbTzdGqknw0ZTwZMtXKcwpARv3JjIQp35Bf1Tx2dD1\njTt89//IJy71spLH0tlfeLDg0MQQghhW+0JPyd5U9sRrmrMnd0CZ+LHmpW79\n98obKiWOlzJj6NBNyBzmdlAeOBqD/Lc95DEolME8s46a7ehA888SImted1AV\npLPM1eQLw+bI3t16WqU3d0oMeioP57p4oXguHEBSeQDtZHoRXEIMa5QKGKM3\nI7OU+fYHIjyncDa0gaDk2M9Twl5QIIvAhQrULCVNVd/ZdPOBh7SLR3u4wsTf\nexR/Lu2/SshfgdO3XTP39umx3Fop9TDXlTw6D4a2FXZn9ByBHTaLw2xnYsQv\nSsSa\r\n=mhXv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVgjV3Zidu4Mmxi8PJPGc2M46wMEo20t45ezBeumMeZQIhAOa6gi3eozZ6bFtyGXsyLBGcvGaCbUKEzmd9+b79p3y2"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.1-rc.12_1570517428802_0.27274708464885955"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.3-rc.3":{"name":"@wework/floormap-utils","version":"1.3.3-rc.3","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"WeWork","devDependencies":{"cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard-version":"^4.0.0"},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"4be4934ea0493f5f4e304ac41d7ac4734ae4b91f","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.3-rc.3","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.16.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-oRBzPB5I84sONqkpxnM4QXeXPMHWCTOANpF0rYfWPOuXLS8BN7rczt/N0u7AILFwCDJY0Q5qGr8mWG9Jadl/rg==","shasum":"da5c45a1dffbbf7da314a2ac7149d46d13e36f35","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.3-rc.3.tgz","fileCount":9,"unpackedSize":99157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnGfrCRA9TVsSAnZWagAA/UQP/0rqTSwN6rAj7grYMieY\nv5VkBk7gBdPK1qTJCGI/tE97Kiu2o/M4p90ibABKlKSw2Ms9P+N5jMrc9x4t\nNWU+9CZQp8HN8+OWDtM0mdEnAFk3xT3LogyFPytfAlgAHw5YuzWHBXWqUGb1\nIZ/Ikd7g8Z83J68cCsTkceiF81xuCmQB8VTcim/gsDHgjm27DKIwwL6fAWts\nlmfeD8YbCuvEHw5/xrycqGcUk9LS0QmhVETFvOs1D1UmfLXCJM/JjyvppkiL\nCn/BLXNVZlbwhFji/BmbTJW6JVEGjeBRSX10c1IvS8XFlemd3WuudlI+mJRc\nbF+DaPCHn7DfYBXL6pad7eH5eHtTPH/hrYRhBk0LiMH25hyT8vXn9AAyEp2b\nGI582Y/SHDEJfYH5HERKp5rQBYqnoux06Xa7cnIezbsh4o9J98fVHCbFqFlM\n5q2pKCr9vetpZcMx6/9DjFk6T4BEDDhrlb6BJafNjC+DenwiNmZPeNdYSkkS\n6wMHupfT2scU5oI7ovoIHgAOLqM1VW8exx43fBksYDZTjVMDds1NUEcgf2vY\ngfenqNcI1obGjkmWYNLj3cfcwFA/OfxiHwegUETgBXej9T87OUkl/y8gHKkC\n6NNnuMd9Eaqjt31IW/NZTu4T3qc4w927AO/xjBMtnDUsElMzL4gw2jWRluNr\n0JuC\r\n=J+oL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNXmZAoAXAQ5ipZFHJH4Hi8/vkim4srLjvbmEwFziolAiEA1x7vRtzt3TJrKVPm0N0yL9rFSw5Pbx9odHbPW1XZVbw="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.3-rc.3_1570531307033_0.0012478442124450595"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.3":{"name":"@wework/floormap-utils","version":"1.3.3","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"WeWork","devDependencies":{"cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard-version":"^4.0.0"},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"b0a376ca910db53ce74973a8e5af2ae235c3ab18","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.3","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.16.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-BHlpgNC447m/vuNMOkYicYHUTOQ+Z66mAcvtLlcrDU8kFH92bUZ+Qwkt+wAF8nlT0kwwRvWKetVRNQbKlC9ULw==","shasum":"612fc52c31df5964e56bfce47e77ceba557edc1f","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.3.tgz","fileCount":9,"unpackedSize":99498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnGhmCRA9TVsSAnZWagAArtIP/3k8p+E2UZqnO+4F9xE1\nAPKPTw0MnCXObp9/xYh6QnjupUsbeGAQzmf03IeTuxUSv4cPOeL8jmeYg1Uf\n3Ow+tp261riDpZw5nT7/ERPMDlfj2/509Jo9b1o8IyeafxG4QnJO+z59F+pQ\n4rV1924RAoVlfZ16W9w1aMijvWII1/0yQVr4OH6vr8FEe2WV4Lxm41wg69+P\n7tn2rbx4CJmhYB+6M1qxjrObFNpPz+cRK+UAdoCrxlb3Ws6OnZ0DijWqMa2J\nF54mDFRoirCbGjwe9pyCbe2bjrS+5C2jiU2VdYooV/dM1MxV1PCnKafw7yxZ\nG/0GMg93QxBSiKL7iORUnuNDBC9TADf2Jb/HwX46/HJtu7yzja8/o38GydzC\n5WvCfxEWOZwJOrZPNrtAY5OkbngTNCu8hz8muZ+kTy5ZjheE+N3FmEN+bLkn\nxmqMZ6EQN2ZRFcdiTwEJBwDD8DtM7qW20eV+TiiSBixHrAUWqH27ZtE8uFUF\n1bhRjm39B7zxA38EMAV1p7HYRpqKE/q/0hfoHo/rLhrc30bUbDmvjkq0P/Ng\nZA3zoOrwPxz+QHs19BrDcwTChcUXAuPfGcoW3FRU6h00U/1CMYA+XII+fgaX\n2lMtO3d86CcbxyY7axXjM1UMzxPVo82t3P4G6pPp5CjjghGIqeREac8yhpPI\nRrRq\r\n=5W6r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHv5VtdEBgiqDUzn1yCt8dNXBkqIJldE5MK6n0sqTo8wIgB4ciWpJr+iWnUs9yVaKKGh4RZE8X6oUMjADe2N0nyqg="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.3_1570531429508_0.26549401623906954"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.3-rc.2":{"name":"@wework/floormap-utils","version":"1.3.3-rc.2","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"rollup -c -w"},"author":"","license":"WeWork","devDependencies":{"cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard-version":"^4.0.0"},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"2d895a1c3c0a1aa9d3923adee0115b0412cd92d1","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.3-rc.2","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.16.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-RFXbtARJmSDRgvcKBI1s810UF16GhZuAYbGP22IvKVZ+mHk/fLLyxSmp6SaskOQxF1g20Wr/igUMKfIhwnRpeQ==","shasum":"d445affe9a52ed36410090bea56af47d6ae9bda5","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.3-rc.2.tgz","fileCount":9,"unpackedSize":99157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnGh2CRA9TVsSAnZWagAA5xkP/iltOjMFEeMG1owAWv4g\nj2lGxHkOFkRHXygFQlOiQbeaeW/fk86sijmr5rSfP0lykiemgIkJrtOXRUiS\nQSAplvYeig233K9h3mnO4ofIRSHQW7w8955CtuEWJ9NN5yrShMK+qrESiglG\nNwp8EOu9VjpkCY4zjx09xLSQgcMFzNX7nCMtEFfUG8sbNAXrmVB/iRqJLZmL\nyxyOkYiot0XQpuo4BusGds+LkTWzFWlMy77zIv3ObqIArp6V5ijWFqaL01cI\nqnYWKdCtFi6aNNWzJn5x7maA9wfGJwgL7UwzyqVtTJr6/AE1ePlFtq973AA7\nap0d9na+V+ErJ6F1oOBVios1eJ+9zWpUqqADvSzgNYg3T2NDZrLdRNbIKoLo\nYcLOcchSxBsI4QAFnQzMX6DzmNktYZvde2T37NnOp7VyVXn7d2YqopLEVAra\nUE7j9Zffm/8COnF7GLmCbyZqd6i0RzOuRfNfE5VktxpZHjt5teaE1T7B0Yhf\nLswaP87yBM1Vs+KdRa2Ujq6oYthz2u1MgpiQgIIuohPKnE/HarYi0AUZu+aY\n5jNyPx1Bl0ESyTDR6+8EeOX/L+gqjQRxPq9trgD/zwdKlFmQu5KQbRKFqcid\nzOz9JtDB/3qy286NmZUXmF0OzVoY9zc5Zc/q+ZFtpSw04MLS0WIcZIFz4vi6\nhVYo\r\n=eqgt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqK25x4dS7/+bI6oVMMQD20OPBOiDdMU7uYCa85iotcgIgbXaPDhXgUC2Rwib+yzIa6xqSoLBN/hVXBqBHRPXrXQg="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.3-rc.2_1570531446223_0.6489217365421629"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.4-rc.1":{"name":"@wework/floormap-utils","version":"1.3.4-rc.1","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","types":"dist/index.d.ts","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"concurrently \"npm run type-check:watch\" \"rollup -c -w\"","type-check":"tsc --project ./tsconfig.build.json","type-check:watch":"npm run type-check -- --watch"},"author":"","license":"WeWork","devDependencies":{"cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard-version":"^4.0.0"},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"73f7f977f304f534b12de773c5908cc2d1bdcd13","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.4-rc.1","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.16.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-csLMgFH+pmqkIrXIcWfN/j+3nLIzg6dzZ5oxR+Ahhp4pj/WkXbDpbeRsn7AaLwwpvWmOycU1xRlVcvetT29fnQ==","shasum":"11869172c72618285603f30788267b08feb0f572","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.4-rc.1.tgz","fileCount":10,"unpackedSize":99701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrpHaCRA9TVsSAnZWagAA1CwP/j8pC6Y5+jRFy0aXa/P3\n40JB6IRQLErIgzSZp/u+IPIb9F9FmFrffLbJAZeYAV4gjsThAzpJrUD1lLQw\nylzLuH5rBOc2rMvGCYQRjQTYvgFMAnIY/0Jfi2CVBXLhdHT9fS5Ef6uDudbI\nYD/Io9thFwZQXijvMA9nhe3eiETKQufb/7xgNJ1J2Cdsmq+Ge45j7ITcW1Mg\nZas61nQHyEAUxwt8tQZTHXOE6kBcL5Qrac5/eaBUr2dN1bzGGRZJvWtZqV0Y\nn32mEc0IrXJ8hJYbLyEWX1Z3Ny44qeUvT8DY69vTchJI0uckrHPp2lrQXMh9\npSPJM6sBrFDQbLS54R5aIrh16v62ErEFw1BUCstKcyv0ZDhHyjnz/LKOkY9L\nbqMC8p/bZNxEijiLNDuCNSrM4OBUMhc7iw55JKCZXHJTK/eu8iUTqrOLcPKC\nTb/KqJ90Fm80xMzak+9l/bMOEx+FBSQpPTNrXl5RSdqeA7VPVPtQVNfyYU2T\nI/k7v+iHT3qp/Cb3xpixLfl0tz0GPkv74ZVDSIU/psO01hkLtmywCZ+2Jtlw\nJR9TNyDKgLnV0buXa/dU3K7wV25wmiereiJKBaTtTGoNC8u9Q8453wSFALiz\nL/xxNN9Dc5RbKTxmy5cE4nyl4MN+GkMsEm7de2MZ6W1dLI1raJHuWtpbAEGZ\nLZwy\r\n=VWPw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8PDMThKasLDCFJhRNIwkyM/7auPSAGLEWNdyYRGw69AiEAhZVRPpsVH1glX/5QIbE7jJeCYJK7C6pW9qr2VHC4XK4="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"errolzz@gmail.com","name":"wzrdfght"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.4-rc.1_1571721689871_0.7637800592518185"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.4-rc.0":{"name":"@wework/floormap-utils","version":"1.3.4-rc.0","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","types":"dist/index.d.ts","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"concurrently \"npm run type-check:watch\" \"rollup -c -w\"","type-check":"tsc --project ./tsconfig.build.json","type-check:watch":"npm run type-check -- --watch"},"author":"","license":"WeWork","devDependencies":{"cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard-version":"^4.0.0"},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"8b0ce53f83504a2e7a5f51468b17b83ee12309a8","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.4-rc.0","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.16.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-KLTRgwURuAPBWsGc5bX7Vj3FQ2gHJbakJ61CYLUoLET84KYFvOMJgjrzL+OpoFVvAEpeyNd0yzubrEzsA18k6A==","shasum":"b68297bd11ef25c4717d3b34bd6f5798a0cbc48e","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.4-rc.0.tgz","fileCount":10,"unpackedSize":99701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduTCDCRA9TVsSAnZWagAAu+wP/2EDSihTAp4Fmg0MqG/T\nNkwMP0DPPYnw0ZGvjqJQumlKCuSKpI/05x/VQ70zlOBHQUpRivZx0S/xtHkR\nKyGiFj169ywzWrsy6Mo57p6IZllZld5Z+zHYuCEUrrw4zI/nJlFwi1zE+oos\nhExgr70Ej0gsCWQszo7KewtkBHgRhZW5TcRtkfVh5LAEuzQSGroVfJhCdmuH\nAHOczWI3CXZTM8OB+na5V+fXhjoBSAPs8jXuEDb/tpiY5od/mx/KLIdBHZi8\nKINaEa9sgHsLn1u/OqRzkc9MThsMVX0lKpqoNhpTfA/yQXOXDkAT0H2cVuyu\nlHYZUGfYbSmrEoFdzipmgQ9WNmdxHvvfV1gM0bu1KKahPIeji4yz8aFt5VDB\n83lp4S3N5meVXiEMUbb/4LlwdhsjOy80FTPpXbdivevnBowYJmOx0+Hu7J65\nhp8js+aqd9Zd3skAwx0UNsLlMuvmhu0SpGlB/xu3KTIVI3QpDuWl3wjY8grE\nlFD1/8vD3zcOhrbmnuHpW6TuBCmy0T8HMtOPfmTEJvVCZAaVvk9VDIzXAxcU\n+cmvm5zO994CDw9knuDfCnFqlG30J2ni4IOpz0b36hiIUHTMQmc6NFflgTJ2\nO3RjYqllvfZveRJCX8gjlU2yedX/4uuz3YRVaSR1YzJNb4wUjGxb5SqL00+2\nx9nv\r\n=5ugc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8rECArDW5qh61lAKXs+5A8ICsb9Bx3DFoGhgc7gGXoQIgEHtD7RpJ6bL1STJ3D3b02VCsLvdfxAecchXwaqT0Ww8="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"errolzz@gmail.com","name":"wzrdfght"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.4-rc.0_1572417666870_0.038451422357868914"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.4":{"name":"@wework/floormap-utils","version":"1.3.4","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","types":"dist/index.d.ts","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"concurrently \"npm run type-check:watch\" \"rollup -c -w\"","type-check":"tsc --project ./tsconfig.build.json","type-check:watch":"npm run type-check -- --watch"},"author":"","license":"WeWork","devDependencies":{"cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard-version":"^4.0.0"},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"5b6bb73e6e00021a1b508798efaccafc02af2ed4","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.4","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.16.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-2ltUPuQtero6ZnKikIBiGzp1ALVCwnxlzniJhVPQev5ZYSiiwACDDnKKMS/+ORjeZBqgA0qI0p6T6wUDk2ySew==","shasum":"c2faebb86f0e71dbad0a3d0fbef6b16e9efb227f","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.4.tgz","fileCount":10,"unpackedSize":99897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduTQzCRA9TVsSAnZWagAA6OUP/3vK7wam78RSJ1F+WuyR\nRXSOgP5mGYJ6lSae2q5J3l5KwgTG7p81UUCI2+8j6bBzdK3SL3+ojZnnSTV/\nBzLTIsST9km23Wybzr3No1BtELZJX9QtOtyr2xGNBln5DUjbQ7R4/Bds2uGU\nH3lK/Pmwa2vulIHefSDqC1iIC6yg5bBFrXW1yM56ZUyC17CpbJH79I0P+Gnu\nteRAQaYRWEQ0oMtGZ1OT77m5E4Lwctd8z50dMeH0V3CNuuGvhKUivWsYai8a\nsVktC+iidoyxLzq5TQy40AzrcByCS8iGb2PrOtu4LJwTZu8gxts/EF5dyUMo\nvZ2ebrZa8QFXguPItZOuNLk1HDbsi1bRh7Tf54ywZ0Fa24RDnSb2YKNPzZcY\n6jsdtv1/PAET3HgtxDg27Oi3VmjuwowVpcNVFg8nweUv/xo36x7X/zsa19L8\nXE2b7r3txoe88fmLTFZ9x1aH5gTsfUWioBelE7zOTVb/C+JY8diPxd8g8gQz\nEXtLg4DPSdbVRBo/KD4IjoyHtM1E3AUmgcZvyvhZd/4ic60CgLnFa2B0lyzc\nTnwde8TgUQolpHd5g2ypidEAuuI7hA4/mWqBzrLeRGBrnE+G2agvhqoLtiQl\nDVYgoQV5usept/pVKAjAD65V1geBa+XhWxZrPlkcSIt9yoThmmnUlOJucGR5\nIShS\r\n=OCFj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdYk0+Yvd76obKPQfcfWB1rUbGjDHzKtbKbDYILXJbNwIgJxznsIrV8/jo8sFEiZUBrjSQxnoEaNBZ6GWl55ODow4="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"errolzz@gmail.com","name":"wzrdfght"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.4_1572418610578_0.21006823998828938"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.4-rc.4":{"name":"@wework/floormap-utils","version":"1.3.4-rc.4","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","types":"dist/index.d.ts","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"concurrently \"npm run type-check:watch\" \"rollup -c -w\"","type-check":"tsc --project ./tsconfig.build.json","type-check:watch":"npm run type-check -- --watch"},"author":"","license":"WeWork","devDependencies":{"cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard-version":"^4.0.0"},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"397f9ddab0c9ee9897ba2b45f5a45da0ceca34c8","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.4-rc.4","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.16.4/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-CWLnki4HK4BXruk84NRydjdOUXBjyu+Cq/qS+W64F3RT91pxHNtIP/cSOo8Q1HtjqlusjryfbakA0klQs8koIg==","shasum":"4fde2f58599bc60a3f4e813f7e6b7ed4dfcb496b","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.4-rc.4.tgz","fileCount":10,"unpackedSize":99910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwRZcCRA9TVsSAnZWagAAjWoQAIeCUHMOLGQcyvpd829c\n4ql0U+CZnVP0+aVC3MytlHXGawm87gu8LguJhylqW/1zjYU5pVYkfArQmtWw\nDC475L4Q8XoOOHmfQUuAnIgT4gkejO4WH2FOmQkYgjzmtSpGH1xZwuWY+/s9\nNgr6a/7TtuPAQnsMqoXaw+IufvcZpz/IPjfxpvdIwwiXUFaLswGK9BBJ8srl\ngctM2iAyEPsoL006B0JQIG6l6DM3busBZHvwdjzua/8BbuvYCuQqrnOeLpMJ\nJNOZ4T2SjKBmdDXbdVbYYJPzupHyEssLkKP0lKM/MMPr0ETv0QFRGSKLB7tX\nKuZhrJ1FdGfbyeM5Uk+XJvBvXDuPhICqD9a1DGwucXSNu5xXcG9kkJgj99X4\naN8gAxUnQT5H0Y73wPItMsSrxVL9/LxljGyvzsdP9GmYe24ms3WUsZzUqYlL\nHNltnY0Va9r2gtONtbhtBmi8I2d+98IG0rrg97FwwnCqs6SHsz5/+uMdRpUi\n/yWebU+Z9Cej3swHxoY2OD2SOQujikDBi4fcisG4/TgoXH3Xe7APlCXuPj2b\n9+0qlKSRIW0PRtkOryL7zcKwh7otnAmYaeRz64xWBERD33LqX+VYn+6MN/A/\nNZ3bbv8XH79kfttYxghpxMc6WofxLCMvnUhuw7VK4fIk63rgVx6W+43ssYmB\nHAOZ\r\n=hRGm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0nPOuoED41LcWVw1LbIhYN65PbwmePTlF5EHypvEq/AiAAkNnFtrwYhdmMzXXPdedzdiKGWmAvx5RiHX5hmRlaWg=="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"errol.schwartz3@wework.com","name":"wzrdfght"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.4-rc.4_1572935259988_0.5701166522479408"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.5-rc.17":{"name":"@wework/floormap-utils","version":"1.3.5-rc.17","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","types":"dist/index.d.ts","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"concurrently \"npm run type-check:watch\" \"rollup -c -w\"","type-check":"tsc --project ./tsconfig.build.json","type-check:watch":"npm run type-check -- --watch"},"author":"","license":"WeWork","devDependencies":{"cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard-version":"^4.0.0"},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"e34dabd6e6b3eb20155f9af3468d220c8ceb7b6a","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.5-rc.17","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.18.3/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-Ir5bDr1VlDH+i4smRHYFDKdT0nIsQxL8ToqTG28mSNerfKTv/ZskjjBWlOcGYYwTcZPngssIcsYXNqtVhmockw==","shasum":"2442b5eacc895eed59ab428696e002b4884459f4","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.5-rc.17.tgz","fileCount":10,"unpackedSize":99911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5NZtCRA9TVsSAnZWagAAGLgQAJGctLyuIgGpmo9eekrF\n+L0ipE3A2xkrBx4axaaIUNkOOrL6WIr5CpY+THO6hJ5oIfBTaeMgtpoodXiU\nCQNFYcmkkfuoYpu1OVg1Dkfd5qzX6S2C1QOx9YQixo+qM3VK6gakVvPqNUfo\non/5k5XPqRhHNx8vjSO48Uo00yvhO+z2PlsfOjwQgemdLK4X++jalTnfmGq9\nfrLob5KfJUGJs1gFW87a9DHBrGUf/EwFLa+4UORXQbRX9bQ1egNT/Cz4AbEZ\nxSctTFL6v7FXog6zjDftAjniUWgLiWH8CvOLjJmpoGxCjAFEg9KRFRXYPZkF\npzAkMcIFNqStqVBsEHkKRtX6f3sWoXY8u57lBHu70uPyhJEmRakYXZdlEVJW\nc8i7q8BC9bBzFTlK1BPhDKfnykbrDI+X9rI1g1qV84bBMbX5bd2S3KmsJrhR\ne9ibvs7A2T8CN8RqOdg9l7rp3zKr6CiiAR/F+VLO/jGeTBgjpV6mW0WFL7uW\nf1mPPQNEnECdngrDRLtwxsF2/bQyeosNhI9MW7psdqBnT2m5dW9RpadIpsFW\nHT2qlp4mN+jDaiIKMnYr2zCtBv8aKux+09zeQm0uPDo3ShgKdLb7oI6ZhIE0\nC5SQiMBbxVt+JMIv08EPHsXcbnYJIq/E+LbruVOdfmAyk1JNIG4Qvxw2TK9w\nwdE2\r\n=5wZR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCpcDJF9KDa67O9dmykIxcFmpwtMNzMU9t8QMxqz8p2QIgEI9/7uR1FWGyLWQOnUliFqoTTkB6E9nVwV1mM/df8yw="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"james.etienne@waltzapp.com","name":"james.etienne"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@yahoo.com","name":"liormb"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"errol.schwartz3@wework.com","name":"wzrdfght"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.5-rc.17_1575278188676_0.7441360242099428"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.5":{"name":"@wework/floormap-utils","version":"1.3.5","jsnext:main":"dist/floormap-utils.es.js","module":"dist/floormap-utils.es.js","main":"dist/floormap-utils.cjs.js","umd:main":"dist/floormap-utils.umd.js","types":"dist/index.d.ts","amdName":"FloormapUtils","scripts":{"bump":"standard-version","testonly":"jest --coverage","test":"jest","test:cover":"jest --coverage","test:ci":"jest --ci --coverage","build":"npm-run-all rollup rollup:min size","clean":"rimraf dist","rollup":"rollup -c","rollup:min":"cross-env MINIFY=minify rollup -c","size":"echo \"Gzipped Size: $(cat dist/floormap-utils.umd.min.js | gzip-size)\"","precommit":"lint-staged","dev":"concurrently \"npm run type-check:watch\" \"rollup -c -w\"","type-check":"tsc --project ./tsconfig.build.json","type-check:watch":"npm run type-check -- --watch"},"author":"","license":"WeWork","devDependencies":{"cross-env":"^5.0.1","gzip-size-cli":"^2.0.0","lint-staged":"^4.0.2","npm-run-all":"^4.0.2","rimraf":"^2.5.2","rollup":"^0.45.2","rollup-plugin-buble":"^0.15.0","rollup-plugin-uglify":"^2.0.1","rollup-watch":"^4.3.1","standard-version":"^4.0.0"},"standard-version":{"skip":{"tag":true,"commit":true}},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"439856465d46e9f526b63b26c11f5cce4381fa62","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.5","_nodeVersion":"10.15.0","_npmVersion":"lerna/3.18.3/node@v10.15.0+x64 (linux)","dist":{"integrity":"sha512-RQ9g/cExsIyXTfrdCbR5MY7u/FsTN+rJylxplSOQ7+gs0fLJHxytdMWooO+p9MFMvQ8L3VJngr3275aS3Y2vYw==","shasum":"e8450c6e439352f8031a6e804006fd89e6c42925","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.5.tgz","fileCount":10,"unpackedSize":100106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5Nu/CRA9TVsSAnZWagAApFsQAJUxS4GE5W2BnWECd7SR\nR0fMNhDXvjMvgKIScQ1fX7RDr6zrlLA+jysch9tnmTKjqJY49+jHQ3rFVsZw\npLEukmFggupZixc8skl1EhO1CD1fAgKLmw4ZqGXFAQgZN5Tcl+Xki43a84sG\nbSBdIQTAoYgRDg3l/HTO8yZ9BEyZteCH/nd941aVQZ/TWseWt9lFZQrVjmZe\nI6Zzbe8/QAXuXEnlqrZdZhn8JjPsnZ1KK5YcNRn9283RIeihXdkpH/5BJN5D\n0C8aZvT6e61lc+BQhWuf4h1sGm4pKw/z9DsNPdAEwCwzMhYpJJkUdchkEaAS\njxEgZpmcGl0xuqnPMrr1i+lzVEbFzXx3qka3P5Fk8cp7AGUoS8N+JtpBHLgq\nWipJYq3au2neQVZg2uUJs7rGHOMSv4XjCL0TOlc9oe/ekH43umJY5blNNfOg\nrTuSBN/HzXw4mZqUId758/UxuFNf5jG2EEg8PJ61tqHaNwU/WLXgGFTTYzLA\n7r0UORWxfRMX/h9ciu6nbw1dc7xdyQ5XZF4FgN0b8+8FaEpySsR4hniofBCd\n3WioXByPIcxbVku1iMHacZ3sF2pXhGJ6M5DFfc0S6rdZxpx3ROejDE9jpH9E\nQB90hZnHlSaCmuUq239+WhqJ+3GSS+kiRI3wULYZsShu8CyCHpDgIuhKO41n\nqdZv\r\n=oI9e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwLJBo4JM1WYlcDmdYO3g7PzA0PArKtn/o6thDpGRwQgIhALIzw6AnmyBCcyFg4yixVsV8MWJLLuGQXJYPxx1/ZxOq"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"james.etienne@waltzapp.com","name":"james.etienne"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@yahoo.com","name":"liormb"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"errol.schwartz3@wework.com","name":"wzrdfght"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.5_1575279550617_0.8101530825900207"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.6-rc.5":{"name":"@wework/floormap-utils","version":"1.3.6-rc.5","main":"dist/index.js","module":"dist/tsdxlib.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist","dev":"npm run start"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"7b1b73661f450fe73389e563585354983b30a68c","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.6-rc.5","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.19.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-jpQvA4xIK0M/JpY7leFml7SjZI2ipssbdhNLnwHPAfilx66DFFAXFG+xKs7VJLg8V3fXoGAWdzbDIoxShDmOaA==","shasum":"5f28ec5821ae09f52a9b4b7e834d4dd5492b7c30","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.6-rc.5.tgz","fileCount":11,"unpackedSize":243319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd547JCRA9TVsSAnZWagAAWg4P/32j4NZZLZCMjLjr2Cn4\nHNg/FUmrh6QXOHFbwDJWhvvIja21mo0FX+t1bCdUMUS5KRqJ2sKywyqrlLNk\nQ1/9T25/HJ72dPEtdRHDpo+qKArpf3ftdfjxTl+PkRrlRsfCNAISAXzvrna3\nrWpF88vgnjl29eNHUSSmorkv0cXOB8O6WzSeyynaJ1Jh0pCgZaRKCJ88t/pX\nAex7rabB94rDN+QodYrzATUnndGNfH2/bz2z13OpWxrYh57zmXYChl5XGJ1N\nXzFgvCOiSBZ0vbZRaWYMsV7stwZJg5b7Ys+T1JEPknKyy/IPxJKb0K9XsOGo\nCblXbqtWvAHuzyZ0Majfrz1Z7+hKod/eR1kwIOn0VHv7dhFq0G8b80C+m9aC\nwAWkU+BFrjRFBSn7aeMKA+dKSTUJmyQL29yio8msv2b8Zn0CjovDWgfy2efI\n9xES0NOlZZXNtrCyeMzef7qV5VEGmy1npRakrqYKvTv9QIc5Iu50uT8Vtcv7\nNF+1kCWSqctXw+VdqgsTHq7iwnjrTsfydNdi4peeJnKB+51L0TKu8NLKfX0g\nH0edBqAlPd7/zu+MDZBlQHsctrO6iHg4jH/iGGRqv+muZ1QCr6AWTpkUbJ03\npC4uWtmirnD4jG/RtsTMq7PTd6UjRKZWNz9THSN06qjdAd7ut3tM4UEajzq+\nJ/IP\r\n=aLii\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdoJ+EYoFBgyPYaXmA6bgsztpFj2HOlcKU634IuQ9I2QIgKSZQD7TVlUmuk0/lE/c8LqnSz2q/HObmmA1WwTfIRQU="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alex.beltran@wework.com","name":"alex.beltran.we"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"james.etienne@waltzapp.com","name":"james.etienne"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@yahoo.com","name":"liormb"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"errol.schwartz3@wework.com","name":"wzrdfght"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.6-rc.5_1575456457112_0.6999199978305519"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.6":{"name":"@wework/floormap-utils","version":"1.3.6","main":"dist/index.js","module":"dist/tsdxlib.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist","dev":"npm run start"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"80752ba13e9c0a8c412605535ae8079a05e224e4","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.6","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.19.0/node@v10.16.0+x64 (linux)","dist":{"integrity":"sha512-CcEdXBZ0BL8xkfONlxd3ETsIALUc8xlN1hTEtJD7/bbbW5WFRFj3BzhHcPWZ26Rh/pXH7IyVl9RDh9kgXgN49A==","shasum":"e6c5866ee32039f7217fff925a031fde447ee710","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.6.tgz","fileCount":11,"unpackedSize":243710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6GevCRA9TVsSAnZWagAAT14P/3z5PRrDzOHW/E6GcGXo\nh6FUfTT1w7U74Rzt9jDBhwzxwAxkVQv1NERwuElD0gz2ZrmhJj3Pz9p0IDx+\nMNonftegimNXKRfhK4PP/pe2wHl+z6WJHSJs0yY7BaD8dYZ/T/Kq6vreJasK\namowOGNxJkCD+V89wedN2IOm2q2qKd5aNyaOADqZMSDKXAIRMiBwbz17LiRF\nn7ihuJvV910b4xsWZdogazAGUtFWknsCyY56k0lFs0xnQSZ6e6f73SXz3v5G\n93WWYQ/I1SJwzW0FG2jRnhN9Djt1nGs3UQoMNWXmVq70yUV+DhBo5VQlHSvp\nKxibZlMfZGzYk2duRkV3g7MDQpy3s9onyPD29T6o2VN4L3w8Nuk9p68cTBN5\nTLhojhazYzi0tE2KtdoV3tvJc4MSDVR8WASYKnXl1NVAwvubg428iqmQxtw/\nQCWZ9vBiUfw26NhEM9HbSBwL3nPPVDPk0cILprsODOeupDw4Vg832U4OWGhH\noo+Ow7J5zB1zhrDjSQzvk9PZUjfV/apl9opOkfHvtovVmt9NWPYNa2/r4bkp\n4v/ts+M06CJyBNk8jEFiyGymWP7MnbqdfjtS0Rhtq/QWlHHbwQ2MFK5tAS6x\nYP9dCFKZV4/x2Y44qQcVzc3C4pZfQKKkaLjkGwPfEpVxUSjrwMhYP0U9HSGr\nwQi/\r\n=h0bT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWHXdI70KeX2QRnJpZ6vY71Pg5YJGnZ1tDOjVU04lkSAiEAkw4FY4MuXvlabcbgXpIvh7qc+LIUuI+1eq6eugIOfbA="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alex.beltran@wework.com","name":"alex.beltran.we"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"james.etienne@waltzapp.com","name":"james.etienne"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@yahoo.com","name":"liormb"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"errol.schwartz3@wework.com","name":"wzrdfght"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.6_1575511983112_0.1819611466832689"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.7-rc.20":{"name":"@wework/floormap-utils","version":"1.3.7-rc.20","main":"dist/index.js","module":"dist/tsdxlib.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist","dev":"npm run start"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"58e46fde687211e9551af3eaf28c9d7718a7ce18","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.3.7-rc.20","_nodeVersion":"12.4.0","_npmVersion":"lerna/3.19.0/node@v12.4.0+x64 (linux)","dist":{"integrity":"sha512-DgiO3Y0VVsSeCHaSg2a+bXOxCe+3ULvUBaplN8JbqR3ExtvwtCr0Q9XtcEaDPc1OXRrdlNH4vSlcILkthYgZ1A==","shasum":"f7a232082ba60d850d1fae628122f5dfd5a692f0","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.3.7-rc.20.tgz","fileCount":11,"unpackedSize":243670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJWrRCRA9TVsSAnZWagAAZK0P/iYho4pz2cjfW95dk838\n/OWZ3NfqAJjs4aN0Afy54b8zDY2WCcJbxpSADynN3lnTd0QORxEvdckBq/se\nKIDJ7/ZuxMk3xTlvWu8cbWyhL4Ah27HobltRc9+eFN7fq+ygn82m+XMaKjVe\nI4Zeip3at4Xi3Buj59d2MiALIubsXd/y6oy4Ndkrh+pyJxgl2OZU+NSLLLUx\nTkLU2Qkn+YHys83gelPyLvQqLj8nvbeLlleKdvzs1bUP8oSe1xtXyQrfkxWo\nNu1dgk+xBAB9ESQmzIDA5rJbx1vwjlKApLww9q+DpN9T67I96I4nBcYqkVuY\nEQDKe6or8PL9A4sOtQm5guptZ9divAeg9Et3CXxPTAVby9XdXEaVnxRhInjz\nkP32FXEJ9pVwH9Y4dtF9w1E4DoUJY9j3Q7ptWhpxhXF2JUrb8baZzIL/zNgo\nZy0JKZmk2ycyMpLh0vLTdVITWLTdgEeaFOTgQPxzCtpA34/c4EYaflgjZjEW\n6k+YecyX4SNAvmyOz9M7c9WN5YqWVj1xAIsOtA4tMCCxXzNfI9QAbHokLb7y\nXEfubfsBCC+epagAzRYWCp5Mgqabht7Y6tcGPQ/1OZHsUJGsJIS/9PAQxRlz\nEQ/P6VMhIbqh2f605Zw03bjXOZSxChBobAoTuPcCfofUmsYoD4pBX5bib/T4\nNMd8\r\n=75dU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9iCvRa+UkOZAMZP3LTeu1ldRDlTvNFqj/xHsV708ZwQIhAInED8d5JiNfxrw5npAg77oaRZfJ0/ekU4AFbB/XjRgZ"}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alex.beltran@wework.com","name":"alex.beltran.we"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"james.etienne@waltzapp.com","name":"james.etienne"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@yahoo.com","name":"liormb"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"errol.schwartz3@wework.com","name":"wzrdfght"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.3.7-rc.20_1579510481283_0.31488503753349284"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.0":{"name":"@wework/floormap-utils","version":"1.4.0","main":"dist/index.js","module":"dist/tsdxlib.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist","dev":"npm run start"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"95bd8e3388e7ef830dfa12abff19ff29e18cad66","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.4.0","_nodeVersion":"12.4.0","_npmVersion":"lerna/3.19.0/node@v12.4.0+x64 (linux)","dist":{"integrity":"sha512-0A8ijKnTT5udBIvhgHj2PGVhDiWIq7NV9zv6pK9GaRHdQ5dnbejWGC+7o7brGTxSmknBozlQii/jtrlY720Mcg==","shasum":"bab8bc3cd2259813d5aa090c5cbbd392320108d9","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.4.0.tgz","fileCount":11,"unpackedSize":244018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKmRICRA9TVsSAnZWagAAgncP/jiSZDlaI98kVDI98HLd\nlujThmmifj/6Itj/RZ8jLPSJ/vOu8huS0WzdBL5MJ3+Bwq4wSJbrG0zpcwlE\n6PvAR2yC6TmQY7qGOsQNT3uVKZ1QBUvjcNGXG7Ny/9lSMPParV7odrV3mUra\n8YPQ/8yW7UEdJm5CCG+tFTLHEue8rpdcCAVgFsmmrb5L8JyOfipFhIKmt+9g\nFA1rE1uuw3LmHcqRZINZuusg3Ku8cOc1Jy5w/X1V7nRcs3Y+Nu4UaLMU2ilY\nYBgZ/NahFl1xVoAv0Q8cGiR/ZHVtl2EV8JSl6pIw9Q7bRpV/1aYId3w7WQNk\nsvDBNcjDV5T5m2uk9Q5jcy0uJRz+dWBU8lC1JrJNJ8yH+L5s2ZnTJtIljAnc\nplGSrdK7ujHdtET5COWX3krOSdQ1X5MYVu24gETXDohBKRdWulgeaT5GFoXC\nDuT4mFntLeA6oGYAkelmy1mb/+jspmPfvmC6GzMrCGLiFeJoBellX+wHF17W\n7ulNsZ/UO/yzZ+Z63RJsdhXu8XnDNlcVukD+G5P2EGCitIM/YxdexsWdc/q2\nPw77hHirbZ1Do1tO3jljwaI6gwgxiboLZKuXIW1d6PZ+0UsbGpmVXQIU16+J\nAAx9wcHMq7jurSQaD3a0BPeayfzUzkIbsEuY51s3AFYAwWb4+dz3dQfpYsjT\nKzvn\r\n=6cLf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxAeuP3eksNuCMhDQ5h1yPlhp9AwdQUwtJKZfYfBmhxAiB3mI7uyW8+etN67xsaPl8lQbpsmKThQucGfDPkSRUsgw=="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alex.beltran@wework.com","name":"alex.beltran.we"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"james.etienne@waltzapp.com","name":"james.etienne"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@yahoo.com","name":"liormb"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"errol.schwartz3@wework.com","name":"wzrdfght"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.4.0_1579836487430_0.8498046253079541"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.1-rc.2":{"name":"@wework/floormap-utils","version":"1.4.1-rc.2","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist","dev":"npm run start"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"5b15e74b3f11e45ce40db5cc3a799c3611bbad3b","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.4.1-rc.2","_nodeVersion":"12.4.0","_npmVersion":"lerna/3.19.0/node@v12.4.0+x64 (linux)","dist":{"integrity":"sha512-zT4/pumuuve+TSjPIEL4Lnx5SBxU8gbQMtzPcvCghjdnOdz74PUyB9EmE+c0vOJ32D3tDtPaOp7k/D757pEHJA==","shasum":"71505c85833d6ae30096d2832d4e1f2ea81e4393","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.4.1-rc.2.tgz","fileCount":11,"unpackedSize":249585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMlbDCRA9TVsSAnZWagAAFAcQAIWONMBpTnxX60MiXDWt\nPmNmv1VNBXRYT1KTpFVUn0FBCrY7ZNZsDRzWYFbtEYQAhZZHMi6pG0wCIj/g\nbV5s+i5XB6YWRxp3kjj6TRwsLjvVTowdnnQrK34j8hQhGZ/z3W1T1TbXfxmu\njWpFry28mjSdkUhZnLbhtkYhAkpiyQ22vxQ32ZT4/iZtyTh52moA3QiyejaR\n4wXUGMGdtxB4d1kvpoOhMchfO+A48beq3U/XmhEpHm3j8nhvhZ6eo8K3uOET\nbIS+IEUFS7DNFWftEaglCzrBPJMsFloGG3TJodq051PwbWWSSXWksxUgSslw\nR7CuhXhl3gIbQMqz7zz3y+PABcu25d7JoALmCn/wGX5c49W2g/Y4sDB591Dz\nHUSemeHuxVKXXTlKYPtre1ggkowC8D/4c+qU+pCarYyphT/21g/pPpEgC+78\nkD5nYoyf3fl4aWfH6dJTxdXkaoILY/G+iuigSVy6Eq+jIcan6mwtzFeJLee+\nA7sRE95MJ+hQHhSvetnFanmFV8jJK9ipNDq5F3zuHseaEv5cK96TnITsvrJg\n0aK+0h6bXbzDmaBZY5niJb/uUqCspFRFNZtk8xbymt7JqJf7rwQfmPkLruuE\n1GBBsejhw2fgm9/XSTgCS5XfznYVnshxT3ocTpZNWhqK6cN8eJbhZk34LPO5\nKpoy\r\n=GWF7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICT/MKCphBU5964Zw26nMqblkJLXGDQFL1X2bUFXG8jMAiEA5OaaJ5m71T+c972qN9yXL0mUu4/gxNuJCF7sfUPHmog="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alex.beltran@wework.com","name":"alex.beltran.we"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"james.etienne@waltzapp.com","name":"james.etienne"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@yahoo.com","name":"liormb"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"errol.schwartz3@wework.com","name":"wzrdfght"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.4.1-rc.2_1580357314741_0.05028832473424738"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.1":{"name":"@wework/floormap-utils","version":"1.4.1","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist","dev":"npm run start"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"89a34ce866a89cf2800db96d88564adc51851378","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.4.1","_nodeVersion":"12.4.0","_npmVersion":"lerna/3.19.0/node@v12.4.0+x64 (linux)","dist":{"integrity":"sha512-M/vQ0Di4Ge4X+SxUgNJgIpf88OW9kk3j8c0BJWufNXlhBQJQdGPFn/ZWqtYlU3yVokoGIDnt/pkr3QxACSth9g==","shasum":"81ef4d5834f0949d8115cd09903376cb6f9a4957","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.4.1.tgz","fileCount":11,"unpackedSize":249781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOpXvCRA9TVsSAnZWagAAqikP/jXhZpGy3I28BB6FkISQ\nIDmaI4pBvtY2TfuWc4b2IM+RH911nWXU6JSfVq8U2tAFoK4qgcui3tHX+R7w\n6mE12kvhJ38VFvwXiQqUzZgRx3yL2zeR+7woly/kulwJ0bOwidnkZbSK4tdo\n42NNXPH2LDeIlL4esUSV9BFU+1bJacG4Y7ZjyNV5WRoBxZhhqYOsBtxqdhLf\nyLRuTxrjsYOssD/TDt4Ms0QTJH6rm0ZcXwchZB2whdRAPXLfwVSx8ig28JqS\naoDKbAuqJWYowAL1RcZXdexPVFn/jNDuLpXQhpZob6EyPTeSUxWZIs1Qa5SV\nFzsA+ljIFNHd1QrcU7gaHR3kRoPDosOcU8ST6djBnaFJGGeyJtLY7Tfe7xm9\niGkR5Tx7Qejn9pXVFx1QAGwwXZi8kYtKObn7NFegOVxDUE4I6RWrbbvk8yFr\nwi8YR1KWLySSQQyge1pani2eqoOUeWCc9rPYyWujkH/VQUqQfHOk0dH1+peN\nki4S81nJ+pDX1tKJRBJAP8NIl1ICJnMoBv4X0FGa6SQ/PGtC4JaOCSodf87q\njCNL0UGiBKKlPoKIUJ5GdaIo5WX9nHVmKs0YCOOij9qAO4Xl05ENOzTZ/r7w\nk8a6JrC4e0RTnCCfaWhv17DnxYn5rBfptv7Zrfra7Fj4eep2vrIpEf1acl8s\nNdvN\r\n=oqS4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrJRAoP6fcT7Xs1dRxUU5KL4fQwx28eZ/1cwFx5aFJsAiAz2q+7Wx0aZiuWtNFbTFJQQaKepYudMtPHtnTw4mWCaw=="}]},"maintainers":[{"email":"adamjraider@gmail.com","name":"adamraider"},{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alex.beltran@wework.com","name":"alex.beltran.we"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"bethany.hyland@wework.com","name":"b-insh"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"connor.carpenter@wework.com","name":"connorcarpenter-wework"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"emrebsonmez@gmail.com","name":"emrebsonmez"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"i8ramin@gmail.com","name":"i8ramin"},{"email":"iainmcgin@google.com","name":"iainmcgin"},{"email":"james.etienne@waltzapp.com","name":"james.etienne"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"jgbenito7@gmail.com","name":"jgbenito7"},{"email":"jimmyhsu+npm@live.com","name":"jimmyhsu"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kaushal.saraf@wework.com","name":"kaushalsaraf-weworker"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@yahoo.com","name":"liormb"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"naftalilubin@gmail.com","name":"maniator"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"mhotwagner@gmail.com","name":"mhotwagnerr"},{"email":"michael.gee@wework.com","name":"michael-gee10"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"sumit.chhetri@wework.com","name":"shhetri"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"axel.esquite@wework.com","name":"weaxel"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"me@weiweiwu.me","name":"wuweiweiwu"},{"email":"errol.schwartz3@wework.com","name":"wzrdfght"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.4.1_1580897775435_0.49936834665215435"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.2-rc.14":{"name":"@wework/floormap-utils","version":"1.4.2-rc.14","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist","dev":"npm run start"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"9f7fa6bc8e0d0b3e468fd06ce09122cbf869e5b7","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.4.2-rc.14","_nodeVersion":"12.4.0","_npmVersion":"lerna/3.19.0/node@v12.4.0+x64 (linux)","dist":{"integrity":"sha512-wCx1ufF0GvwqSZtAW+QtllTrRQ187/U5u6JRrdWrUNYwPC8QLkEy38ueegHqQT3auyzI/ToGFnUkuSWdlitNzQ==","shasum":"aa0c121c72f05cd899f8cf6fd523ae66e49734c7","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.4.2-rc.14.tgz","fileCount":11,"unpackedSize":249796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTOhuCRA9TVsSAnZWagAAMN0P/31pWsHXLN0rFxOvLu4y\nGtXGWfCzy2zPwZrcCkVcKul0In5R3Mv8K4AZUZKHAck769/ydUXSCPuOjPQH\nZ09NvVhMcb7gDS5/H86htXO8NNmLNTGlBGJed5TZmfSynNAie3imHUW8saWz\nG7GCC8ebgUGoTC+cf+/PaD2jEfBmX+3XELgWs5FA/UPpC8+BmANvKG9QwX27\nvNUEv2y4mDaVPZg5ysY6TEbP7tggjbD/+Jz0RkcepWY07mM8c/6OcFnbboG7\nYdEetOM5yAhfuJNROYDYh0+LxOS5PMa+F+5pSavgOUjNmnSvJP+vKHk4o+ir\nKdT2+Mp3Ni0bTMmfXkMglY9ZWfhIOlWsuO9vz8dao3U6CtO4ZbJRp9zUEhDa\nPEIq32Yhczme+I7+EmQ3VoEUEyQmTYxkTBmxsjN15j6oRlygbdERlOH3VJFs\n+OyDLHasdb5x0E4z2RKXSUZLL/ammZWCsyYYZvMjuXFAr9+iZz0ioqA5w4kM\nmyqRxpgp3tqg2vLBBO5UbznC70Rr5wfgYKOanFDVHbV7uwBFSBLaBL2ANt9x\nAmBr/K+LcXIp0HV3UTmzskB9oQ0jOXXuWav7uk5Ram3moq8hk9UWPuyA6W9b\nkUoaVAh7z7hynf8HJ8ldpcG0OpnmhRKA9q38+zhrLpVN9dSegPWINiC276/j\nqEls\r\n=qCjI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZSSf2+dgIo6GxAmS0fYvOm72S1b3/R7YBMcIgfZ5JVAiEAyXkNKGvho3BXnVGVCh26wa3IIW2a5XGhxcpCmuCCMKo="}]},"maintainers":[{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alex.beltran@wework.com","name":"alex.beltran.we"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"james.etienne@waltzapp.com","name":"james.etienne"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@yahoo.com","name":"liormb"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.4.2-rc.14_1582098542271_0.444666882986517"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.2-rc.23":{"name":"@wework/floormap-utils","version":"1.4.2-rc.23","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist","dev":"npm run start"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"6bfd9b6c7f6ec2cd6e240691a53ba73b75e3d77f","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.4.2-rc.23","_nodeVersion":"12.4.0","_npmVersion":"lerna/3.19.0/node@v12.4.0+x64 (linux)","dist":{"integrity":"sha512-tlifZwmbsFmjA2oTCNA2WpZmnl+T/USlzunQo3DSHNsTAXKuuLth3f4grNUFAbv2Frz/iEMbXzItFVrWifi4SQ==","shasum":"4d805d2eca34a2fc17642502bf14389a1fd7a2bb","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.4.2-rc.23.tgz","fileCount":12,"unpackedSize":249858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV3lxCRA9TVsSAnZWagAA+rUP/162vDG3dIsuOkmB6Y1f\nCAJKKptmCfpjv5icouVG/9Aa1cNlrweeOUQCYAauNfj/u+vlDudlEpA1Rpo2\nymaINbJq73IAx4IVAZ5CDvwNjNERU7DMYBnDQd3Ka6kKojFtM4i5fYUXIxbr\npAdjLb3MF/Fvh4XisuDDrPFoybrVr7SdkU0sRZYx1QF/f12FL56PqWdxQhtJ\n0LIME4zLvavR/pVqYjTSQM/dtkFCYXavno0PnnnLkPGGWX8io2LoioTwIoXb\nFz53cv3gUby1A++rujZs94dLCEj7euC0UTZkqLGcufRqbUCXFeQc2QE+/Mke\n2J9DvRaosJjBcyVsmye2IyuVzbd164rTPfUyyUiUmLvrEZNTYWz66CDlxAKr\ndNVAEdV0T+O6uptcj5eHrmknalQ1ThnATaeGZLpGMlUGr6pQ2vK/LcY3VT8E\nhy82uGJ4fUtVcgr6gWLZWnldgFgBfQ3Gs3fBJGimqy4NIliDl8/SYDN4xYk1\nasRX7X29sRb2Meos5+hRHd1p3L/2pKwiBbYN5dOfjlQ/emaS8qgRCievQKvK\n6SkQV4+UXHZM/RQb//bZYWiYrqaAKNtPTgyG3yhaEiEVIgS+hVq4tyttK5xh\n6dUlPyh9yDYfShdCiMRr2DONZwa5degLtQAmm+N6NqnKIff9cENDtxubaIe9\nYPf9\r\n=2abE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADf7DkvY8rMi/lJT83jAEKJbjW5Zk47dQhlfAuXANShAiEAyFtmCIAOAl9mUGO3DBcI04a/lV1Wm2Wv0jQwm8ZQvPI="}]},"maintainers":[{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alex.beltran@wework.com","name":"alex.beltran.we"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"james.etienne@waltzapp.com","name":"james.etienne"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@yahoo.com","name":"liormb"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.4.2-rc.23_1582791025200_0.052556837148656"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.2-rc.24":{"name":"@wework/floormap-utils","version":"1.4.2-rc.24","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"9def20b60bad34f68187c10ccba3c2f0eb1dd032","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.4.2-rc.24","_nodeVersion":"12.4.0","_npmVersion":"lerna/3.19.0/node@v12.4.0+x64 (linux)","dist":{"integrity":"sha512-MDzeJlDrb74X/ujWHxA+SxnPCRvk3EMFClz24fNnCvGUenCmBzmYuU7yrn9ea1fjcycSXVSr/LrjR2oqXm8Fxg==","shasum":"b05a25b9bd87e9e925f3aa391f49bccb9e1af79d","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.4.2-rc.24.tgz","fileCount":12,"unpackedSize":249865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWIoSCRA9TVsSAnZWagAAky8QAJQkSZgeMv2AIUbNhfa0\nxzl2i87ojC1HcR2DQBfhnfVQVlFtf6AQNT+6Mzp5BUAIgg0BKLdVZ4Wx0UY2\n5jFlAgozeiNhB5IwSF37lzDe/kEIenHeNafWoQULasNlkfX3qPMVTB1qvkRM\nwHQaAq+5WboAUXSfoTcCtSCUEHWCA+kCYPw3Dwix0cZFNzN1QHEeUNelyrG4\nfBmONpaAIbdNgZNW+l1sBWcg3EcP+94Wj2BgHQqCoQVx1YM4UyJ++ng1hdK6\nEoJ105acZYbfXfvmTDZRz31/x1z9WSh/vd12PLJjNLYo+sQvyVilIOW81fVG\n0YSvwo1i7FifYyraN9DoQM/tMzNezu35hk8Od5+g9fgJvcLlKEt2gQYfbE22\nlqC1GM3wF9iN/ffRMXmPP516XMVBmIlRrS8WrS1+q6jbenoEh8mvTfRXTOKJ\nueUyqNpC1Fnz7c3P+0U6MaHqeQXelejzXCdt7z/04rzuDn2J9CDv766/6Rop\nEYkQl8L9uK173ky59HxvQbuNCKVdG+R0aPLGhQU8HSR7ibk55+Y7bbVIr4ip\nXiOcGI2owF15Wcwu80SKeTerLhHDPChpoA1byeVaujByai+89qVEeCHhCQZf\nhyryl+yvsD5h4Alai1ePCUR6KSnUE5iyXFsLWjWCspLYhowLx2jWl3Wb4KMV\nzJTf\r\n=7r5M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbYN24Enq6vVQKy6CQ9H4ZtWALSxUdnsblitg33H+RSAiEAvEaZS3oGchBiA75PvNKpcJmBST+fZOKo6tEMWg5QUiU="}]},"maintainers":[{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alex.beltran@wework.com","name":"alex.beltran.we"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"james.etienne@waltzapp.com","name":"james.etienne"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@yahoo.com","name":"liormb"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.4.2-rc.24_1582860817430_0.056535956086489314"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.0":{"name":"@wework/floormap-utils","version":"1.5.0","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"416b8d8a8e50927d6085e3e2380de800aee1b144","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.5.0","_nodeVersion":"12.4.0","_npmVersion":"lerna/3.19.0/node@v12.4.0+x64 (linux)","dist":{"integrity":"sha512-Cu+IIYXZ4cmTmc/vuRNnCpOQKfbXRNk3a9K4DZ1Px7/i4Xjey2p/IiLFmWer7vebOG+Oynt3QzdJCakWt9Qw6w==","shasum":"721bb4f1a53a1872dc6d6417d69e4f2c5debf85c","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.5.0.tgz","fileCount":12,"unpackedSize":250387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWIr3CRA9TVsSAnZWagAAXnAP/RXqlqeT8epouCF2mkEF\nSAfiqrPbUvGwB8VFe9cnyDiDRg+++dOvFbKhQYqgHqd2Od7sOMz55luEvetB\nJ/ip/m+JqHY6ThgHE47tZG41OuaIXj+aN64/zywzl2WwVmDInn61Sdmwvtxj\n3XjrCTsEOYu7L9Uin2DIcfNPQ/60AlYFaZiJxCPFRt9tDZvvr7bMmtbnhEUu\nFi1tpb1eZTI+J9vW6jaopaePzqEfsl2b2u10zITKw/ATNDKZ7+/cDc2BoR19\nIYRCRi6WkJ0ITfpyrfp7jbjff8xmLeZqqDLJy4PNB4krRu5+KtXnFodejRdM\nm/Xhlr7TtEIhMZka/RZnq8uUir4pHgSEhwou/P/OnHbAk5e9WC1tmVraUVRc\n3tWuWmGLFyZoaXjc4GURn+a1lJkdMv7gCO5L5emB7IpzdT/mCGRMrA4fPnAC\nqzhOjDQ9JGAsU6FZdoCpvgO9fqluzDvgAJh8YkpdSHC/KmLNFmPXxyFHPuPw\nfhVIvchneLz/ykaKdLvh9aSNwOi7iItpgiaucIIYPAOwruyOkDvrySaaWO0q\nubzKeYhSzZxFHEXnIaMatknbEpY6kLzzXcVy8MemFZ6WTGzRa6AG0FpxvroZ\nNA6ia+EiIIoOMBolITLyAvk84tLSRKlByxxlhYl5S3p8kRpNbb7AsvBMBXWe\nUrp5\r\n=11ik\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHeXLv0wQEo616NEJrnrlmMPcKPa+wBWnGW25SLLnH1MAiA0Dcg/NyikAu49LYQam94Ut1iDOVAMUa0W8pmODczc+g=="}]},"maintainers":[{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alex.beltran@wework.com","name":"alex.beltran.we"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"james.etienne@waltzapp.com","name":"james.etienne"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@yahoo.com","name":"liormb"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.5.0_1582861046755_0.3614766324733272"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.1-rc.2":{"name":"@wework/floormap-utils","version":"1.5.1-rc.2","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"a6317f3e748b8f29ead2fd7f8fb0555ff2787d95","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.5.1-rc.2","_nodeVersion":"12.4.0","_npmVersion":"lerna/3.19.0/node@v12.4.0+x64 (linux)","dist":{"integrity":"sha512-n+RxZ3OqBJpQvJp1oFd/vVVOxHjhMCk2wOkpabCYw6oYaxU7oKj14kJAjPuroQfDC4n3bi0nHXxU26S8ydg6bw==","shasum":"d8c9c69c8d46c784965cf5ed21d95c34c7528dc2","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.5.1-rc.2.tgz","fileCount":12,"unpackedSize":250797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZMLICRA9TVsSAnZWagAAzE8P/26QRnJ+mdjSD2JVB6/P\neLyzyBD86LyOXrrFRg+/1dlVF5km26vPpVlqL4f9/jeQUmXVzB49OxsmZTc1\ncC4YmcbDlvQSysv9U62vODrQnCKjXqFHM8EKHqSEkIUUHD3db6yArxVkNn7H\nVwXLoJSivEJItKD/vqx5CrT15R8OazpVmcEuc1jtCsmlfm2mT1fNYdlXgzqv\nGcMLbRPvCmUNl5VdBrt7i7JHS8YzVQfIPfXhZjzxNz9ZqISlnN3misYSJAGn\nMh/DsVZkmISzgAoRKYiKnMBU3zY9FHqHO8gO5HVs7EY5XNqNe0wPXT1Q3ERO\nC5OYhddcYJdDmEJFOhrjlVuAHCkR0lI9ODca1nM++rH3xS6LjPYZckVGZKWF\nzExX6UZDTaQJcJHyhBZJb5RS/QnPNXznbmTy3aYFMFCQqopHONZLlp92XiIb\ncMSy3D3v1q59MC+qRsTn9OVX9n7RCGNpPtQiT/K8pUhd95nlPW8nlyBJZ7/5\n4W+Uew81hOlGcas5lUua7dBTlZBREFDwwUjTvkd5dWDiU0hvYFlRf+tNYZSa\niP9byae3qDNaazjwXGd5aSldegRYVBzHBaQY9PshHm7KMEQIkk/r3VGZZYHc\nIgvItlDz5Qsi8+tm5pQFHUYI9cJ7b/YUL9KhEzJv9TP6L+qesjCwdc7Sgy3a\ndH2N\r\n=sCSd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0cvFJuj/WS+YafkuOSg1hgnbLRp3YP5NtbE/xul5J5wIgEeMO4ABuZy4fO9eyjLCO7muxCxawNqVKeZ7rX4Wev68="}]},"maintainers":[{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alex.beltran@wework.com","name":"alex.beltran.we"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"james.etienne@waltzapp.com","name":"james.etienne"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@yahoo.com","name":"liormb"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.5.1-rc.2_1583661767799_0.010575688942185524"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.0":{"name":"@wework/floormap-utils","version":"1.6.0","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"7447de83c9090ba85ae9bf97be8bd82eb34eef32","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.6.0","_nodeVersion":"12.4.0","_npmVersion":"lerna/3.19.0/node@v12.4.0+x64 (linux)","dist":{"integrity":"sha512-Q/X2N/wC4qyMig9tZLibPkc0gOUqmlF4UPaeuwqqYbB+SscmGIZgQ4uWfuaVLUsPsTuSLUXLMKQXfi7Fr/okRQ==","shasum":"5d0bbceb341425a0b990bfe3837c4a0f6f05fe66","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.6.0.tgz","fileCount":12,"unpackedSize":251183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeat9XCRA9TVsSAnZWagAA1WcP/i54UQ0ybk8fypwF3fxa\nimeB34kDGkr1alIfx9WlapPbNcmJIlgs/OojnpErMucUr+74d4MWTPTTV/c9\n8UnA+FdsTqKKwr0ch0vzfxd38Ll7gLe0beE+XmdAwqDJjIoI8XM7cnhPuxfV\nSt30AlezHHK9rFZPLFysdGaG+IEZ2lkNAw+SrWWLpesHmZu6xtQlh7YxooS7\n1CXNeBd0JTsCJ2R08RAXGvhDC28qrWqc7nuQmjA98qZMd8wLtr1DOvpz6HBs\nkb/XVXOMRX9bJDW3zPYbNL0G2HkSaFZhYR8uv5X6o56rAuozJOaPY2cIROR5\nryYxV4L5tCvTiHy1BAKE0sflvVpX1sClr75Mk4T9w8KhNs2PtoFMluJrpSpu\nNE3O7MQh0qvWelj6oIvG+pa+VO8L9LM3x+KAURWHS2mWvVAwIvKQXq3dNagj\naxwmG6Rb58W8WnoSwlt3BKiHdXul98R8iaTvf1149DwOPyZaW6T8XPMXrwW2\nljt2UoKCdYCMrHriSj7wMbqhSYfBe73+/vifpVrSdqJwnXDHMCITUT6uKJsl\n8bVJo7NXXMDl9JEdakwHnQ4604yg5iCARciIVALbK0hW8wxXDS7uO2jgyPcW\njxzoBAmFh4Mb0pYj08McxcoEqwV43aLjtzn7sdFXbWNSoGuOivLc7yLnpaan\nracn\r\n=TEvC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQh22FLBk55UL5cK3+fSm4qbfLWmbcnNNrzn8lQDk04AiB95fGsqi0WHe47TrByxaBO0Co56R1iekRrfzeeIbkqXw=="}]},"maintainers":[{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alex.beltran@wework.com","name":"alex.beltran.we"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"james.etienne@waltzapp.com","name":"james.etienne"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"kobi.meirson@wework.com","name":"kobimww"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@gmail.com","name":"liormb"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.6.0_1584062294981_0.8012311814768676"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.1-rc.21":{"name":"@wework/floormap-utils","version":"1.6.1-rc.21","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"d78eb04d69723967cdffdc999bccb858c138f980","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.6.1-rc.21","_nodeVersion":"12.4.0","_npmVersion":"lerna/3.19.0/node@v12.4.0+x64 (linux)","dist":{"integrity":"sha512-g4/0fbS1ExFeBFdI52q/HrlvIOOdu2DKZwG/j52hNf94KHkOt8CpY8VX9Ved92/ha6wwIiVyxkMKoyh/SLmKZg==","shasum":"06471fe8fbc94431b337e7a6502bf0c047bcfffd","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.6.1-rc.21.tgz","fileCount":16,"unpackedSize":255328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehBVeCRA9TVsSAnZWagAAKtoP/0JrTtwO6Ud7rd8RMJvf\nRAj7j4XA36ZOwjAcg4fNXfN6BheQWmywhXJ+t6qaI5FMD4+65X+zXFNz+EY1\neMM1CNNMeBzuzQFxK/nF9CISnjlOvu04rp8RrX9ITuZ8sc1Cgf14YCG+0d5V\ncpMyudnWjieEgoeORsy54OtRaPkad/rgVF3pznSVJz53vEOVb5sHxC2mP6wc\n6hmnt2uSo1wG6kEzT/WvoJ3mn+OacxqVrTddcKm742yVLvABeVWXBJR1rFQL\nzpVlmiEX5C1WN/GzZKAhAhP6DUjSDTlAs2Tp5OQGi6bUXGgIBWZIuJBHoGbK\nb7vo5p+UVGb3u6kREzMrA4iaXar8F5zXyZeexp7Cv1s+Axn+yKJOvK5Y4DIE\njXeXPZYBk1tMoZfjcnz0g99xZwyjp7OOLNk8KdKlD8d6bUIGYSR2EyadAd0S\n1n6Ej2mdip8pAi6aVwFvphOwshpF6ybkr8OVNCM6HYYiCXAE0sNPag3jSsMO\n3QJLwjevz2cTPSDifAYUhZls6NXzTfI/qnaT4USckM4tdntnIBQogVspUDaS\ny7atFVlaORGsuVuvTEZ0FUO6cseKPTsJx5jimC20MuUXlBTS+FsEudB+Kvfa\njI7npguxvoYZVJlzmp6bZJOAVSx98lCbmeERsMqv5VBVWjfjTaxnzQLJINg5\nxJQ0\r\n=Teiw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+QxevZ2h+b8nEmcXCN+ZC19qWqIsSyD/sE7K/34FkTAiEA1ujvUQMCDEGobLwAZS89gD9spI9FhIYd7qs4KjydKZk="}]},"maintainers":[{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alex.beltran@wework.com","name":"alex.beltran.we"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"james.etienne@waltzapp.com","name":"james.etienne"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"kobi.meirson@wework.com","name":"kobimww"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@gmail.com","name":"liormb"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.6.1-rc.21_1585714526206_0.02090067461482903"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.1":{"name":"@wework/floormap-utils","version":"1.6.1","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"431073dcd0e842510a922eb5625efe8530055957","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.6.1","_nodeVersion":"12.4.0","_npmVersion":"lerna/3.19.0/node@v12.4.0+x64 (linux)","dist":{"integrity":"sha512-oTWmmJUlrCflDo2pO7s6P1xvwKbf92dZxacCs6eeypN2vBYP+AtRvEiDMFOlTUmiAGJrVn+pzHRPClbqExzANg==","shasum":"5cd78c3aeeb2b6cee7194679ac1d4c24c7d00e17","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.6.1.tgz","fileCount":16,"unpackedSize":255715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehBnXCRA9TVsSAnZWagAACEUP/jIehwGDy9HblejNxMFj\na4RPh3cx+ktlWyZcJ4IRHokao9Kr1EQlPoTdLMSzj6X5pfy9o645llGWiohn\nxIO+KKWA2qGoSLaVJtRbPGhMfpidz+WiOvw9n0a+YvUhQJu298sCuCfgk7k/\nNCFzStPJ5EkJSmERjfcgD06LpUBJSEibol3IzHkwX3dUqEE2MwHqdTbu8LwL\nygsydTKtnxkr5ycN4hqcve1jwChOhNCWG0twUHM2cSvG4H37uVo79nyi9F3X\nePLDuGqnB1FCckDLiJ8SNuIAhncoAt7qtlzdY46Hwp/ZmqvrdO2gjNvXGNdL\nsakcfYvetiIRuF0K2EMCNVAVVb4eL9qpI2LyYSANQdKiQ3uhHnep7FgzScbP\n3L/AaufjoXDXGluZQtT0cr7c0CGwMV77WtWzdmE7kVP706wM9lkC3+GSOW44\nYp7D25K0amy/AgS8x65rW7KnrHJTe/WWsepj3m3rkVfPW9j+xvWxlzzNqc81\nRj3QpBRsI4W61W1ASy7ymWqAUUGvP3TZip1tOeWWwg1TrFStuaJ8Qxf2ysVx\nULsjdtbSk4td7lF05/hZJCeVOCDFuJTIwAV62Z2ZFd/6guJoYjBg+c5wS8QO\n2BpqeczNU2wRNMxFGUXIqjO2aanKVOf5G3NPXxLs0cE4l94y3JSIh4GW12OF\nREIq\r\n=erq9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZMsqAUbtgPHH8bm4oqWA9CQ7vwrEaDfhIjv15mWKq6AiEA7/njJ7D9BCdd4OBWxzVCdrr6QJTGZwuHjXUVgYhSH7c="}]},"maintainers":[{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alex.beltran@wework.com","name":"alex.beltran.we"},{"email":"alexbryan01@gmail.com","name":"alexsbryan"},{"email":"andrew.toelle@wework.com","name":"atoelle"},{"email":"brian.mcgough@wework.com","name":"bmcgough-wework"},{"email":"cmugla@gmail.com","name":"cmugla"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"gilad.bar@wework.com","name":"giladbar"},{"email":"glosch00@gmail.com","name":"glosch"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"guillaume.vachon@gmail.com","name":"gvachon"},{"email":"hamid.aghdaee@gmail.com","name":"hamidagh"},{"email":"james.etienne@waltzapp.com","name":"james.etienne"},{"email":"jasonnoahchoi@gmail.com","name":"jasonnoahchoi"},{"email":"kamal.azougagh@gmail.com","name":"kamal.azougagh"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kevenboo+npm@pm.me","name":"kevenboo"},{"email":"khaled.murywed@wework.com","name":"khalmur"},{"email":"kobi.meirson@wework.com","name":"kobimww"},{"email":"vamsee.lakamsani@wework.com","name":"lakamsani"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@gmail.com","name":"liormb"},{"email":"loay.gewily@wework.com","name":"loay"},{"email":"max@carrotcreative.com","name":"maxerogers"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"mysterlune@gmail.com","name":"mysterlune"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.harrison2@wework.com","name":"nharrison"},{"email":"pshin518@gmail.com","name":"pattishin"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"ben.miller4@wework.com","name":"thebenmiller"},{"email":"timothy.shi@wework.com","name":"timshiwework"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"},{"email":"yon.bergman@wework.com","name":"yonbergmanww"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.6.1_1585715671291_0.38095310928951687"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.2-rc.48":{"name":"@wework/floormap-utils","version":"1.6.2-rc.48","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"b82e0e2490ad2b82457cdae0b7896c4c553b9a7e","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.6.2-rc.48","_nodeVersion":"12.4.0","_npmVersion":"lerna/3.19.0/node@v12.4.0+x64 (linux)","dist":{"integrity":"sha512-CLqsZZ4If0FzDf80Zwxn37ED34zKugaNo87zikWz5r2Z8JGzrRRIA8Kyy2/09Mg7m1BkzLlir9ITdhuLesa0fw==","shasum":"72ca8c6809d3a14c3d9a1835771dcf40ba9ee9e7","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.6.2-rc.48.tgz","fileCount":16,"unpackedSize":255925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRMvjCRA9TVsSAnZWagAAMQ0P/iwBRvziLV5hfS2Pg4Hj\nh1IUyWYoeYK4+xM5wyDI7dCb2tsM8elwIEEkyyatkE1OoB/i8n03hCo0o6Ol\nNNDnDlcC2N7KlK9c4eFpSJMOhYwLQLT2Vv0X+UPgkXQamwAd24wY3pa/c2eu\nxMoEMQjsAtTKgCgN5C7jFm2EZZSqc7f+wMRJVWcOHuLU5NbBhCalLM/vyiEd\nyD5+8dUdarUPBepNSD/ggfY/CzcSbQj98gua0FM2tWDMjy98tfnmrt4/XUgw\nSjWFjOPsethsptVR6waK6d/B4DgCoUVgmoV1nBwhPIHxSsFg8/xznhW7shMF\ni1+mD+EalmB+fesvwNSPYOuKXkwhBcMB8YfdRTY5pkLdYSTDg+n79koaRvZK\nwYZMPk0D/s4mNLffxw8bDcaTgQW9Nmy9JUJboRznsOReiZauqb7bATuUKUU8\nKF2Wv3SaPkaqUDHoqboiH4oyYluUuc6xW4ZPPzcdj/8NZ90XomRp26WbFChV\nbRu5jldP1j+NakHhQ2iFbYjgMMYqOyIAH6KBznnFHLNJYa1sOpk4wFZ0/8nG\nB1sKjopujKjTh9UsrcJ5lx1CadqIsBBzQw6Cl7vEX3XLneuu1Uql9VY3i8Wu\nOtQAgGgfNybIDhZ16IwGOnEbOnzV8G1tgKN6dggdm5uIMaj6b15dfjIW8jXU\na7u/\r\n=LsM9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5or12t8nCPB+iyPH4mGkVTzAGw+Vx7zT/Z5wwwfSVDQIhAM3tCwW70Vivs39nwPbrpjQP2hg85/vL8EnwWo1AhMvW"}]},"maintainers":[{"email":"alexander.cartmell@wework.com","name":"acartmell"},{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alex.beltran@wework.com","name":"alex.beltran.we"},{"email":"austin.hammer@wework.com","name":"austinhammerwework"},{"email":"barak.cohen@wework.com","name":"barakwework"},{"email":"dan.behrman@wework.com","name":"dbehrman"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"jirat.ki@wework.com","name":"jiratki-we"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kenya.stewart2@wework.com","name":"kenyav"},{"email":"khomitskyi.o@gmail.com","name":"kh0st"},{"email":"kobi.meirson@wework.com","name":"kobimww"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@gmail.com","name":"liormb"},{"email":"tekarimegraesh@gmail.com","name":"minareth"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.famulare@wework.com","name":"nicole-wework"},{"email":"shiwen.phan@wework.com","name":"phanshiwen"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"smartang@gmail.com","name":"smartang"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"tanya.trinkle@wework.com","name":"ttrinkle"},{"email":"v.sapovskiy@gmail.com","name":"vadim_sapovsky"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.6.2-rc.48_1598344163052_0.5781553722262234"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.2":{"name":"@wework/floormap-utils","version":"1.6.2","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"a24b5d24a44208ffb7e364fc18aadc54f832dee7","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.6.2","_nodeVersion":"12.4.0","_npmVersion":"lerna/3.19.0/node@v12.4.0+x64 (linux)","dist":{"integrity":"sha512-27CBUSUHFzc6cxx/fJyBCnLPv8+GmArbtL5aAUjbbNkSrqkDGdb+WOjDgz9sG2T3OL8SIhtX1sfuPlOKCjIkBw==","shasum":"ad8f3b1ef514057586c5d57792968587a8ff14b5","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.6.2.tgz","fileCount":16,"unpackedSize":256299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRMzPCRA9TVsSAnZWagAAWKQP/3TxpV9xbW2z8faLt5YR\n5y97TBfC+6OMSlrfru6KnTY0ZOUtBkM5VgoHI2FKWP2Kp4S1oC0s1+pbOpsx\nMzoeysKPoE2e6Np+UZfMDZfWQ4zeRugkq6RFULHn8qglouHDzD1nSWGGvfKb\nkmuzv0IocHCCMcaiNjPY49+b2jVgXUxYgTcSucagWurokpcWZpLvSe04ksmc\nHe3l2BUS7S1OKpzIcs31IwqAP8cGtBgdkWp4nmZ1zE2kpvI0AJFI3vJKbgiU\nV5oFzIj7vcdqZnMvTn4bPXKIG7G2TpB68gUAO1xOCeasiLtqKeRprnxqAXUK\nvtWL/kSUL5Azc5uY0hbIg2B9lbdaMBWGw7EiK5+ewmQrWiZuQTMT/gwburnN\nEVK/mHz6HKglNuwN1qA/r6bIUWGrF+eEGV9Mq4sfLrruscbMvslf7GHpS01M\n7Fr4hx3iaIO51OZeQS4N0isKKWvGHGnom8GcCgmMVER9sDRRQIUqQ2SJlno9\nYr8MiTyorqtHgH6rfXDZSgjriYHs5u4cgxi2Y7PinHTI8G1sWNa4E/Sc89Dx\nFASqAYfsxBsvYnjY8Oa/gjAF3qrDJ6IdUirGcuZoQ+epeoApcg8TLu5FStdz\n9FzSVGFYQXZCLFR5nFg992vum6E8ZDef493duylOqBJ6iXGKEri61NHby8im\nJ0kP\r\n=k+Sb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2wsZ1VLliMYagHxl5k23Eo2CZgjaQ4oqw9m0PsosS+gIgVAiSsuiSWtCOEotB4Yyx/q59hcRlAe4ZOsQl7Za4ZOI="}]},"maintainers":[{"email":"alexander.cartmell@wework.com","name":"acartmell"},{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alex.beltran@wework.com","name":"alex.beltran.we"},{"email":"austin.hammer@wework.com","name":"austinhammerwework"},{"email":"barak.cohen@wework.com","name":"barakwework"},{"email":"dan.behrman@wework.com","name":"dbehrman"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"jirat.ki@wework.com","name":"jiratki-we"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kenya.stewart2@wework.com","name":"kenyav"},{"email":"khomitskyi.o@gmail.com","name":"kh0st"},{"email":"kobi.meirson@wework.com","name":"kobimww"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@gmail.com","name":"liormb"},{"email":"tekarimegraesh@gmail.com","name":"minareth"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.famulare@wework.com","name":"nicole-wework"},{"email":"shiwen.phan@wework.com","name":"phanshiwen"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"smartang@gmail.com","name":"smartang"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"tanya.trinkle@wework.com","name":"ttrinkle"},{"email":"v.sapovskiy@gmail.com","name":"vadim_sapovsky"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"}],"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.6.2_1598344399488_0.6741765002148619"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.1-v2.446":{"name":"@wework/floormap-utils","version":"2.0.1-v2.446","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"74141c6d9ef8fc59e69805fd4dd204477280fc47","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@2.0.1-v2.446","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-dG1/QGchuM0DLr1MrSvAVTL67gBjqz1NCFn7QpjOrSmuOgNiCHXsSjr4UxzHCevok4hnJIg04V2lLlo51+LdTQ==","shasum":"b945a68c4f7c20d56547c03842d4d1c54220d6a7","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-2.0.1-v2.446.tgz","fileCount":15,"unpackedSize":49520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSMCCCRA9TVsSAnZWagAAe0MQAIhs4ytil9rIV9mkarFe\nx1aG4H7X39L//noyie9nzmguFQiW662bSl8FYT/i+bO64Hg5w1AzdHLPderw\n2+RXeLALZM89F4YCYGbEztNCbMTpt0uS79j2CSYOTRBqlqJ6UL/859No5Bln\nUqGm/Kt0CDB978SqV7+pe1zQPgXhGveMS5NDfyP3vTcIb31AoqJJMNz8KI/J\nF6xt/Ty+/KF1a0H6IuLbV0XrBspWJhsw9uTV+zJ/+C45Yj/twYcsbflbmunK\n1XpnWydTOqpp+YJND/7jfunLt0sSo1+sBRILZETxK/qsEMePoT7k23cgxrwg\nn56d4j4f02E0nGWcPqmw6NfONMnS06pgHFRKETL9EzQs8vVYzXgrJGglmvZX\nkGIEjcS4pGST1AU4TTQzu975jKp8U7MG7Uerc+7IFnH2mqzOTCdP62BAiGal\neg7LPuM1bqZjRoMxVSR2OJ2Nro7Ua0jIh1vlwqegyznh/dKxsm+6sf0RLzec\nKfttWQf0d4ochSRgw37fZ+32hiou4/wLjYbFJHYn2mEJxYR0gETQ+zKguW2t\n3tyNjxpuc2iOnYj80ZQIZ7zgOAd1cqiTlGOUZ+dQwDPFXfjtrWN5l4L+8X7p\n4v5tbfYkCYvHiT0eo4qJ5gQf0HaXun6QQG6j9uWU6Ecq0c15RJ38jUahpPHW\n+G+I\r\n=xMAv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtdyiD25PLRN/ua8NnPQ1YO8YKvnhv2g9UlpqhqmQjEgIgSvcOf4YknGZePVKGizdEbtsmidBjVev11bgEmfCjIB8="}]},"maintainers":[{"email":"alexander.cartmell@wework.com","name":"acartmell"},{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alex.beltran@wework.com","name":"alex.beltran.we"},{"email":"austin.hammer@wework.com","name":"austinhammerwework"},{"email":"barak.cohen@wework.com","name":"barakwework"},{"email":"dan.behrman@wework.com","name":"dbehrman"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"jirat.ki@wework.com","name":"jiratki-we"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kenya.stewart2@wework.com","name":"kenyav"},{"email":"khomitskyi.o@gmail.com","name":"kh0st"},{"email":"kobi.meirson@wework.com","name":"kobimww"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@gmail.com","name":"liormb"},{"email":"tekarimegraesh@gmail.com","name":"minareth"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.famulare@wework.com","name":"nicole-wework"},{"email":"shiwen.phan@wework.com","name":"phanshiwen"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"smartang@gmail.com","name":"smartang"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"tanya.trinkle@wework.com","name":"ttrinkle"},{"email":"v.sapovskiy@gmail.com","name":"vadim_sapovsky"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"}],"_npmUser":{"name":"jiratki-we","email":"jirat.ki@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_2.0.1-v2.446_1598603393609_0.6357435177765682"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.1-v2.459":{"name":"@wework/floormap-utils","version":"2.0.1-v2.459","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"215e6eaa1af0ac2e8bf0e32d3fea7a002a30bacc","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@2.0.1-v2.459","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-Zj9X6SOxlb4b40lXF+p7JCQJ4X2+sUX7nTw+jsIkyoYuT6NwLfnUD3kUPWtzZSAOhz1Q33m3R10U70bIWiaMtw==","shasum":"54dbba13531e8b6b81b2a225c3586a275ed73f97","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-2.0.1-v2.459.tgz","fileCount":15,"unpackedSize":49520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT7tgCRA9TVsSAnZWagAAezoP/3hNIphT/+zYTwL6nR9G\niaYyfJGMPaR15OhQXi7/NB62iwWpGcgAErhn/PbrecZMP6/VI8Efg8p15rZV\nzLGH4cdFc2IyZb0oVB8k50qWyjxnwXz2GEbYT7dor0HaNxG6so90bNwB+Bgc\nF+whR+LFG8f6D0mVZEMhJk22KzD+Fzoe2mcokmQNcEH5gJgqDVxRDlUJJVSu\n2DSDoxcMCC7dGG8Cf3siXFqTpUG9DrI/feKBobvvuIk7M598gHMMpA9ubyGs\n3F4S9NGx9wRk7KXXr7h2cem8i9Sugcri6CGujl1V+FJxwkOmpwCBgwmoLWir\nvb+2CUQNVK+GwDKtsMjGVoeOGSBi/W5AA+XWZgHlSR3cqsIbrnRa+fBqCRSZ\nWraINXT6u3DVmW8i3Ykw2dJMN4CdG7aXSYQ4gCvjCMlFuWapokm4wgBZr5B+\nyIpCOKQGKpYGkE22pnn3BkkZCk8KLg7ybSUWRjCKK4jR30J7f/04A9wfoUEX\n3kqpvhwsQHh2fBOfqybcq5ko017q0kYhEPOuLFdzziBQcGB1nB4uWJQ0BE3+\n9COgWQ47WYb0pD7n4JF2LwOACMsHDu9RxsClQHOIjLtajoMk/Hb+mU6zU4vj\nHeEWes/QhaF8afcYA6ZKzPdq4dDg0B6prn2eFORlm0cCW1kYlg7u1SDgvLru\n00Fo\r\n=fJ7q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD91fGLVhhiTaQJJ7qEZBIHD2jh6ktUmbrDwQGwIVaeJAIgSfFJ69Q+iPN/jk/TgVTcX5gFao8DOAlXKZfjAPa2XD0="}]},"maintainers":[{"email":"alexander.cartmell@wework.com","name":"acartmell"},{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alex.beltran@wework.com","name":"alex.beltran.we"},{"email":"austin.hammer@wework.com","name":"austinhammerwework"},{"email":"barak.cohen@wework.com","name":"barakwework"},{"email":"dan.behrman@wework.com","name":"dbehrman"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"jirat.ki@wework.com","name":"jiratki-we"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kenya.stewart2@wework.com","name":"kenyav"},{"email":"khomitskyi.o@gmail.com","name":"kh0st"},{"email":"kobi.meirson@wework.com","name":"kobimww"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@gmail.com","name":"liormb"},{"email":"tekarimegraesh@gmail.com","name":"minareth"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.famulare@wework.com","name":"nicole-wework"},{"email":"shiwen.phan@wework.com","name":"phanshiwen"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"smartang@gmail.com","name":"smartang"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"tanya.trinkle@wework.com","name":"ttrinkle"},{"email":"v.sapovskiy@gmail.com","name":"vadim_sapovsky"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"}],"_npmUser":{"name":"jiratki-we","email":"jirat.ki@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_2.0.1-v2.459_1599060832007_0.7848506000913655"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.0":{"name":"@wework/floormap-utils","version":"2.1.0","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"58ace0382564024ecbb4e1bf8342469a18c84448","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@2.1.0","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.22.1/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-KrEZEEDCZTct0TtXdPHWQ7s7bp7Y5e70XVLpkqLwU5tF2pnUv8Oac8rDxJxI5tGXDkXQe83p40kNdaKzD86LFg==","shasum":"9beb926bfe9687da70b27fecdf30f7707928e8cb","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-2.1.0.tgz","fileCount":15,"unpackedSize":53023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUHSuCRA9TVsSAnZWagAAZmsP/3t8DCOD0sFNQAUrSI0z\n1CoxYmzVqfTkdGzqE+BIBwFHEoKRZJDPKMILbZgoOA/uqEy6jG419Zl6EOTO\ngt1bNE2OIKhEcv/Qwcf1Gw1FDYcGQUKq+R/px2ocZgMslH5Tp5S50yU679/5\n8J7gi1mDSkwbJ64Hq8819QS04iccbe+krdeTbLP0H1jooxMqC00QgdN8DRak\nJpiSS+G9+mLfpCLxGTttYAYrYDPRuNOMI25T3FirdSYOHmPhpcFn1KiuVe5k\nA4lMMgpZSt3F1wNrdyQHYri4sU9fGZOES/m7dzYFWU42Jzv6BPei7Jp9TESu\nAVaCPgmN1kMnV6/BOAqDTF5Kb2eqZPDGBpTPvqLeyVrWLA7Z7fy8zYMKYVMJ\nh2hifGOYRsflAAQ5z/YZQj0lbWkTB1+TKVmc+pVUSfce1o0rLlrlQiK240TS\nq/eiAXvplUSt+H0s8yl0nli9b/8C4t/ieZVUzOrAwn1YxMPsPN0lr6YxsHQ9\n+Mmr232O6vSEb6V8puxqVJIzVr+a/Em1ORNUMvAS5AkLKw9jswa5u7lrHyqd\nrYFx3ZQGgLoUQCuzoxVCaLwq+r+9gFvgyzRXTBOHybnTwSY401R13P7jC6EV\ncGC+qBmkufvHI7TF5EAfrtZdBJHUWH+T4EATAtYDAvcLXvacugCsZd0B51Uf\nheXM\r\n=4LkT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjjob+b8JV8p+46cgWoaQ/XGj9fgQEmcsorHfb3AFiyAiEA+I7Xmp0of8TopEwkRyTWVJUixFpzlnNMvgJeRxQgcGk="}]},"maintainers":[{"email":"alexander.cartmell@wework.com","name":"acartmell"},{"email":"aishwarya.parthasarathy@wework.com","name":"aishwaryap"},{"email":"alex.beltran@wework.com","name":"alex.beltran.we"},{"email":"austin.hammer@wework.com","name":"austinhammerwework"},{"email":"barak.cohen@wework.com","name":"barakwework"},{"email":"dan.behrman@wework.com","name":"dbehrman"},{"email":"me@djtarazona.com","name":"djtarazona"},{"email":"hello@goliatone.com","name":"goliatone"},{"email":"jirat.ki@wework.com","name":"jiratki-we"},{"email":"kconst@gmail.com","name":"kconst"},{"email":"kenya.stewart2@wework.com","name":"kenyav"},{"email":"khomitskyi.o@gmail.com","name":"kh0st"},{"email":"kobi.meirson@wework.com","name":"kobimww"},{"email":"leo.duquesnel@wework.com","name":"leoduquesnel"},{"email":"liormb@gmail.com","name":"liormb"},{"email":"tekarimegraesh@gmail.com","name":"minareth"},{"email":"morgan.plant@wework.com","name":"morganwework"},{"email":"mryave@gmail.com","name":"mryave"},{"email":"codreanu.narcisa@yahoo.com","name":"narcisacodreanu"},{"email":"nicole.famulare@wework.com","name":"nicole-wework"},{"email":"shiwen.phan@wework.com","name":"phanshiwen"},{"email":"roderick.buenviaje@wework.com","name":"rbuenviaje"},{"email":"richard.soni@wework.com","name":"richsoni-ww"},{"email":"smartang@gmail.com","name":"smartang"},{"email":"r.a.quinones@gmail.com","name":"tdurd3n"},{"email":"tyler.elko@wework.com","name":"telkowework"},{"email":"tanya.trinkle@wework.com","name":"ttrinkle"},{"email":"v.sapovskiy@gmail.com","name":"vadim_sapovsky"},{"email":"tech-admin@wework.com","name":"wework-dev"},{"email":"digital-growth-eng@wework.com","name":"wework-growth"}],"_npmUser":{"name":"jiratki-we","email":"jirat.ki@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_2.1.0_1599108269931_0.4233201892245977"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.3-rc.9":{"name":"@wework/floormap-utils","version":"1.6.3-rc.9","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"d968d60c5bbcb6921720ce26c904f2979352389b","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@1.6.3-rc.9","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.22.1/node@v12.13.1+x64 (darwin)","dist":{"integrity":"sha512-NQLIwrc4zjytiPmbBOQl4C8fNTyOauixAREAa9AQkh4ZWR8UjFu0xLURvAtYEqVnkY/ADsSdj1RvMH2wOVLVGw==","shasum":"b450be68aebc25867d61fade60c8ea688bc96fb7","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-1.6.3-rc.9.tgz","fileCount":15,"unpackedSize":49906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfln6ACRA9TVsSAnZWagAAf98P/RRxgOXTxmogzJoxGo3f\n27IyVh4z0TAtOcbdQUiCpVZUvgWNmn5hf8MZK5O5p1rbcAV2ujfuQ+lJKrvJ\nTwTkHzrsi0W/t7L5tkQ0hnwhP1wW9pqpvgSAUnUIJupeTlZYmu8BDUUMQ7bM\nBGNxYk8VkU06+/mTqo4R7Da4QdoiqgPAA7BedEtE9cchQlaQR2kmlhDPy9vF\n7/c2RKd6M1pgFZ9/afMO8rNu6CMGdVzSObg50BjYRz790nUQ4OrB3/ucxtyI\n26gU0uBOriVHjEiPrUVnrZw/ZiMoF077NU3y5NGohl2FYnJ8OenYMRTqC1Q4\nqtq9430JiPeqsZ5s+1t/iIo65MCvCZ0nvsiBQfFEbSEF91lWy6xeDVP1iJMl\nVUKvvipkHI9J5qgn6l/BIwRXlLy1EvNPxLZdxQlwIC7MFB/zs5eKVHiDcdG+\nmk/gMCOj8zLlHeTwgI2zzgrts04vw6tXu6+gohaOSRBYO6AaDsIrrkXgvRtb\nv9DIkCikejwF0TE9LkndRx4dKAMDvCXFsQ+3dTQFWNV9DgHHdToUb2gTQHMl\nXO39NlynYJq+woL2HMKBIFyLVFI0Sq8IneI4MRIQzEkXFncNzVIVOKsYaMF4\nuj19UnXYIWF1EFLRpO+tNpoZkeVOdFeyMieeVTdFJ90yUPNr1ZC+oiqpwrBs\nnLOt\r\n=PNao\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqs145mwdOeURi+KFwq7QD88xM45J/3r1P6gqmw/aNsgIhAONymw9z6d8SaVnZJYWgb6sputc5iGvEIjI//Im3EzFk"}]},"maintainers":[{"name":"eburgoswework","email":"emiliano@wework.com"},{"name":"sing.yiu","email":"sing.yiu@wework.com"},{"name":"kyokeefesally","email":"kyle@wework.com"},{"name":"monc3f","email":"moncif.loukili@wework.com"},{"name":"whittier","email":"sarah.sampan@wework.com"},{"name":"romanswework","email":"roman.kameniev@wework.com"},{"name":"ttrinkle","email":"tanya.trinkle@wework.com"},{"name":"kh0st","email":"khomitskyi.o@gmail.com"},{"name":"vadim_sapovsky","email":"v.sapovskiy@gmail.com"},{"name":"minareth","email":"tekarimegraesh@gmail.com"},{"name":"smartang","email":"smartang@gmail.com"},{"name":"acartmell","email":"alexander.cartmell@wework.com"},{"name":"dbehrman","email":"dan.behrman@wework.com"},{"name":"nicole-wework","email":"nicole.famulare@wework.com"},{"name":"kenyav","email":"kenya.stewart2@wework.com"},{"name":"alex.beltran.we","email":"alex.beltran@wework.com"},{"name":"aishwaryap","email":"aishwarya.parthasarathy@wework.com"},{"name":"liormb","email":"liormb@gmail.com"},{"name":"leoduquesnel","email":"leo.duquesnel@wework.com"},{"name":"rbuenviaje","email":"roderick.buenviaje@wework.com"},{"name":"kconst","email":"kconst@gmail.com"},{"name":"telkowework","email":"tyler.elko@wework.com"},{"name":"narcisacodreanu","email":"codreanu.narcisa@yahoo.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"mryave","email":"mryave@gmail.com"}],"_npmUser":{"name":"monc3f","email":"moncif.loukili@wework.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_1.6.3-rc.9_1603698303624_0.7591675661237429"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.5.1-rc.5":{"name":"@wework/floormap-utils","version":"2.5.1-rc.5","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"f24f5908c37f9e65f2637d539c1689ccbae6bd06","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@2.5.1-rc.5","_nodeVersion":"12.4.0","_npmVersion":"lerna/3.22.1/node@v12.4.0+x64 (darwin)","dist":{"integrity":"sha512-qe2feHnh0tj1JDFyBONj8r3gZ6VoZa7+XdwHcjsEwRnxc7vGwe42RNGVtGq1FOxDcwkqIt/kPHrniyhkcnuBrA==","shasum":"8dfb6ccd2f702d1ffc97d35997d5af8dbbe973d0","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-2.5.1-rc.5.tgz","fileCount":15,"unpackedSize":53036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs1x7CRA9TVsSAnZWagAARmEP/1fejtGjBdVMwbt0U1lU\nTJW4LlOSbwjsCKUJ7dE1JBAycN188349wdtvUlk5B6BBW6eLkL9iXg1SODZP\nNfS+wEjWFBlqgnOOCG2PXgIULlI4dhDvJ1ntsoLWyjc+8SCvFOCGLwp/fEe6\nSjODT3riYt1x8JzWZFhqExEQ3YceUq7i5hyRba+YTLN2fT3PsUFUef2qzEF+\nQJUyUHXI3d47jfwp4t/qbGUd/xgw6vkesEAa32f8uc7aRZ0ruxtrp+7t4FJd\n3smW3prehprLQD6yrxHUMz8o6s3trKJfthxFNW4ICoSTIyv34sAa70YC3HG0\nYOCghpxZipsbCWvGODgjH7/77M2hgefJYZRp/pNJhQLA4bX47AYDnTri1QMv\nKP2XfK7SVPcgLaEiKIR/GtMg55W3jDxIRiYfE1mrUdcj1PQ3QW+5/sv2Yne3\nA9TLJvhzmggWqOE/uQn2Kpma0d03HqMq7Isj/ijxHFvxVwcJ8nrzyjlZrXH6\nU43KycepKpMgVIcYqaiDuCLU52PApn88UukKmuv6TmJu6CQNzkIdXZiu78c3\nW0hsGHqQfX2DBjpy+TPRd+zsJWFNblfvnfvTDqip5EenjfICGZW+1t48R5ME\nPnif3GXYQgoYJr16S+OSDueHFCBGB3VbweZ3SfJhwmupkbXhkdCLf3JP1L/n\nE05l\r\n=yp/q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCqK40zmkTlnsPmwgsRj49flIZTjpHrwvvkpK++Iv7+wIhAL0xdMo8oltK0DGvIQU0bWddHWD+GL/91IGPraNF015Z"}]},"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"maintainers":[{"name":"eburgoswework","email":"emiliano@wework.com"},{"name":"sing.yiu","email":"sing.yiu@wework.com"},{"name":"kyokeefesally","email":"kyle@wework.com"},{"name":"monc3f","email":"moncif.loukili@wework.com"},{"name":"whittier","email":"sarah.sampan@wework.com"},{"name":"romanswework","email":"roman.kameniev@wework.com"},{"name":"ttrinkle","email":"tanya.trinkle@wework.com"},{"name":"kh0st","email":"khomitskyi.o@gmail.com"},{"name":"vadim_sapovsky","email":"v.sapovskiy@gmail.com"},{"name":"minareth","email":"tekarimegraesh@gmail.com"},{"name":"smartang","email":"smartang@gmail.com"},{"name":"acartmell","email":"alexander.cartmell@wework.com"},{"name":"dbehrman","email":"dan.behrman@wework.com"},{"name":"nicole-wework","email":"nicole.famulare@wework.com"},{"name":"kenyav","email":"kenya.stewart2@wework.com"},{"name":"alex.beltran.we","email":"alex.beltran@wework.com"},{"name":"aishwaryap","email":"aishwarya.parthasarathy@wework.com"},{"name":"liormb","email":"liormb@gmail.com"},{"name":"leoduquesnel","email":"leo.duquesnel@wework.com"},{"name":"rbuenviaje","email":"roderick.buenviaje@wework.com"},{"name":"kconst","email":"kconst@gmail.com"},{"name":"telkowework","email":"tyler.elko@wework.com"},{"name":"narcisacodreanu","email":"codreanu.narcisa@yahoo.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"mryave","email":"mryave@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_2.5.1-rc.5_1605590138588_0.6093923004638329"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.6.2-rc.0":{"name":"@wework/floormap-utils","version":"2.6.2-rc.0","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"c8b561c53d1fa4abd70875d5299877e816f7da59","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@2.6.2-rc.0","_nodeVersion":"12.20.0","_npmVersion":"lerna/3.22.1/node@v12.20.0+x64 (darwin)","dist":{"integrity":"sha512-8vn6lDu3A9aPZtCHpiAaYCwEZZDoHLcn5p+95TVpepa3kI4hTp5DY2s/5zq3S+61Sgp2zbypktfHQ/ov1eBhDw==","shasum":"f268dbb62cc0c6cc6e8e529493442b4d5eb6c4b5","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-2.6.2-rc.0.tgz","fileCount":15,"unpackedSize":53212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0bYICRA9TVsSAnZWagAAPREQAIFEJxd/tslEF54zg+PX\nVieCiBj0+OFfugi1c9dT6s3DXrSIw8zxvlyfyoASq5+N8mT+mcLNlAdCOsZi\nIzXD0x91HK6XsxfnBkdVFxZFzqJUiZpExrjDAUcV+DdyBS0ZRqWi2CTMq6Jz\nqBRUS5jk2TTQSH83YtBlEK0DIpPtCTLCHSasBjjU+D8l09EfLoCFkThh5TzJ\npQmQ4UTCKbDgbFMtEknCXvJh/NytraJhHBMVIHm3QX0mG0LpD+WxXJOzmh4J\n3N2EYqhf3mk/JgZXrIqdiD8YIth9omPlvAMkQExhBgCotpF8CTbe6wUTgowj\ndzdHI5Dn/+cj93uaMh/v5BDRaIdoKDagBtLJUXbxDNz0KoyYJjiE/GyLPNc8\n7iKC+p9NPuOyRMQoy1oIRed6DaDkcdrjIIlP7/ubLrb4A6pDpEjUC/gYgAZp\nudW+R+aNBs5+he2ExLT/56/fatgsXueZ3U7MbozagSUlvPToilSxmKscGNdZ\nF+a3GFc7OfsC17sNSuh56pafSOI9OkX2709myRM6D1d4CjnMr9TcwegHJyEI\n1tv87slaIbgsDxdqIRX19DPRbZaMz9x/4ZcRIkW5nBHxyjCk+Q9vknuNVTln\nEQHJdheBBJ2wAfYvTjeFwEpxxcBLHA57bsOGbZ8XBNExAYxg5uakdcE9wTha\njOA9\r\n=glYx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEs8TskIpuCjGh2T9LLk62BwDx8PLlPaADMGhwrhHYtxAiEA1dYRWA7JNqPTifNr3oV7JCRBFTtv0B/U44DUoxDG/M8="}]},"_npmUser":{"name":"monc3f","email":"moncif.loukili@wework.com"},"directories":{},"maintainers":[{"name":"mossolinski","email":"mateusz.ossolinski@wework.com"},{"name":"lekan.nicholson","email":"lekan.nicholson@wework.com"},{"name":"seansmith_wework","email":"sean.smith2@wework.com"},{"name":"eburgoswework","email":"emiliano@wework.com"},{"name":"sing.yiu","email":"sing.yiu@wework.com"},{"name":"kyokeefesally","email":"kyle@wework.com"},{"name":"monc3f","email":"moncif.loukili@wework.com"},{"name":"whittier","email":"sarah.sampan@wework.com"},{"name":"romanswework","email":"roman.kameniev@wework.com"},{"name":"ttrinkle","email":"tanya.trinkle@wework.com"},{"name":"kh0st","email":"khomitskyi.o@gmail.com"},{"name":"vadim_sapovsky","email":"v.sapovskiy@gmail.com"},{"name":"minareth","email":"tekarimegraesh@gmail.com"},{"name":"smartang","email":"smartang@gmail.com"},{"name":"acartmell","email":"alexander.cartmell@wework.com"},{"name":"dbehrman","email":"dan.behrman@wework.com"},{"name":"nicole-wework","email":"nicole.famulare@wework.com"},{"name":"kenyav","email":"kenya.stewart2@wework.com"},{"name":"alex.beltran.we","email":"alex.beltran@wework.com"},{"name":"aishwaryap","email":"aishwarya.parthasarathy@wework.com"},{"name":"liormb","email":"liormb@gmail.com"},{"name":"leoduquesnel","email":"leo.duquesnel@wework.com"},{"name":"rbuenviaje","email":"roderick.buenviaje@wework.com"},{"name":"kconst","email":"kconst@gmail.com"},{"name":"telkowework","email":"tyler.elko@wework.com"},{"name":"narcisacodreanu","email":"codreanu.narcisa@yahoo.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"mryave","email":"mryave@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_2.6.2-rc.0_1607579144345_0.021750522860772836"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.6.2-rc.1":{"name":"@wework/floormap-utils","version":"2.6.2-rc.1","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"5d16447c57441c0676740c03b7aa9934a30ef6a7","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@2.6.2-rc.1","_nodeVersion":"12.20.0","_npmVersion":"lerna/3.22.1/node@v12.20.0+x64 (darwin)","dist":{"integrity":"sha512-tLXsB44aY4FLFkD6m4ACCXL7xBkMZo0cOdv/kOwdgn6vr6YY/HFDK6MX1M8f2BER3PYPQFYbvWiuo04XS/ndSg==","shasum":"2ff5d04a737ef799f56a60c38f3dd9c9f5feb65e","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-2.6.2-rc.1.tgz","fileCount":15,"unpackedSize":53212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0gleCRA9TVsSAnZWagAAIMIP/A+AlNFB6Ou8fyX37l08\nW4pfcp6UrTG/+sbzcglV13v4dCld/ITk6J29n8KmOeY4CCmSAkI1+1lG4uzA\noBei8h2KbOs+3EXkSK75ajOknUDUX4a1mYMOr+D32yfkpWz0pFG4ap6P4Aj3\nJsRwAksV+aZsUEo7sEJuY1N+D43e995iEF8tM6liVJsFhU4ZPp2ATUsL7i0T\nMpC8OVaJOx7AXtHxqWs02zi+Fa6au+uBuV2gpULHCfzROUSxAV2DjyhwWpab\n79GGo6cB8Rv6HviBRxnt0K1uRNLscp7zY1Dq1QYoJcTfo9zj7jU0sw/m808R\nzr0jNSy5uERyeE+dtLRT0CsXRiF/2p4C/JFPZ229lHhCQg03pch9S9SNCH25\nz1YmhoXPQ/F61qY/caeXGOBPnHAOVquuBnyskZnHymWX0oDaYfPZlgRMzzws\n2AgwtLvRqLzfnuMziWu5HKMJolzCt0CBT13qC5/VdmrU45b4XqnGpLzRtgkg\nVBArMy11mPFtyKJTWopYshJbmG/K4aiOWpO3/BgMqG0OcWK89p76YlEEkR7v\n34er3irKVrQp3H9e6YyE55Q/ByK3HY2m41qJwDVkxO1P3z5J4DKV4jd3iOUX\nWY/ytbVwKiLdhbVSFE+ZpwdLpuzETIe7xThPyJUGCN9Q8HjPuNziHQ2mk8S/\nQwGV\r\n=Gau4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICyiAOe+x40oxBUt1zt96ZrHAL0zC7SAEDUjDWfYY0ArAiEAs3VaTElkieNwIA8mjxjIG1nRCZG+7bdpQPV+X9IybFQ="}]},"_npmUser":{"name":"monc3f","email":"moncif.loukili@wework.com"},"directories":{},"maintainers":[{"name":"mossolinski","email":"mateusz.ossolinski@wework.com"},{"name":"lekan.nicholson","email":"lekan.nicholson@wework.com"},{"name":"seansmith_wework","email":"sean.smith2@wework.com"},{"name":"eburgoswework","email":"emiliano@wework.com"},{"name":"sing.yiu","email":"sing.yiu@wework.com"},{"name":"kyokeefesally","email":"kyle@wework.com"},{"name":"monc3f","email":"moncif.loukili@wework.com"},{"name":"whittier","email":"sarah.sampan@wework.com"},{"name":"romanswework","email":"roman.kameniev@wework.com"},{"name":"ttrinkle","email":"tanya.trinkle@wework.com"},{"name":"kh0st","email":"khomitskyi.o@gmail.com"},{"name":"vadim_sapovsky","email":"v.sapovskiy@gmail.com"},{"name":"minareth","email":"tekarimegraesh@gmail.com"},{"name":"smartang","email":"smartang@gmail.com"},{"name":"acartmell","email":"alexander.cartmell@wework.com"},{"name":"dbehrman","email":"dan.behrman@wework.com"},{"name":"nicole-wework","email":"nicole.famulare@wework.com"},{"name":"kenyav","email":"kenya.stewart2@wework.com"},{"name":"alex.beltran.we","email":"alex.beltran@wework.com"},{"name":"aishwaryap","email":"aishwarya.parthasarathy@wework.com"},{"name":"liormb","email":"liormb@gmail.com"},{"name":"leoduquesnel","email":"leo.duquesnel@wework.com"},{"name":"rbuenviaje","email":"roderick.buenviaje@wework.com"},{"name":"kconst","email":"kconst@gmail.com"},{"name":"telkowework","email":"tyler.elko@wework.com"},{"name":"narcisacodreanu","email":"codreanu.narcisa@yahoo.com"},{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"richsoni-ww","email":"richard.soni@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"mryave","email":"mryave@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_2.6.2-rc.1_1607600478006_0.5153741189932093"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.25.5":{"name":"@wework/floormap-utils","version":"2.25.5","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"2de063b964b64589fe051e05d473ac8d359ea3b3","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@2.25.5","_nodeVersion":"12.17.0","_npmVersion":"lerna/3.22.1/node@v12.17.0+x64 (darwin)","dist":{"integrity":"sha512-PNy7kzd+qoYj8fwQd+hTZEJ/rA584ydF3JuHxlD8HdW7CywJ5YAyHv2WJq6kjSQrWLTAshzbdQ+5dAwOQBIh+Q==","shasum":"04fcb7cbc4212e358535a444bd122d1178830c35","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-2.25.5.tgz","fileCount":15,"unpackedSize":73220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlyRNCRA9TVsSAnZWagAABYEP/ji6eBqIoa3cRe230God\nsOWBGzmO+ppthoSbFgmocDjBANEqFcGq6q7sLziQ6t/sNxaT9y/L0vVRrvGl\nDjSFKzN4eGOO3kKq+q7sQG9Uf0xcF8Xlx8GglbWXA9PCOwmrgc63fMeSY1QF\nfdh2oM6wWouxHlDNtlPdKRuiypZ2BycIqWsDmLq15jqz02zg35V/DPs56pVc\nkbMnNSBvKc3N4F41cDU5TRP2agAI+UjtfZ9jaeMDINVjkRE1zV9DKO9FUHe1\nuW8HJYbGuRofNjX0RZeec2uTYjgWkeacL4QXJWBuTqDmp6R2fEK8+gqKBSyy\nYrcePySdMxMegrg3Om4MKtQanybZsD4XNy2gK0EeZ8ihAI2lw02OF3oCrNuc\nJZFjJGftOkXnYW4YXEtD6zclQhw1FuRojwPovgztZ2uNhxXH1wY6c81jwd24\nFH8YjZbZ3MiLGStkSdfCnK9wupLFkdqFwI2mGHptsGRx829wWaCAaWhDagfk\nEuSBk9wKJgLsuLo5BbZ8O3sUzXd2cxcXo7PwRj8gYjP8ahJHxhAGhOf1TDmm\nOxI6odDfNfQJjpfwmgnejGbAvkVKPLhA69QDMTYu5y9nx17wMCnSPc1k/8wj\nqktEmyQrM6+jUkZx9rv0Geyw3qx4tIBSeCr83DEaQwTm5J4DvpK1jIoYxOCX\nS+ww\r\n=J8V/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0DBvvFOFoHaTdGBHbklDJDsJPTWOXMCC3dLxY3IEn5QIhAKMNfeI+4gleG51FqZF2NNfoi3VGqy5Quot+CTTJ+7+/"}]},"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"maintainers":[{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"volodymyr.pratsin","email":"volodymyr.pratsin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"narcisacodreanu","email":"codreanu.narcisa@yahoo.com"},{"name":"telkowework","email":"tyler.elko@wework.com"},{"name":"rbuenviaje","email":"roderick.buenviaje@wework.com"},{"name":"leoduquesnel","email":"leo.duquesnel@wework.com"},{"name":"liormb","email":"liormb@gmail.com"},{"name":"aishwaryap","email":"aishwarya.parthasarathy@wework.com"},{"name":"kenyav","email":"kenya.stewart2@wework.com"},{"name":"nicole-wework","email":"nicole.famulare@wework.com"},{"name":"acartmell","email":"alexander.cartmell@wework.com"},{"name":"smartang","email":"smartang@gmail.com"},{"name":"minareth","email":"tekarimegraesh@gmail.com"},{"name":"kh0st","email":"khomitskyi.o@gmail.com"},{"name":"whittier","email":"sarah.sampan@wework.com"},{"name":"kyokeefesally","email":"kyle@wework.com"},{"name":"eburgoswework","email":"emiliano@wework.com"},{"name":"seansmith_wework","email":"sean.smith2@wework.com"},{"name":"lekan.nicholson","email":"lekan.nicholson@wework.com"},{"name":"mossolinski","email":"mateusz.ossolinski@wework.com"},{"name":"befron","email":"benjamin.efron@wework.com"},{"name":"kostiantyn.yaremenko","email":"kostiantyn.yaremenko@wework.com"},{"name":"ubin.malla","email":"ubin.malla@wework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_2.25.5_1637295181593_0.8287365450283386"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.26.0":{"name":"@wework/floormap-utils","version":"2.26.0","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"9653334d68ce3fe46b261a57054930961e6ea90b","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@2.26.0","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.22.1/node@v12.14.0+x64 (darwin)","dist":{"integrity":"sha512-z281mwdHyvOsFKrmi3Tz0OtaY0tPHWLePdOlyjRROPCDALFcHi+iNkVm8pWHmVQd16aIP8lxCS/kIlzt8aKZcA==","shasum":"d51ad0165eada7b2123ab3909f48d70a1a7d4a0e","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-2.26.0.tgz","fileCount":15,"unpackedSize":73383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhngEeCRA9TVsSAnZWagAA8AIQAICVi6GJbSOW+RkvPBVW\nSqanMiTnCHkGr+FCQ0vmW9MIpiA+XCi01MOgpdCGNfoOatEwWNoqjYlDvgqo\nTxXvy5rn8TCGZNYzbvqBUaafeViMBhcjrXazoZGWH6iDXJQghRL9u4z3TMKp\n1dtSVsdt/JbrfnBTb/Di20UQWUpv30/LRw28k9DnIoA7kG5fD+oqZZPxcA42\novEdUk/PP/Pex8vFFjbnoLNY0wL6wQNwKzNcWUH4tVEiwtEt8Z0KLCbWlbmV\n9BZFvLndEL1Bnx1XAEERxJasIzHvdU2IWn2H8BvUVZCojp05KSZjpAPdZ4EN\nddEZsqLpQgiObwNgrHRSJGiFD3aYkuS00N9dFDWwdePYzb4Flr+xaWQ26hV1\nLrj7QLj2r0BIJI4QLoq8OCa5q481EddTZ0OQhpt7YTr3qBVr83TLKpwZGQIs\nqICMWrU9dRiBz5DjzBfjQQZrJ7twaDHrcCP5SJgyydBbMnMSYrwPPeP1KhLx\nLztmb5IJwMp1Ukou5JUwJiFZlLMEm7Ew6erB/zc2b0uYjWdtBa3oQumQw1p3\nwDei/iY+eos3Q8IwRyURmbVwXHTxmTR7nPF1y37GknH1/YYjgGKOfBweOIur\n4661p6pK1Lnjqzm1GUO1+ErfBTeN519FZFYTfxceD8pJhO1GwLd5ddQA7K57\nXiyH\r\n=CKfI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATcZNzo6gqgUh0Ernb4BKEfo1giNpf0tCPEPzoXVDQ7AiEApGDmDle5irDE0E3swp5qwhVpGezlRhNpyUf1m9ty0fk="}]},"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"maintainers":[{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"volodymyr.pratsin","email":"volodymyr.pratsin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"narcisacodreanu","email":"codreanu.narcisa@yahoo.com"},{"name":"telkowework","email":"tyler.elko@wework.com"},{"name":"rbuenviaje","email":"roderick.buenviaje@wework.com"},{"name":"leoduquesnel","email":"leo.duquesnel@wework.com"},{"name":"liormb","email":"liormb@gmail.com"},{"name":"aishwaryap","email":"aishwarya.parthasarathy@wework.com"},{"name":"kenyav","email":"kenya.stewart2@wework.com"},{"name":"nicole-wework","email":"nicole.famulare@wework.com"},{"name":"acartmell","email":"alexander.cartmell@wework.com"},{"name":"smartang","email":"smartang@gmail.com"},{"name":"minareth","email":"tekarimegraesh@gmail.com"},{"name":"kh0st","email":"khomitskyi.o@gmail.com"},{"name":"whittier","email":"sarah.sampan@wework.com"},{"name":"kyokeefesally","email":"kyle@wework.com"},{"name":"eburgoswework","email":"emiliano@wework.com"},{"name":"seansmith_wework","email":"sean.smith2@wework.com"},{"name":"lekan.nicholson","email":"lekan.nicholson@wework.com"},{"name":"mossolinski","email":"mateusz.ossolinski@wework.com"},{"name":"befron","email":"benjamin.efron@wework.com"},{"name":"kostiantyn.yaremenko","email":"kostiantyn.yaremenko@wework.com"},{"name":"ubin.malla","email":"ubin.malla@wework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_2.26.0_1637744926182_0.31072081091684156"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.27.0":{"name":"@wework/floormap-utils","version":"2.27.0","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"03c93509adb255f02b093227e2de3f1ff8a4a0aa","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@2.27.0","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.22.1/node@v12.14.0+x64 (darwin)","dist":{"integrity":"sha512-THb0AS2F2YJ6T0UYAInFOinsOti8IhaMmN+Vq8UTTjtGF2OJ6fS564b9gpTa+g6DhS5HfJFWPma7DQV6Qn+WJg==","shasum":"f1f9e822996abd0057f7f184e48ccb1b630c0c6f","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-2.27.0.tgz","fileCount":15,"unpackedSize":77696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpczPCRA9TVsSAnZWagAA4t4QAJbooZnItTxAplvoHsri\nYrRI7b3O4dIw+d15WRsJR/PfUtd6QW4QDZgldheKMUmig2t/m4GOjeNu2zvU\n9l0OyadL1Sc7dpAbhFZIw8ukv3CU2Mo1loXqAoC9pg+QPJ4xdGQmklPVf0+j\ntkPg1quzzi+rpnwLRtIcdZFYfcZzqIePDL4C5KYif9wRPYuEU5XbAscuTKkd\n8MZMC8mey+XIYkXe0f/AD0g4gHqPHmmRbuFvCuMdy+ZsT15FndwiB1zWe7BD\nThcbLDLqWQ1vPl6J4S8owTbomzHZtM2SHvV6DpcVRwQE/gq1emEWVZh8Zcfk\nSSaMh6kgDQd3gLy0f18bFCpei8SUe7i315N5h2lWEe42PjOtn5jjUHUJKeet\nL9V/HR16Fa39M9tiRLoeZRvIjr9VmVGOLSJuXPqelJCYZMget3TUcLg7Zs/G\nFDE7zYfWf+addEF9kGhmMUSawHbCfNV8M5d+4/6eV6+C2WcJAQNc65fVv5w3\nLIMcvI140Av2ZkmQTjHpHDsEzoSMFD3e70X41aP+PZL/s4i2jj+mlS6IYuLy\nIuw0uVkZUiQ2IB82aUZLKK3+FHAUkJFw5hvrtX5l7WaTLvSXj95B4yGaIJ+u\njeHTUkPCRnRAslhsxwmt/GX7+JFJStowI3fh8mqjtTjmW1jpjL0kDqQinacz\nZi1y\r\n=s97g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCqppoXMenrrY+ivVhM3X5UYdzQh5Vf0ES3wEsQATKCwIhANo1unw84Yc4ZwzIgH4WgMMXoayizJOtKmKr7rG1pWKf"}]},"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"maintainers":[{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"volodymyr.pratsin","email":"volodymyr.pratsin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"narcisacodreanu","email":"codreanu.narcisa@yahoo.com"},{"name":"telkowework","email":"tyler.elko@wework.com"},{"name":"rbuenviaje","email":"roderick.buenviaje@wework.com"},{"name":"leoduquesnel","email":"leo.duquesnel@wework.com"},{"name":"liormb","email":"liormb@gmail.com"},{"name":"aishwaryap","email":"aishwarya.parthasarathy@wework.com"},{"name":"kenyav","email":"kenya.stewart2@wework.com"},{"name":"nicole-wework","email":"nicole.famulare@wework.com"},{"name":"acartmell","email":"alexander.cartmell@wework.com"},{"name":"smartang","email":"smartang@gmail.com"},{"name":"minareth","email":"tekarimegraesh@gmail.com"},{"name":"kh0st","email":"khomitskyi.o@gmail.com"},{"name":"whittier","email":"sarah.sampan@wework.com"},{"name":"kyokeefesally","email":"kyle@wework.com"},{"name":"eburgoswework","email":"emiliano@wework.com"},{"name":"seansmith_wework","email":"sean.smith2@wework.com"},{"name":"lekan.nicholson","email":"lekan.nicholson@wework.com"},{"name":"mossolinski","email":"mateusz.ossolinski@wework.com"},{"name":"befron","email":"benjamin.efron@wework.com"},{"name":"kostiantyn.yaremenko","email":"kostiantyn.yaremenko@wework.com"},{"name":"ubin.malla","email":"ubin.malla@wework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_2.27.0_1638255822908_0.4985303375203878"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.28.0":{"name":"@wework/floormap-utils","version":"2.28.0","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"ade8663f05c6c863b3ffbcf3f238be030e0e4a49","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@2.28.0","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.22.1/node@v12.14.0+x64 (darwin)","dist":{"integrity":"sha512-YM8bf36oT38M5oZVauAHBiIszr2W9DBm710xXSweAZ5YD2SZd4asDvGy7DmX62Mqn9TMXXPyeAg7lLZqgLWOVg==","shasum":"a2717ac4e8e812e9a88b94e91d8c7dde12049721","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-2.28.0.tgz","fileCount":15,"unpackedSize":77859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqObLCRA9TVsSAnZWagAAiJ8P/ia6tt8tD0iS/FK04cRZ\nPNTvQN6hmRxJ5GV17UFAqPf3Nq0e784AZTtMRyRLEDm5z9fgx+jWHoCTXQO6\neaRyyCv2BYS69nkUOi1DbfVgIzYGBpR4/PVbA4osyI4Qpe48Az14CSn+iAOC\nzQTa5A2kMu/UTOFZrKbgMG4JuYEiBFuQJEoqp+WXG8Bcye8wWxcjp0fUz5jj\nwLIvKCISIeFMCc+EMwVuRAYZMhOTEyEt3nrk1SN3Vpp518vZnhfNbe4gxEW+\nyTprIks9gdwz+EmrDMnGTOMs52qIGTESSYbvXc8nz01bBnc8g8p550s4m2nS\nCSIjiYe70/gWLVZvrp36IVZ5eGH3W2rrbc72FPwZ7AxPngEGpnQzzNOwahwy\nmYhrqvNOWycUpYQJJo4aEPp1faFODRKkJszS5zKe0gAljQKMNRJeoUO3Kj+j\n5OE3uZIParQHQxR99lcV5BvG3QF3fS8f102B1Gwk8DZ3BEXhJTEPEd8p70eO\nyQosivrxsmxQ3xjgCReGMfoEois+RimYZ9B7aWVjOonoKEmxaBtyV+mcwSOm\nFIxYOLKOxSzPpSxVccM37ylZOdbKmSTakoF8JRIg8lWjfpAE8UdJdTJTbzeY\nm04UgUU0+p/jWYl4DYbjHDVxdRflpTXSh3vjDTY2iwG4MtKviMHlxrFvjDyR\nDE8L\r\n=WhcT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdZsWE8ABIEH1Rivih5P1NZuuJlUv9hiuzVwxqh+oSUAiEAj6pM3oFHSh0K/atN56fo+F+Xpr4JbGqtVwDU+bIbqaM="}]},"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"maintainers":[{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"tdurd3n","email":"r.a.quinones@gmail.com"},{"name":"volodymyr.pratsin","email":"volodymyr.pratsin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"narcisacodreanu","email":"codreanu.narcisa@yahoo.com"},{"name":"telkowework","email":"tyler.elko@wework.com"},{"name":"rbuenviaje","email":"roderick.buenviaje@wework.com"},{"name":"leoduquesnel","email":"leo.duquesnel@wework.com"},{"name":"liormb","email":"liormb@gmail.com"},{"name":"aishwaryap","email":"aishwarya.parthasarathy@wework.com"},{"name":"kenyav","email":"kenya.stewart2@wework.com"},{"name":"nicole-wework","email":"nicole.famulare@wework.com"},{"name":"acartmell","email":"alexander.cartmell@wework.com"},{"name":"smartang","email":"smartang@gmail.com"},{"name":"minareth","email":"tekarimegraesh@gmail.com"},{"name":"kh0st","email":"khomitskyi.o@gmail.com"},{"name":"whittier","email":"sarah.sampan@wework.com"},{"name":"kyokeefesally","email":"kyle@wework.com"},{"name":"eburgoswework","email":"emiliano@wework.com"},{"name":"seansmith_wework","email":"sean.smith2@wework.com"},{"name":"lekan.nicholson","email":"lekan.nicholson@wework.com"},{"name":"mossolinski","email":"mateusz.ossolinski@wework.com"},{"name":"befron","email":"benjamin.efron@wework.com"},{"name":"kostiantyn.yaremenko","email":"kostiantyn.yaremenko@wework.com"},{"name":"ubin.malla","email":"ubin.malla@wework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_2.28.0_1638459083608_0.5246888106162049"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.30.6":{"name":"@wework/floormap-utils","version":"2.30.6","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"fe7c1a2a2cb5e307e08dcb8a991d92b1e382600f","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@2.30.6","_nodeVersion":"14.17.6","_npmVersion":"lerna/3.22.1/node@v14.17.6+x64 (darwin)","dist":{"integrity":"sha512-bdjNYsfrFbqE90vls/7/SBZ4sm1rHuHvwH+qWTk9neKBdpOYarhq7DyMn2lxJZ+l2BPfvDqBrsPQ5nR5GRmPmQ==","shasum":"d15fa06cf40efbaaf7922a29c5f3d2b7e80741b3","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-2.30.6.tgz","fileCount":15,"unpackedSize":79997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh74VGCRA9TVsSAnZWagAAP/gP/i7lZMoxtc5zEMYfrmxk\n4yIxYy4PsCOuX7FPIWmP4OCCFMDKkcMC+3m19YYmDM39ygCkNOkks91jZ3B/\nH4fdjCJhDvy60Uz+ZfYnhp97X4pD2CFy4ma5uifZI6oADiv/skDJ8+YPRKZ1\nHjxGC+KVg/mOqeiihqJDgs3MAZGVf0UbUzoFUkBF0bkWMIa8K7w3uhXud9UE\nrfso2Z/v2oXXijKb5UgXWZSSUExaaSkd2/v8ugxH489LS/bXC/nlqygUvpca\nStu8I/F2fG1V2w9ZnG4FpYZB47gKUwdTMlgGBHTg3qhS+csoML1xUjh5DA7d\nIYh24kXwrFUiNvYNx/U62cRZ+ZLHfj8y1tTQyaH/u+dMZdy9YW6yllBcSuEV\nntQobe/JzoFHYYKDWUU1TJ2x0wN0KBFLkHLnkcrIHmr1miYGaAQSoeIlIczw\nUk0lHJ4iRyeJ9X6PZvLeKoYOD7CwNyucKclmLUIw4FGJGlhC9zg3QOZlLgEz\nu7OHSPp/y8pTcsDNahAnB8p/vX3dDFCzZVUOfIzoMmSPaZ4YLT6Q+i/Izukl\noz1Xvw882SezR5JEm6x7mu8T6N8Pb0f69FdiDHhbWv2/QETip02ziiCLr5+w\nasWmDWDYgFfYZpCONuoY3u7pXjbt5xkMqmrmTFZsCwckCkSrDyaNKn1hTyr5\nOvg5\r\n=Eo+S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdz9IGpDc62CfgXGKqWxMcH+X1StRfxwGwKZpuH8wMvgIgWOhUDn8Dbct+Xly23//nqMqJeod1iudHrhY6oj3jQ6U="}]},"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"maintainers":[{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"volodymyr.pratsin","email":"volodymyr.pratsin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"narcisacodreanu","email":"codreanu.narcisa@yahoo.com"},{"name":"telkowework","email":"tyler.elko@wework.com"},{"name":"rbuenviaje","email":"roderick.buenviaje@wework.com"},{"name":"leoduquesnel","email":"leo.duquesnel@wework.com"},{"name":"liormb","email":"liormb@gmail.com"},{"name":"aishwaryap","email":"aishwarya.parthasarathy@wework.com"},{"name":"kenyav","email":"kenya.stewart2@wework.com"},{"name":"nicole-wework","email":"nicole.famulare@wework.com"},{"name":"acartmell","email":"alexander.cartmell@wework.com"},{"name":"smartang","email":"smartang@gmail.com"},{"name":"minareth","email":"tekarimegraesh@gmail.com"},{"name":"kh0st","email":"khomitskyi.o@gmail.com"},{"name":"whittier","email":"sarah.sampan@wework.com"},{"name":"kyokeefesally","email":"kyle@wework.com"},{"name":"eburgoswework","email":"emiliano@wework.com"},{"name":"seansmith_wework","email":"sean.smith2@wework.com"},{"name":"lekan.nicholson","email":"lekan.nicholson@wework.com"},{"name":"mossolinski","email":"mateusz.ossolinski@wework.com"},{"name":"befron","email":"benjamin.efron@wework.com"},{"name":"kostiantyn.yaremenko","email":"kostiantyn.yaremenko@wework.com"},{"name":"ubin.malla","email":"ubin.malla@wework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_2.30.6_1643087174680_0.16944668903424454"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.30.10":{"name":"@wework/floormap-utils","version":"2.30.10","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"de945584a14124e66e99202c1a18d55dcefdb4f9","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@2.30.10","_nodeVersion":"14.17.6","_npmVersion":"lerna/3.22.1/node@v14.17.6+x64 (darwin)","dist":{"integrity":"sha512-QfE5j+WKkTt0c+UfKh93VjhBMrKtUwPC2Hk5VKVIlR4hhQj/2uod3rA5IiHV3bWPQwdUMJL+TmL+Dfsd3pLxDg==","shasum":"4453b606aba789e5cdfc1d6a53c9788896f2c834","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-2.30.10.tgz","fileCount":15,"unpackedSize":80182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9A/GCRA9TVsSAnZWagAAngcP/jiPz0YCtsYRKwKKLCGg\nFtMp/ZQsAeqmzAG/K0R+2O306vr9vHnYwwRwzppKWl8xO7Ss9avZFGBxyvQL\nNT+avuKtXXq6BQy7lls7g2YPgXShHd6QPYFeFeotYE7YowzsRn2uf52g+r0l\nIM4youDMtWm4m91w/8kamWO959dck2j0pY9+lalkW5WsXvbsjZKiQDG33lNE\nV+igqoJkEsr9YAbfFr5wAYqVKLoeJQ+j5eGsG63qYiNHTj5HhpuKXcGbnB/J\nOMzjN9oHIu2jcDSS7TKe58x4tm+2UeJuzqywJT0U6YlEaCmAbmSPdvONJy+G\nr2S/bFQNbdJUGV/auBpkOgK09yYfvc0ARXBp6ONALwvaZlsC4wxLXxaaIpWQ\nMdp8rV50QkBcU3V+ooh4nPIdhwIfC3f4zjZIDFz7vpN8GFTV1JVzuQdKqQRg\ncZNyZ/TCGwn/DTHGTLCBRFEAiFswuX9ElfjWqPNrNjEbnjyc1Ir93WqObDoQ\nQhIpSizsjZTyYyOAeKHuShoROwWb6hmARjhUMVO+BmAFwv0ecOH7tZsVzAlv\ntSmK03ggbOIERYvwW449JmOX2ZuFDNASDp8lTZYnino+JoDeGSSfRRJBIDOI\nr5pwjMD+OwgelO7u0ujisDitNv1xj9exgWbXhXKtW/fZBGAAKt7sAeuJGOui\nK/0d\r\n=8hi+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAXcCKPFpJR7IVNcZaItSCSVaCntWLDEDYrWfTi0z/pgIhANfOxK9i0szd6jmXA/yu69u9IusbroD65oRKxtcveoJ+"}]},"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"maintainers":[{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"volodymyr.pratsin","email":"volodymyr.pratsin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"narcisacodreanu","email":"codreanu.narcisa@yahoo.com"},{"name":"telkowework","email":"tyler.elko@wework.com"},{"name":"rbuenviaje","email":"roderick.buenviaje@wework.com"},{"name":"leoduquesnel","email":"leo.duquesnel@wework.com"},{"name":"liormb","email":"liormb@gmail.com"},{"name":"aishwaryap","email":"aishwarya.parthasarathy@wework.com"},{"name":"kenyav","email":"kenya.stewart2@wework.com"},{"name":"nicole-wework","email":"nicole.famulare@wework.com"},{"name":"acartmell","email":"alexander.cartmell@wework.com"},{"name":"smartang","email":"smartang@gmail.com"},{"name":"minareth","email":"tekarimegraesh@gmail.com"},{"name":"kh0st","email":"khomitskyi.o@gmail.com"},{"name":"whittier","email":"sarah.sampan@wework.com"},{"name":"kyokeefesally","email":"kyle@wework.com"},{"name":"eburgoswework","email":"emiliano@wework.com"},{"name":"seansmith_wework","email":"sean.smith2@wework.com"},{"name":"lekan.nicholson","email":"lekan.nicholson@wework.com"},{"name":"mossolinski","email":"mateusz.ossolinski@wework.com"},{"name":"befron","email":"benjamin.efron@wework.com"},{"name":"kostiantyn.yaremenko","email":"kostiantyn.yaremenko@wework.com"},{"name":"ubin.malla","email":"ubin.malla@wework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_2.30.10_1643384773900_0.06737633837620005"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.0":{"name":"@wework/floormap-utils","version":"3.0.0","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"3fcf2ae412662eadd5b88e8786656a16eb3fd001","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@3.0.0","_nodeVersion":"14.17.6","_npmVersion":"lerna/3.22.1/node@v14.17.6+x64 (darwin)","dist":{"integrity":"sha512-+bRr5YWVFc040naPbKC6eAXn4GeKYg/+XerSiPkJao+ftjf/ZjKcG02AQx95Zqf7VXedWAEFxiRggHQ2LlfDaQ==","shasum":"15d09f5629d07a3f276ecabac8a980e8153aad0d","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-3.0.0.tgz","fileCount":15,"unpackedSize":80342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiA5Y9CRA9TVsSAnZWagAAieQP/Rognx4LzG9z5c+mLrXE\nxZ6Q3FE1wibm3almyck6atvFec33HGSis9oGKdF8Vu4AIgY5uTgFDRwjykrH\ndLG7O8C/NZPfa9lQrYuT9V5qt+W+pb+09R/tCBdF+1QKdSftglaK64FxJLtS\n0xnmc0aqGKi4VFy0GlqKCTVu9O5HDoGN1ICYmlDw/nQBkmZrGjZBc6OhiVsd\nCMXvP+E7Qizg2fT4ZpHdbzSZG6z1PksCgq7ACmXi+bwMxXrAzD1+TIwoZw4o\nj5AejVxaqOAj2rY3y7ZqFSz00o+vgA2JJ4uUkOcPIKWIuDmXtiKVvOrWcONl\nR+A95asF3QnbglKGqRpBldM8Tk+CkGzSzyfg+QdOt5wCv9pFsIezvOod0sew\npdxZM9cryE03ZiL3xUmV0A5qcw6hpbgAv5SnWbiEISsJTc4cMADhtc/x8s+6\n56CF2OUMBBIiO9FjIS03Vo+/BwYJNUEnFv4+ryQLTEtrUro3TWHjBdsoeBIW\nikx8V3edmenxF66OpOMrA9fEQ2fPrRXy9gdbcPqh606yg4I8khvw9DBG4xxV\nkt89neApYIBeKklxdxJP1xbMYfa0RyPLn4TjEY22vfCV1eKTqlQ+kMcZDujx\nMjE/1KQ7WcEeqEOtzu4fGaPQk36Qe4iAZllOOUlW9aQ/LI4jrO/4G0fpCFxw\ntzAz\r\n=gxpO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALbZOxQV5ymNHF+sQFleiS3HbaxDZwKBcJk3zfmz7uZAiBI/FIbnxUK3XT4UMDl/5siBHOyT8c3Kinp0ehx/wtvMg=="}]},"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"maintainers":[{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"volodymyr.pratsin","email":"volodymyr.pratsin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"narcisacodreanu","email":"codreanu.narcisa@yahoo.com"},{"name":"telkowework","email":"tyler.elko@wework.com"},{"name":"rbuenviaje","email":"roderick.buenviaje@wework.com"},{"name":"leoduquesnel","email":"leo.duquesnel@wework.com"},{"name":"liormb","email":"liormb@gmail.com"},{"name":"aishwaryap","email":"aishwarya.parthasarathy@wework.com"},{"name":"kenyav","email":"kenya.stewart2@wework.com"},{"name":"nicole-wework","email":"nicole.famulare@wework.com"},{"name":"acartmell","email":"alexander.cartmell@wework.com"},{"name":"smartang","email":"smartang@gmail.com"},{"name":"minareth","email":"tekarimegraesh@gmail.com"},{"name":"kh0st","email":"khomitskyi.o@gmail.com"},{"name":"whittier","email":"sarah.sampan@wework.com"},{"name":"kyokeefesally","email":"kyle@wework.com"},{"name":"eburgoswework","email":"emiliano@wework.com"},{"name":"seansmith_wework","email":"sean.smith2@wework.com"},{"name":"lekan.nicholson","email":"lekan.nicholson@wework.com"},{"name":"mossolinski","email":"mateusz.ossolinski@wework.com"},{"name":"befron","email":"benjamin.efron@wework.com"},{"name":"kostiantyn.yaremenko","email":"kostiantyn.yaremenko@wework.com"},{"name":"ubin.malla","email":"ubin.malla@wework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_3.0.0_1644402237073_0.16668810581961324"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.1":{"name":"@wework/floormap-utils","version":"3.0.1","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"b2c39909f2e93c92857501754ada6183d41282c1","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@3.0.1","_nodeVersion":"14.17.6","_npmVersion":"lerna/3.22.1/node@v14.17.6+x64 (darwin)","dist":{"integrity":"sha512-2E6TE+ry+HtCz3hlu/hHFJNUsyI9/M8CLytKGhzybd7jDqlA514HI8XfkAQwiNDsnNCYL9msT+xqZrma83qqeg==","shasum":"eaf0bf066c2e71c69007e3546c3785335259743d","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-3.0.1.tgz","fileCount":15,"unpackedSize":80852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBiqECRA9TVsSAnZWagAAc1YP/2fjJgPihC0zDrdb9asN\nl1YGKBqxEqImLIHDonpZ9GlmNy3z4GIkRK66MKg2AKi2I234DC6DmfWYmKEZ\ntsRpm/KaDWu9UdjaU4Pui0HP5UqEkJQIum/lPXSlolPxb6/rjCbCnlyVxI/s\nSAMKjSDY/do+ex+wpC4YJHWOvH6qb3WoKeeSiQN9flvgzCxhfIx4xOWIrLj1\nW1m867OuVELgk8HVVrNsT+pYBX9wqEZFqtH0r0pXTzUkE8rDln3vkYnf7s0j\nDllfCdhmU4/n55NgOCui6jpwAYO6oF1zcJqlbXrecris6KESauPhhuVJYAW3\n91vQ1i2uTd9cegCA5Id4LS0AJ/HYcz+oXabm1XlTHuH7he+fOpFUnKtbJuva\n+Lhk2V0B5uypcVsxmVPgx3aBv+jBN1aJDuGE3hKalVH+pnO7fofG/ZVWZ702\nv/DTu4tsekhUPMCNv9XhkQhFDh8tPGUWIQfwj3A9/RiwnMTS8BNP8KYbicqh\nfgcUJJpTFVKkqAqZz5exapEWxyj6aVoXCtdTKClBvO/YGcZDLN0TX2ZHuzcr\nalxr40Yv2qxQ5/fAfOKeqGwlhibvvC/Qv+ea7JpzTT90xEBY8KhlmWBqhXIk\nEQ3PNTde7Fw5ZWjnIqmxZWFkzXhV5ArmCuJzi7KsWr5TRZOfqPv536lNh1UY\nBper\r\n=LBz+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpLb1JVsXSaMCEciLCEo6XY2YwsJROJsUUdKATTc8VIAiEAmHmPuVCHG6tujWzglTV6SsIK/bMlnfWvpe9zD0UgcsA="}]},"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"maintainers":[{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"volodymyr.pratsin","email":"volodymyr.pratsin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"narcisacodreanu","email":"codreanu.narcisa@yahoo.com"},{"name":"telkowework","email":"tyler.elko@wework.com"},{"name":"rbuenviaje","email":"roderick.buenviaje@wework.com"},{"name":"leoduquesnel","email":"leo.duquesnel@wework.com"},{"name":"liormb","email":"liormb@gmail.com"},{"name":"aishwaryap","email":"aishwarya.parthasarathy@wework.com"},{"name":"kenyav","email":"kenya.stewart2@wework.com"},{"name":"nicole-wework","email":"nicole.famulare@wework.com"},{"name":"acartmell","email":"alexander.cartmell@wework.com"},{"name":"smartang","email":"smartang@gmail.com"},{"name":"minareth","email":"tekarimegraesh@gmail.com"},{"name":"kh0st","email":"khomitskyi.o@gmail.com"},{"name":"whittier","email":"sarah.sampan@wework.com"},{"name":"kyokeefesally","email":"kyle@wework.com"},{"name":"eburgoswework","email":"emiliano@wework.com"},{"name":"seansmith_wework","email":"sean.smith2@wework.com"},{"name":"lekan.nicholson","email":"lekan.nicholson@wework.com"},{"name":"mossolinski","email":"mateusz.ossolinski@wework.com"},{"name":"befron","email":"benjamin.efron@wework.com"},{"name":"kostiantyn.yaremenko","email":"kostiantyn.yaremenko@wework.com"},{"name":"ubin.malla","email":"ubin.malla@wework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_3.0.1_1644571268651_0.7106475911353205"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.0":{"name":"@wework/floormap-utils","version":"3.1.0","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"8fd51e9845ce0d00e623f26aedae404b2df111c4","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@3.1.0","_nodeVersion":"14.17.6","_npmVersion":"lerna/3.22.1/node@v14.17.6+x64 (darwin)","dist":{"integrity":"sha512-/DfzX/j32qbboF0q9fa5kq2Rl6ZnyE+ZnCmZnqrFbQ3txYiGYUnW0DQizRoyHFkfem9XuBjpLaqUGxnjZJL6iQ==","shasum":"859d7b19bd5abc6d71268862fe11f833b8a19cf0","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-3.1.0.tgz","fileCount":15,"unpackedSize":82909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCiVMCRA9TVsSAnZWagAARxcQAI0Y6aBVEscipXovQejH\nFT3qM8lBSTjCB7uu8PIrQU5C781bP7zWyBEc924M2MO+SnhC8YkGRbx2zBA0\nBl6gKvSI40OCOkrGBIDViyztYg0hPtdEbMHypqOcjAx/tXEvPWeD3MKsVOdP\nuTPtGRMkyWvCi+gYumPYlNFOKNNwjUXfD8eLvl1Czu8jVU/3CpuseQZ7cfvF\nB62WLP4ex3ptJ42tnGUSvsW8rKer8pxflYgU5Ap4E+zUoEOWL1oZ991slNhz\n+hC1J6tt6hKt9YXEhkQbIBkw7n0jccCHbHfAXyxMD4E4/1kOGDA36NkPzpNh\nhNei0fQQPmDHR2pNBO4XJdInPuQoliiIT6HTEaBY0UyCPsZPFnoT0TbSCX87\noamQsD6zyiMCanoUB5RqOY3E6Dar7EqYKIErbUDIgcsXxSDC8YJ7dIN3CLRr\noh9R9kfqChMuyx9vOBGQBg8uY/uTxnLTnLX9bOd+AqPVenCP4jbBk+JbiV0k\n/K4FHiz5a0e/MZwNR2GMD8/UiOmhI46q1FVZs5WmdkT45JGezRbwhL9zzf3X\nW5j50AAzaWb2FMRbYSZrLOCKCPPSbCEqeKPoU+/i8aEgeSV8EfI5W3+I6dg+\nYocqrp75CkmlAxBTMbhSZ37377c7Q3bWn3xU5yEG1oOgqGx70jRgghfr7ogd\nnJ9V\r\n=SmEX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKrnHbMTybWcg/TdVF44o5Uf0JXVzgRo4OWVHXrwvBhAiEA8/7/cwLiSFadx2a3owBasz/+wJPpWpTUjIu1DhIYOwc="}]},"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"maintainers":[{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"volodymyr.pratsin","email":"volodymyr.pratsin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"narcisacodreanu","email":"codreanu.narcisa@yahoo.com"},{"name":"telkowework","email":"tyler.elko@wework.com"},{"name":"rbuenviaje","email":"roderick.buenviaje@wework.com"},{"name":"leoduquesnel","email":"leo.duquesnel@wework.com"},{"name":"liormb","email":"liormb@gmail.com"},{"name":"aishwaryap","email":"aishwarya.parthasarathy@wework.com"},{"name":"kenyav","email":"kenya.stewart2@wework.com"},{"name":"nicole-wework","email":"nicole.famulare@wework.com"},{"name":"acartmell","email":"alexander.cartmell@wework.com"},{"name":"smartang","email":"smartang@gmail.com"},{"name":"minareth","email":"tekarimegraesh@gmail.com"},{"name":"kh0st","email":"khomitskyi.o@gmail.com"},{"name":"whittier","email":"sarah.sampan@wework.com"},{"name":"kyokeefesally","email":"kyle@wework.com"},{"name":"eburgoswework","email":"emiliano@wework.com"},{"name":"seansmith_wework","email":"sean.smith2@wework.com"},{"name":"lekan.nicholson","email":"lekan.nicholson@wework.com"},{"name":"mossolinski","email":"mateusz.ossolinski@wework.com"},{"name":"befron","email":"benjamin.efron@wework.com"},{"name":"kostiantyn.yaremenko","email":"kostiantyn.yaremenko@wework.com"},{"name":"ubin.malla","email":"ubin.malla@wework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_3.1.0_1644832076354_0.2362647332631076"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.1":{"name":"@wework/floormap-utils","version":"3.1.1","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"6344d9f1019c372dfce6f07253cdea7d715ede74","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@3.1.1","_nodeVersion":"14.17.6","_npmVersion":"lerna/3.22.1/node@v14.17.6+x64 (darwin)","dist":{"integrity":"sha512-xp1279bQHQBB9aJMJ1MyDjM/le4td5l3a+eVqTHlniEytp3bB66vE/Ke4BAHfo59kEzBs3WDPKy3HGGIeRTmXw==","shasum":"3d722f188f138e70150baba2095826f7430335be","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-3.1.1.tgz","fileCount":15,"unpackedSize":85101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDLkiCRA9TVsSAnZWagAAS24P/3t/I5Mmnlctxd0UatLo\nskG2Sg+VkJpgUR9UxKDm0qMizl9woQv5tHai80/oXsSYgicxpjybCN1qo8xg\n2YDcwuBWRbpege2rlcItICfvZW50C3QZug5b+ZQoPelsVkueEYwZHr2nj1Kj\nlVjQvQxtHc94IbA4YDQXCEBQnXQg4cOgSf099ECp1uVvoMQTmHeB/q/5+SfL\nkNZoRXDVWKUTFHJwh1MvC96Vvp+zI/I96WqrJK1JWJg5TcNaPwiSeUWk/Y6j\nSzNeb+BoOEh/cLysxyZ9pEYibjsTeVNF3XeXKxOvu+UO2dQHJi8lgb5hZZTy\nAfjAehfBmDqGNfXU+nNoCvrw/NH4h4b6hsYOAYbBrsGfoEPKnGm4lXY2STQW\n/qjMVak/50Sg0QppUtBXctctWyQTfI5n+oOc7L3PY5rmasQOKGHogorPHQru\nLGVm/B/hry7dkyaTNkHU2IfvqO0o0LSqA/UXIkutvWOJkA3fZlFJKy8cq1eM\nMchUlCZ1QTGBoAi/V6NQ8rdiKPh0nT9TwyyBJkfMsFQhPIBg8AVRBC1/33yY\nvtEhIo2y7gANmWP27RMOx6/hspgsec8PFYOEz319rRxdaVlPyppG7lxN29cu\nP/Ide0SecjSlYnpZu05Wu88f/vbjWYNWHn9WdFZ34uBfDEm+RmFJOnmtqwui\ne25Q\r\n=T+qX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVhpApw24EzmiiygTnxLILAHU5LuKpC3ENtwkRKzjNwwIhALVztby1d4e0MwHnWs+rNy5D/IC6xgf1dBYP8R3DMFQ0"}]},"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"maintainers":[{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"volodymyr.pratsin","email":"volodymyr.pratsin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"narcisacodreanu","email":"codreanu.narcisa@yahoo.com"},{"name":"telkowework","email":"tyler.elko@wework.com"},{"name":"rbuenviaje","email":"roderick.buenviaje@wework.com"},{"name":"leoduquesnel","email":"leo.duquesnel@wework.com"},{"name":"liormb","email":"liormb@gmail.com"},{"name":"aishwaryap","email":"aishwarya.parthasarathy@wework.com"},{"name":"kenyav","email":"kenya.stewart2@wework.com"},{"name":"nicole-wework","email":"nicole.famulare@wework.com"},{"name":"acartmell","email":"alexander.cartmell@wework.com"},{"name":"smartang","email":"smartang@gmail.com"},{"name":"minareth","email":"tekarimegraesh@gmail.com"},{"name":"kh0st","email":"khomitskyi.o@gmail.com"},{"name":"whittier","email":"sarah.sampan@wework.com"},{"name":"kyokeefesally","email":"kyle@wework.com"},{"name":"eburgoswework","email":"emiliano@wework.com"},{"name":"seansmith_wework","email":"sean.smith2@wework.com"},{"name":"lekan.nicholson","email":"lekan.nicholson@wework.com"},{"name":"mossolinski","email":"mateusz.ossolinski@wework.com"},{"name":"befron","email":"benjamin.efron@wework.com"},{"name":"kostiantyn.yaremenko","email":"kostiantyn.yaremenko@wework.com"},{"name":"ubin.malla","email":"ubin.malla@wework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_3.1.1_1645000994173_0.07473693875750209"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.1.2":{"name":"@wework/floormap-utils","version":"3.1.2","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"51e830a9c3ce3ecf63746a43505a3ea0f12f5aa5","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@3.1.2","_nodeVersion":"14.17.6","_npmVersion":"lerna/3.22.1/node@v14.17.6+x64 (darwin)","dist":{"integrity":"sha512-px0Du785VrYk48dNQTCkVp50z0gTOaHBT9Oc1Do42T9MtrdhKr48320O4M7O9356Fk7w56jaGPYzhrZBsWnfzQ==","shasum":"423692b82f6b5fa5c551926b8bb6dca82a055540","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-3.1.2.tgz","fileCount":15,"unpackedSize":84379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDhSBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqP4RAAnl0WLDDXjtMeu6J26B5v2tPj8AM80PU1zGwBgKG+s43YZyty\r\nYyGMjpi5ZXLpvIUGcuXZh1pNyUsGmclLohWuMOkkJnxW9XTkUnvze7CpS23c\r\nkB2bnhiV6izGjFWupDI1k3UIdL8eq/1QVfrmyTONkETIbchyw+mq0EkxSWri\r\nlX9oYhDM93Om5AiPezGtKclmkYab11uoUdZc/oZ5UZGD/qj+KGL2V9vNQUu9\r\n2JkYXA6Ud6Sm2Gh6CtiXBFN1DqL4KxnerjSx+iWkko9RhJco3znGhM8XRbtv\r\nJJCn0tAU3xAjzgL7ZXqEmEbD0oYzSoOV/ApY+9abjiIvUe7Z7B1UjzvlAXG8\r\nyuSJ1w3nLUfPRK6PEM266egmzJVfqiFIMYzkqYurnr32vAY1+W7EkV5zj0g2\r\nVrjLMCBYrTFQuYxjE2GQuHlnnVuT8khETL1zTqKv7S3FUI+32zgvO8TXOkSL\r\nViUbtkfwoRP6jaztCCmw1bj5SomKXTIJKZrnTT4/XWxtneTJmJpqwW9OrwAU\r\n61k7+drGMrvHjY4aI1db9hm1VnNiB5m/IAIef/Vg3nRVlzPK40TdCDDtys5X\r\n3EVkBH8cclW/Ew33upFdHjV/NIabv4IZx+gSlJ17Qns2s4ivjYFZkf3AeNYt\r\nA30vRSw6qfAd1TDmDfhKHMwnMxSgKxrtcUc=\r\n=ofqB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsuoq7xUxQYxwqUOJ8zOadsP0OLk2j/rDCuivCgk0xegIgDgnod/nb6w+CEf0qsccWfq82eVwe/33vBKKqCCVYOBI="}]},"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"maintainers":[{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"volodymyr.pratsin","email":"volodymyr.pratsin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"narcisacodreanu","email":"codreanu.narcisa@yahoo.com"},{"name":"telkowework","email":"tyler.elko@wework.com"},{"name":"rbuenviaje","email":"roderick.buenviaje@wework.com"},{"name":"leoduquesnel","email":"leo.duquesnel@wework.com"},{"name":"liormb","email":"liormb@gmail.com"},{"name":"aishwaryap","email":"aishwarya.parthasarathy@wework.com"},{"name":"kenyav","email":"kenya.stewart2@wework.com"},{"name":"nicole-wework","email":"nicole.famulare@wework.com"},{"name":"acartmell","email":"alexander.cartmell@wework.com"},{"name":"smartang","email":"smartang@gmail.com"},{"name":"minareth","email":"tekarimegraesh@gmail.com"},{"name":"kh0st","email":"khomitskyi.o@gmail.com"},{"name":"whittier","email":"sarah.sampan@wework.com"},{"name":"kyokeefesally","email":"kyle@wework.com"},{"name":"eburgoswework","email":"emiliano@wework.com"},{"name":"seansmith_wework","email":"sean.smith2@wework.com"},{"name":"lekan.nicholson","email":"lekan.nicholson@wework.com"},{"name":"mossolinski","email":"mateusz.ossolinski@wework.com"},{"name":"befron","email":"benjamin.efron@wework.com"},{"name":"kostiantyn.yaremenko","email":"kostiantyn.yaremenko@wework.com"},{"name":"ubin.malla","email":"ubin.malla@wework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_3.1.2_1645089920945_0.5399222991243133"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.2.4":{"name":"@wework/floormap-utils","version":"3.2.4","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"559f7b56b75a2f4eaff7c5722ade9d7f132308e0","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@3.2.4","_nodeVersion":"14.17.6","_npmVersion":"lerna/3.22.1/node@v14.17.6+x64 (darwin)","dist":{"integrity":"sha512-7RG5MRB13aAcOmubcJ5V2v8OWEYZ0n0jKZFtVyaSAha+UCQdNLzBZn2s55EPyDzX18W+FC6oJ4XiyhK8atdoww==","shasum":"deae80acedb397ce7848549e25f39b53b06c601c","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-3.2.4.tgz","fileCount":15,"unpackedSize":85076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJeTnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2mg//f7i/fBRYUOXhd6cCXoqx0v85bworVDAj/e8RV046tJRjNcey\r\nwi17VK3Qhr9GqI5Q877JqnLQ7N7BdV1zU4hMYFRiCJjA6umya1zYggqrU8r8\r\n2Txj9dBp7JeiLnLiRvuFtUvD/dzkaV5DkFuy6kHoEvXoGeLNDYjTxHngnbJE\r\nN02pJuqhUTZ1yX0Ap5hN1vuXPwL5z/ApukqGwTM4ZJmteoptVLBPh/Farx91\r\n+k3OfTgQazjhohGZ0pGydII631+WXcB5NQZNJOOkwMXKC7gj23vOYrCrIDEX\r\nOlPz13+3LmO4uz4aQ3A4JUS2SVLf2MJ2lSn7hseHRLoNetWVyiJgRovXrFt0\r\nZmrAC8kadz2II5yOhzduxM12b8oAPGamFPNoBvXPhas6Zc/E4yOOl6f0Rbko\r\nx+ef2GHb42o6xcRESOEFy8jBoHTkBwYZEKGXT9Ak/a8uH0wk+JeC8UcgyqjS\r\nBQQ2Pza8Y3Bzz3tfL21ZhOLNyJKHAweccX99s7Zm3p6fuzRCLoi8TWH49MUF\r\n+W02ICGCVDCqhLxKFfOA7KJFs1V7KKGtEXxisRs7osZsm9bemhhLaOX/ZpmZ\r\nuNT4dowJ8/L3db4F98fEP3haIjF0J1YcpZUS2V+3bFMs6cghHP9ntQfDdnMt\r\neZUSkkUJUFxdkQRteWIQII/3VIHuqlRMyG4=\r\n=l6BZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjJ7pHZaJu2zqzV4Da8sz5YbssYHZ+Ho0XqM/DsYbchAiBwqNN3cO7WUq5sfDxvXoLXsO0zZgPMST9arDWbId5kvw=="}]},"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"maintainers":[{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"volodymyr.pratsin","email":"volodymyr.pratsin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"narcisacodreanu","email":"codreanu.narcisa@yahoo.com"},{"name":"telkowework","email":"tyler.elko@wework.com"},{"name":"rbuenviaje","email":"roderick.buenviaje@wework.com"},{"name":"leoduquesnel","email":"leo.duquesnel@wework.com"},{"name":"liormb","email":"liormb@gmail.com"},{"name":"aishwaryap","email":"aishwarya.parthasarathy@wework.com"},{"name":"kenyav","email":"kenya.stewart2@wework.com"},{"name":"nicole-wework","email":"nicole.famulare@wework.com"},{"name":"acartmell","email":"alexander.cartmell@wework.com"},{"name":"smartang","email":"smartang@gmail.com"},{"name":"minareth","email":"tekarimegraesh@gmail.com"},{"name":"kh0st","email":"khomitskyi.o@gmail.com"},{"name":"whittier","email":"sarah.sampan@wework.com"},{"name":"kyokeefesally","email":"kyle@wework.com"},{"name":"eburgoswework","email":"emiliano@wework.com"},{"name":"seansmith_wework","email":"sean.smith2@wework.com"},{"name":"lekan.nicholson","email":"lekan.nicholson@wework.com"},{"name":"mossolinski","email":"mateusz.ossolinski@wework.com"},{"name":"befron","email":"benjamin.efron@wework.com"},{"name":"kostiantyn.yaremenko","email":"kostiantyn.yaremenko@wework.com"},{"name":"ubin.malla","email":"ubin.malla@wework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_3.2.4_1646650599224_0.8277388459042114"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.4.0":{"name":"@wework/floormap-utils","version":"3.4.0","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"3f5558c5691db23dbbde70c2a8d81f69fd34c413","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@3.4.0","_nodeVersion":"14.17.6","_npmVersion":"lerna/3.22.1/node@v14.17.6+x64 (darwin)","dist":{"integrity":"sha512-N8lD0K7ghsvFYcmQiLBtF/XCmd//GFIFHfm97DuIJIgzb3TsDfkZAilFTM4s+85ehGzH7jFx2r9F9npcoRLauw==","shasum":"35e8ea7f59d82f69d7b7521aeb3d4f24863e4c29","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-3.4.0.tgz","fileCount":15,"unpackedSize":85392,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhEK5mm+4lsBih/tiD4ydtbf+OXB8KPeE//jMq0Ad2jAiBcGxaRRrxjFnp9AukvmiPsDZ5cUdoYidCm2G9oxuk/YA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRsKHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVrA/7BHafWSkuGJmbBYWpSVHmCmaoEyNUF6ZBUQcc08j+qeGvGzFf\r\nFeEMYAogyvzfmkDXZYEWP95/WzIbnmPeEYTDvlndCCB5G1dtXTIIEbD1K2yD\r\nRyqTzSvldrTAEgRCKutQI8V9HxMEwG1RMDvVUNBsoi7EamCTy9ydmfz+Pcwj\r\n6DUUr9PwG9iuv2Y3doUG6RxOayf/Bh0WybeA5Xr1UjFvPBAwv9wOcwPgtP1C\r\nK/1SoO8SkkiRZBHgatYZT5mjRgfADkD6Y4ttJDtmsDm8fiK1M3jlSZeC2N+w\r\n9sc0ce7UxLSMeWT+LFSEDd3HDr7CLBFtznAkUBzXQwyfgFCrC9Kt0CLqnGIc\r\ne+GE9GFXE23DpF2w1x0hWylUXvaQfqOazusFbGEP04ppxU/0VE4GN5vYFAv9\r\nOLyPue/AdrCykbIb/EGuLh2hB/jOgiwpahm/CqPCpd3tk45HTD86MkhZOqZn\r\n3R6PSq3a5COuBQFoJ+R76iy6t/cpofZRp+aCxHfW/IVfwoivwQsgc0XMP5F1\r\nM84okOW7RxV6MRKi+B9wMz22t7RxTquvXrh8aKRDpDEJcDLwwu7e4wpv10Bl\r\nUE2IueETMyciI27H60rCff5xixxwJE6XZQFDcSLuBVXK5Dq1nuxfWJaitXip\r\ntoTPBNEjqKVAOW8iD4Tj/VodfcNUKYNP1cY=\r\n=28yN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"maintainers":[{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"volodymyr.pratsin","email":"volodymyr.pratsin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"narcisacodreanu","email":"codreanu.narcisa@yahoo.com"},{"name":"telkowework","email":"tyler.elko@wework.com"},{"name":"rbuenviaje","email":"roderick.buenviaje@wework.com"},{"name":"leoduquesnel","email":"leo.duquesnel@wework.com"},{"name":"liormb","email":"liormb@gmail.com"},{"name":"aishwaryap","email":"aishwarya.parthasarathy@wework.com"},{"name":"kenyav","email":"kenya.stewart2@wework.com"},{"name":"nicole-wework","email":"nicole.famulare@wework.com"},{"name":"acartmell","email":"alexander.cartmell@wework.com"},{"name":"smartang","email":"smartang@gmail.com"},{"name":"minareth","email":"tekarimegraesh@gmail.com"},{"name":"kh0st","email":"khomitskyi.o@gmail.com"},{"name":"whittier","email":"sarah.sampan@wework.com"},{"name":"kyokeefesally","email":"kyle@wework.com"},{"name":"eburgoswework","email":"emiliano@wework.com"},{"name":"seansmith_wework","email":"sean.smith2@wework.com"},{"name":"lekan.nicholson","email":"lekan.nicholson@wework.com"},{"name":"mossolinski","email":"mateusz.ossolinski@wework.com"},{"name":"befron","email":"benjamin.efron@wework.com"},{"name":"kostiantyn.yaremenko","email":"kostiantyn.yaremenko@wework.com"},{"name":"ubin.malla","email":"ubin.malla@wework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_3.4.0_1648804486951_0.779337018362237"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.7.1":{"name":"@wework/floormap-utils","version":"3.7.1","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"792dec6dcc581322a17b538bd84554f7ea90cbf6","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@3.7.1","_nodeVersion":"14.17.6","_npmVersion":"lerna/3.22.1/node@v14.17.6+x64 (darwin)","dist":{"integrity":"sha512-1A3bRPX4aXCHPp1vJggIVbaaYZgucon+odKcYHXghS0Gc3BlIjH2gv7YSYfh00Z0B6l1d2Quk97P8o6hiG5raw==","shasum":"5275ea4ab27312dad77a4bcdfe13e9775e5b67a2","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-3.7.1.tgz","fileCount":15,"unpackedSize":85754,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlTbRuCQey8zNG3BokB4a4GmY1iWgheIkuv7aYmc16ngIgQhgAyZc208tHW/rncgqdTqzbGV19gXDcNOlDO8P4O9E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilwSEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9/g/5AMcjLs4mBnZocSoJL4CWUQOiKGAV8MFM47HdfqVE466MxCby\r\nH6rhv/Wl08Mmxf7/qUiMYpkDlVCI5BLKzaKFH8cnJ0Grzx/z+AMH+X5V1wUX\r\nAAYKieLrxnqXIpMfoHW9T6XLUhztgWJZFXcinayq9tvG4gSD0ekseOcMMDZ6\r\nC4qjqdiFMZFLe0FQHkdj3CC83EehZxmnQjMM9O2HY4K+djpn3q7mm4ue+h+0\r\nhUTBHHWzcTa/DgMWooVMyXhGrB7H1sDibfKEECpbwY7/nd0J7ScF2RQvQsOc\r\n1REsneX91w72Ihy/9WCj5Muhn6qSaoaXru13u9i63VuAIos9FjeaEGeLVEG7\r\nKma0GOpzomlB4j18g1vZgxW97P3C9m30n7gl+ZPlQRy2FQ2ah1grMRKTTfNg\r\nsLUOyXcPGpsBr6rOpzy6s4WnWCwKAVeGcKZBtpNVl4OncVVD/YgqXUuK/VNI\r\ngmOo6W1jnQetBTd+RBXvk95WCJkDROyEdFQ1xoqe2CiqL8VW2eyupTCKkwGy\r\nJVrMg6tl5b7QNwKCNrmIyQKSWlH4/vp6+8IjBJiukgK4fCnIYTn1jHuwXvx9\r\nO5sWW4JNLC4YgSkiFFb+JkD+IizDwh8UwteC2WIC1vEFUkdf3uXh02zsipoK\r\n75XhKLNRhLnIxlqL8q3SwjgRVLmfTjjHqzo=\r\n=yxNN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"maintainers":[{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"volodymyr.pratsin","email":"volodymyr.pratsin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"narcisacodreanu","email":"codreanu.narcisa@yahoo.com"},{"name":"telkowework","email":"tyler.elko@wework.com"},{"name":"rbuenviaje","email":"roderick.buenviaje@wework.com"},{"name":"leoduquesnel","email":"leo.duquesnel@wework.com"},{"name":"liormb","email":"liormb@gmail.com"},{"name":"aishwaryap","email":"aishwarya.parthasarathy@wework.com"},{"name":"kenyav","email":"kenya.stewart2@wework.com"},{"name":"nicole-wework","email":"nicole.famulare@wework.com"},{"name":"acartmell","email":"alexander.cartmell@wework.com"},{"name":"smartang","email":"smartang@gmail.com"},{"name":"minareth","email":"tekarimegraesh@gmail.com"},{"name":"kh0st","email":"khomitskyi.o@gmail.com"},{"name":"whittier","email":"sarah.sampan@wework.com"},{"name":"kyokeefesally","email":"kyle@wework.com"},{"name":"eburgoswework","email":"emiliano@wework.com"},{"name":"seansmith_wework","email":"sean.smith2@wework.com"},{"name":"lekan.nicholson","email":"lekan.nicholson@wework.com"},{"name":"mossolinski","email":"mateusz.ossolinski@wework.com"},{"name":"befron","email":"benjamin.efron@wework.com"},{"name":"kostiantyn.yaremenko","email":"kostiantyn.yaremenko@wework.com"},{"name":"ubin.malla","email":"ubin.malla@wework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_3.7.1_1654064259723_0.04361819580371429"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.13.2":{"name":"@wework/floormap-utils","version":"3.13.2","main":"dist/index.js","module":"dist/floormap-utils.esm.js","typings":"dist/index.d.ts","scripts":{"dev":"tsdx watch --verbose","start":"tsdx watch --verbose","build":"tsdx build --verbose","test":"tsdx test --env=jsdom","lint":"tsdx lint","clean":"rimraf dist"},"author":"","license":"WeWork","devDependencies":{"rimraf":"^2.5.2"},"dependencies":{"date-fns":"^2.2.1","date-fns-tz":"^1.0.7"},"gitHead":"8406c65ae007c6d68e1dd3716b63781073b9eed6","readme":"## Floormap Utils\n\nThese are utility functions to be used for rendering floor map using FloormapGL\n\n### `createRenderObjects(params)`\n\nReturns an array of renderer objects to be used for FloormapGL render() function\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects } from '@wework/floormap-utils';\n\nlet objs = createRenderObjects({\n  id: '83719599-420f-11e8-9d13-0642b0acf810',\n  shapes: [\n    [\n      { x: 74.5, y: 31.00 },\n      { x: 71.8, y: 30.29 },\n      { x: 57.4, y: 30.5 },\n      ...\n    ],\n    [\n      { x: 86.2, y: 31.0 },\n      { x: 74.4, y: 31.0 },\n      { x: 56.4, y: 30.5 },\n      ...\n    ]\n  ],\n  type: 'space',\n  subType: 'PRIVATE OFFICE',\n  programType: 'WORK',\n  roomNumber: '04-104',\n  hasWindow: true\n});\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nrenderer.render(objs);\n```\n\n### `applyInstancing(objs, renderer)`\n\nThis will enable mesh instancing for those mesh with similar geometries\n\n#### Example usage\n\n```javascript\nimport FloormapGL from '@wework/floormap.gl';\nimport { createRenderObjects, applyInstancing } from '@wework/floormap-utils';\n\n...\n\nlet renderer = new FloormapGL({\n  target: document.getElementById('my-map'),\n  size: {\n    width: 1024,\n    height: 768\n  },\n  antialias: true,\n  pixelRatio: 2,\n  backgroundColor: 'rgb(248,248,248)'\n});\n\nlet renderObjects = []\nrooms.forEach((room) => {\n  const objectType = room.attributes.objectType;\n  const roomType = room.attributes.roomType;\n  let objs = createRenderObjects({\n    id: room.id,\n    shapes: room.attributes.boundaries,\n    type: room.type,\n    subType: objectType ? objectType : roomType,\n    programType: room.attributes.programType,\n    roomNumber: room.attributes.number,\n    hasWindow: room.attributes.content.hasWindow,\n    centroid: room.attributes.centroid,\n    locationAngle: room.attributes.locationAngle,\n  });\n  objs.forEach((o) => {\n    renderObjects.push(o);\n  })\n})\n\napplyInstancing(renderObjects, renderer);\n\nrenderer.render(renderObjects);\n```\n\n### `getCenter(points)`\n\nReturns the `{ x, y }` center of the geometry. Sample use case is, if you want to place an image or a text on the center of the room.\n\n### `getSize(points)`\n\nReturns the box `{ width, height }` given the points.\n","readmeFilename":"README.md","description":"These are utility functions to be used for rendering floor map using FloormapGL","_id":"@wework/floormap-utils@3.13.2","_nodeVersion":"14.17.6","_npmVersion":"lerna/3.22.1/node@v14.17.6+x64 (darwin)","dist":{"integrity":"sha512-u6hUvtQ48xU8cYKg0YYgFYskTR6XH83H/pUv0PEoMV49Op2sVwXWJKSW9eHTvJ+ue06KKRvdR0NUBNclFp55wg==","shasum":"18cee6e3d35f77b561fcbde9d29fe693b8337452","tarball":"https://registry.npmjs.org/@wework/floormap-utils/-/floormap-utils-3.13.2.tgz","fileCount":15,"unpackedSize":85919,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3xefaEncQ57SR4Asi1KCI1mCLuaA17fGon9lA8eBDNAiB0UnQUAtr363gw4W6OzGZ5TaZXGXfetAIH+znb4rb1BQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaHcDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBDw//VjgciomJGqj3JI/kZGfFcwvYb/aeTHHHsYZFr8MEyXqnczp2\r\nR/cFK9IYfLq33wEG46zE3sfpzIBPpl/6/ekesB6d5pSkkitx0hJUyGArJ8Tg\r\niS+KJWBzYolUzW2kc4587OM+//UaJJ6NLAl5IfNKfBk8gKiI2hSrvW9b9Csc\r\n535N6CtylOkg1HFgmgqNZq5DUkJ40DVvX5R6nlAWh0OlhVLz0UIOni524Pog\r\nQha8SFGs4I+HP+YhmvpEIOiz01ms8IzQLshXd3QGhA68aTVD6p5vWEMalpvD\r\n1KeDVruFK5mI1/C2CrgCosPdx5M+s4tHOXuCCQcayaXBP15rTNMlGqtdwDYE\r\n7ds8LOpKWD1wt4Y2DIAU+dQOdm9YhqpYDZB9KObdgGxd0051PnnIjbESe4bA\r\nc0RqB/nuZ2K48+dYDTs7KZIGQQsqb4ukWsJ8Ha18dVf9gAQGex3m3DZ7lf51\r\ntBF1fspLng7BcHT0uY7t0AdYVA4HDDFJFhRsfnlIg/SxWVFmOlTHEzS6zsoG\r\nDuCSbMXkToZ7+aTmKBRd4tQMh4sFxzqYB7U9Wk2C6TNEpGuF8wZXrRORpGQ2\r\nMtV6sdcz8KoSz1kzZ5Tqy5Jbg1ecK4iAJ9gTp5XHnQXZGmPlLiEllYbH2/rk\r\ne3UIp8IYf5dOG6MBluqZno9nAgIds+vsH0k=\r\n=NT9+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"wework-dev","email":"tech-admin@wework.com"},"directories":{},"maintainers":[{"name":"wework-dev","email":"tech-admin@wework.com"},{"name":"volodymyr.pratsin","email":"volodymyr.pratsin@wework.com"},{"name":"wework-growth","email":"digital-growth-eng@wework.com"},{"name":"mryave","email":"mryave@gmail.com"},{"name":"narcisacodreanu","email":"codreanu.narcisa@yahoo.com"},{"name":"telkowework","email":"tyler.elko@wework.com"},{"name":"rbuenviaje","email":"roderick.buenviaje@wework.com"},{"name":"leoduquesnel","email":"leo.duquesnel@wework.com"},{"name":"liormb","email":"liormb@gmail.com"},{"name":"aishwaryap","email":"aishwarya.parthasarathy@wework.com"},{"name":"kenyav","email":"kenya.stewart2@wework.com"},{"name":"nicole-wework","email":"nicole.famulare@wework.com"},{"name":"acartmell","email":"acartmell@gmail.com"},{"name":"smartang","email":"smartang@gmail.com"},{"name":"minareth","email":"tekarimegraesh@gmail.com"},{"name":"kh0st","email":"khomitskyi.o@gmail.com"},{"name":"whittier","email":"sarah.sampan@wework.com"},{"name":"kyokeefesally","email":"kyle@wework.com"},{"name":"eburgoswework","email":"emiliano@wework.com"},{"name":"seansmith_wework","email":"sean.smith2@wework.com"},{"name":"lekan.nicholson","email":"lekan.nicholson@wework.com"},{"name":"mossolinski","email":"mateusz.ossolinski@wework.com"},{"name":"befron","email":"benjamin.efron@wework.com"},{"name":"kostiantyn.yaremenko","email":"kostiantyn.yaremenko@wework.com"},{"name":"ubin.malla","email":"ubin.malla@wework.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/floormap-utils_3.13.2_1667790595650_0.16428699551704362"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2018-12-07T08:48:31.799Z","0.1.1":"2018-12-07T08:48:31.882Z","modified":"2024-04-22T20:50:57.773Z","0.2.0":"2018-12-07T09:53:44.838Z","0.2.1":"2018-12-07T09:59:42.993Z","0.2.2":"2018-12-08T02:29:47.447Z","0.2.3":"2018-12-08T02:33:48.200Z","0.3.0":"2018-12-08T04:33:23.393Z","0.3.1":"2018-12-08T10:17:06.016Z","0.4.1":"2018-12-10T02:46:17.419Z","0.4.2":"2018-12-10T05:51:13.969Z","0.4.3":"2018-12-10T06:09:57.824Z","0.4.4":"2018-12-10T07:10:03.139Z","0.4.5":"2018-12-10T07:43:22.660Z","0.4.6":"2018-12-10T07:50:04.662Z","0.4.7":"2018-12-10T07:56:59.205Z","0.5.0":"2018-12-10T08:07:35.006Z","0.5.1":"2018-12-10T08:54:31.689Z","0.5.2":"2018-12-10T09:20:00.341Z","0.5.3":"2018-12-11T07:43:40.361Z","0.5.4":"2018-12-12T06:27:47.281Z","0.5.5":"2018-12-12T07:40:45.160Z","0.6.0":"2018-12-16T08:41:55.781Z","0.7.0":"2018-12-16T10:03:23.403Z","0.7.1":"2018-12-17T03:13:40.424Z","0.7.3":"2018-12-17T08:04:02.013Z","0.8.0":"2018-12-18T01:20:20.982Z","0.8.1":"2018-12-21T23:41:09.687Z","0.9.0":"2019-01-04T09:08:19.568Z","0.9.1":"2019-01-04T09:16:40.423Z","0.9.2-rc1":"2019-01-15T04:35:22.871Z","0.9.3":"2019-01-28T05:50:28.882Z","0.9.4-rc1":"2019-03-01T11:56:37.572Z","0.9.4":"2019-03-01T12:05:43.752Z","0.9.5-rc1":"2019-03-14T20:25:03.755Z","0.9.5":"2019-03-14T20:40:23.639Z","0.10.0-rc2":"2019-04-05T03:04:30.567Z","0.9.6-dev-lerna.1":"2019-04-18T09:07:07.391Z","0.10.0":"2019-04-22T03:40:58.851Z","1.0.0-rc1":"2019-04-22T03:50:29.479Z","1.0.0-rc2":"2019-04-25T02:44:57.923Z","1.0.0-rc3":"2019-04-25T14:10:29.015Z","1.0.0":"2019-04-30T01:55:17.346Z","0.9.6-dev-lerna.2":"2019-05-07T04:27:46.090Z","1.0.1-rc-lerna.20":"2019-05-13T11:11:32.321Z","1.0.1-rc-lerna.21":"2019-05-13T11:27:28.876Z","1.0.1-rc-lerna.22":"2019-05-16T07:33:45.565Z","1.0.1-rc-lerna.23":"2019-05-17T08:31:53.688Z","1.0.1-rc-lerna.25":"2019-05-22T02:18:51.363Z","1.0.1-rc-lerna.26":"2019-05-22T03:26:24.771Z","1.0.1-rc-lerna.28":"2019-05-22T05:19:40.241Z","1.0.1-rc-lerna.29":"2019-05-22T05:32:01.737Z","1.0.1-rc.30":"2019-05-22T07:05:23.404Z","1.0.1-next.34":"2019-05-24T05:39:31.809Z","1.0.1-next.35":"2019-05-30T09:03:42.840Z","1.0.1-next.36":"2019-05-30T09:23:31.786Z","1.0.1-next.37":"2019-05-31T10:50:45.725Z","1.0.1-next.38":"2019-06-04T10:50:09.049Z","1.0.1-next.39":"2019-06-05T10:53:19.392Z","1.0.0-rc.1":"2019-06-07T07:24:16.120Z","1.0.1-rc.1":"2019-06-07T07:31:03.795Z","1.0.1":"2019-06-07T07:33:25.220Z","1.0.1-next.40":"2019-06-10T01:36:30.700Z","1.0.1-next.44":"2019-06-10T06:08:39.564Z","1.0.1-next.45":"2019-06-11T11:32:48.550Z","1.0.1-next.46":"2019-06-12T07:11:45.707Z","1.0.1-next.47":"2019-06-14T05:23:52.088Z","1.0.1-next.48":"2019-06-14T06:13:37.306Z","1.0.2":"2019-06-14T07:05:01.843Z","1.0.3-rc.30":"2019-08-15T14:27:07.297Z","1.1.0":"2019-08-16T10:17:34.889Z","1.0.3-rc.34":"2019-08-20T08:27:28.832Z","1.1.1-rc.7":"2019-09-05T01:56:37.600Z","1.2.0":"2019-09-05T06:54:49.689Z","1.1.1-rc.9":"2019-09-12T03:47:13.454Z","1.2.1-rc.13":"2019-09-30T05:51:27.059Z","1.3.0":"2019-09-30T07:49:55.804Z","1.3.1-rc.0":"2019-10-01T05:30:27.343Z","1.3.1-next.2":"2019-10-01T07:56:35.032Z","1.3.1-next.3":"2019-10-01T09:59:02.811Z","1.3.1":"2019-10-02T09:54:49.804Z","1.3.1-rc.6":"2019-10-02T11:53:55.590Z","1.3.1-rc.7":"2019-10-02T12:15:15.895Z","1.3.1-rc.8":"2019-10-03T02:28:28.142Z","1.3.2":"2019-10-03T02:48:52.827Z","1.3.1-rc.12":"2019-10-08T06:50:28.938Z","1.3.3-rc.3":"2019-10-08T10:41:47.188Z","1.3.3":"2019-10-08T10:43:49.664Z","1.3.3-rc.2":"2019-10-08T10:44:06.399Z","1.3.4-rc.1":"2019-10-22T05:21:30.055Z","1.3.4-rc.0":"2019-10-30T06:41:07.011Z","1.3.4":"2019-10-30T06:56:50.776Z","1.3.4-rc.4":"2019-11-05T06:27:40.108Z","1.3.5-rc.17":"2019-12-02T09:16:28.951Z","1.3.5":"2019-12-02T09:39:10.735Z","1.3.6-rc.5":"2019-12-04T10:47:37.233Z","1.3.6":"2019-12-05T02:13:03.291Z","1.3.7-rc.20":"2020-01-20T08:54:41.451Z","1.4.0":"2020-01-24T03:28:07.673Z","1.4.1-rc.2":"2020-01-30T04:08:34.954Z","1.4.1":"2020-02-05T10:16:15.609Z","1.4.2-rc.14":"2020-02-19T07:49:02.497Z","1.4.2-rc.23":"2020-02-27T08:10:25.284Z","1.4.2-rc.24":"2020-02-28T03:33:37.558Z","1.5.0":"2020-02-28T03:37:26.877Z","1.5.1-rc.2":"2020-03-08T10:02:47.956Z","1.6.0":"2020-03-13T01:18:15.136Z","1.6.1-rc.21":"2020-04-01T04:15:26.345Z","1.6.1":"2020-04-01T04:34:31.508Z","1.6.2-rc.48":"2020-08-25T08:29:23.186Z","1.6.2":"2020-08-25T08:33:19.592Z","2.0.1-v2.446":"2020-08-28T08:29:53.726Z","2.0.1-v2.459":"2020-09-02T15:33:52.158Z","2.1.0":"2020-09-03T04:44:30.081Z","1.6.3-rc.9":"2020-10-26T07:45:03.785Z","2.5.1-rc.5":"2020-11-17T05:15:38.753Z","2.6.2-rc.0":"2020-12-10T05:45:44.508Z","2.6.2-rc.1":"2020-12-10T11:41:18.406Z","2.25.5":"2021-11-19T04:13:01.799Z","2.26.0":"2021-11-24T09:08:46.317Z","2.27.0":"2021-11-30T07:03:43.083Z","2.28.0":"2021-12-02T15:31:23.837Z","2.30.6":"2022-01-25T05:06:14.844Z","2.30.10":"2022-01-28T15:46:14.036Z","3.0.0":"2022-02-09T10:23:57.439Z","3.0.1":"2022-02-11T09:21:08.788Z","3.1.0":"2022-02-14T09:47:56.567Z","3.1.1":"2022-02-16T08:43:14.318Z","3.1.2":"2022-02-17T09:25:21.109Z","3.2.4":"2022-03-07T10:56:39.393Z","3.4.0":"2022-04-01T09:14:47.155Z","3.7.1":"2022-06-01T06:17:39.970Z","3.13.2":"2022-11-07T03:09:55.816Z"},"maintainers":[{"email":"support@npmjs.com","name":"npm-support"}],"license":"WeWork","readme":"","readmeFilename":"","description":"These are utility functions to be used for rendering floor map using FloormapGL"}