{"_id":"@bldrs-ai/ifctool","_rev":"36-a2654a624f960fcb639e3f2437b7aa9f","name":"@bldrs-ai/ifctool","dist-tags":{"latest":"5.3.3","beta":"5.4.1"},"versions":{"1.0.0":{"name":"@bldrs-ai/ifctool","version":"1.0.0","keywords":["ifc","ifcJSON","csv","cli"],"author":{"name":"info@bldrs.ai"},"license":"MIT","_id":"@bldrs-ai/ifctool@1.0.0","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"dist":{"shasum":"41416178048bc19512e10ad5fb37f4dda48eb59b","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-1.0.0.tgz","fileCount":17,"integrity":"sha512-+rLwe0ZJtVUyQa4TGnvifxQo0PcfY27D+W6pjKftLaOVBsEz+1/pYICHHD24bXKx/R7Zjkgo0XxEC29a9FY2og==","signatures":[{"sig":"MEUCIQDG+Zo9jFUEN3Neq7dJVjDxsdUyOtycpZgO6gouXVg6nwIgbso83R/rm1Y7Hofv+utA7bqJsJcNQzdxhsSaNDiU5nk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirIjNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsNw//azV4G6SCXGwE011/cD+T2RxoZFnso49MVrYEcSwwwWDZ8FQX\r\n7eNtpdkFhcj0RJs01CtvLQg4xznf5w4/MTubQuYl7Akkkk40OTMKrA31DLR/\r\nKxV2Ns3jPDOrodGnvKIWSAqWrbIkAVF5LPmWBEJqYdxO+lGs4pL4d5t1pngK\r\nS+uhcIcRwsGj7j28F6oHCntA7CvgmY3AOAQQinYTqBWobvJmOVKQD0Z8vhaO\r\ncqelgGbwItFgO/IKH2rJRJBwkOlEButk2HoNbMI/CJSJU/2TA6RX14KoJosH\r\nLZPlnXNS4sGwtk04yFo6TSZqrrxEMqGhcPPbgrNmpEormCTTG5sMJ2oOL4nU\r\nwfcHOBtboVL6s0vSFs/Y4KAx+FlekQ+NIeZgfY0x27u9k3rT1idNisiwqRLK\r\nyqFM6mQuc+KvJ27zJ9HZT6ZzhVoGKRK73AvrDyQ3Q+n4lkGpJjUyQC/2R5HA\r\nUORJGvcCg4YQLOOnrs4YFHbgqEuDNDgGH/eNrTKAytSSxC76yhD0ij12peK/\r\nPseDuQetfDpE5t72XzL9I3lngpjRF6/IqPmGVb3lpkuH5yUEv3HZolW+HvOW\r\nSbSnh+FxBfSq6qruo6fIHXDvRrAN1JofgIM80rE12bafUJAO1qmUL8nA75Et\r\nIcD+6KhG2Y6KM//S8V1+zbVJ9HfLzKVhg/I=\r\n=KKVn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":false,"transform":{},"testEnvironment":"node","moduleNameMapper":{"^.+\\.css$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"testPathIgnorePatterns":[],"transformIgnorePatterns":["/node_modules/(?!(web-ifc)/)"]},"main":"src/ifctool.js","gitHead":"6fa6b475bd89993dd12f3b969abf9bf311929dd6","scripts":{"lint":"yarn eslint src","test":"node --experimental-vm-modules $(yarn bin jest)","build":"node config/esbuild.js","ifctool":"node src/ifctool.js","prepare":"husky install","precommit":"yarn lint && yarn test","ifctool-dist":"node dist/ifctool.js"},"_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.11.0","description":"Command line tool for working with IFC models.  It extracts IFC elements by ID or types, and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).","directories":{},"_nodeVersion":"18.3.0","dependencies":{"web-ifc":"^0.0.35","json2csv":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^27.4.3","husky":"^7.0.0","eslint":"^8.14.0","esbuild":"^0.14.22","@babel/core":"^7.17.9","@babel/preset-env":"^7.16.4","@babel/eslint-parser":"^7.17.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.26.0","@babel/plugin-syntax-import-assertions":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ifctool_1.0.0_1655474381624_0.43559140094503657","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@bldrs-ai/ifctool","version":"1.0.1","keywords":["ifc","ifcJSON","csv","cli"],"author":{"name":"info@bldrs.ai"},"license":"MIT","_id":"@bldrs-ai/ifctool@1.0.1","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/ifctool.js"},"dist":{"shasum":"741cfc61295c8152063af7f01286d1cf366538e1","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-1.0.1.tgz","fileCount":17,"integrity":"sha512-0O8tZ4JP3JPHdNtqZQImFxeCvMh2Kzz/b/QpQFkyGAv6CVepQZbdmRa8vb0v0G+cJolkOkmoQluIdmzHWxg8cQ==","signatures":[{"sig":"MEYCIQDFC76SDXIF4ZnqYc5BO+DImrfLj6AM6I5TGRR5rPyLyAIhAJdwo5yPPP2NbL5FWdTb/j0/QK8FsflKBWhTUoPeOIh/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirIp8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBig//bmCVrRLDDHrc/b/GPThSSybY1InTIJh2Cf/397iq36f4AMLI\r\nfMmWOmjlc1dn+62Fd0FIXoIC1mykF99nO6ivYk0iadRKCS4+Lwmk0gnpkqOf\r\nRsdXqnkpQR2QNdl2E2w1Z4HPgs7ipxCrvZtWsaLUDk0ge2aKKnh0RMH1Thcr\r\n7OUQXHt4fE4mExB3U8Zz8guFHmjidjA8V2ieK40lNUlmaqLRBekt4UnEP3aF\r\nIcbHFqTx1YjOQf/ac/gsw3VpRA2c5XR5IqMcor0MsaG/DGHyMvD91pt4jN+R\r\nQpp3v4eaakNrcOJpZyACRH+imfEAeQUz6ekz/CYhmrozshFyGljeY9Gp1uBt\r\nF6p4UV8aWctGoeuRImrHqqpr2ImlCqjnhMI/oIn2RfRnPQpoIes2jywhVjmD\r\nszkvoFF4hlhbmNT5mwWgaNieO7xN4Ec8jhD1h7GKFpUiwqRv3agNEAGdMN10\r\nkvfdrE6oTPJ248P+67E5nm9gK30yNeYTCK+gg5M9ZlWKozSikZQFXaO8H+Y+\r\nMCrSh+o7N3yicBKLGatyvHiNSz1cQFogIgdNjX6janA7nMWaC3Dc8WcLDEiM\r\nU/OXEhV+nNwwMShyvfrUwwvd+KC1S4VbsV6bsVV6xDQpFhVMVwuJfhHCj4EQ\r\nWhuZzUNeSA1zdto6oMamZYoZZZ+YeZXf5CY=\r\n=dQa7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":false,"transform":{},"testEnvironment":"node","moduleNameMapper":{"^.+\\.css$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"testPathIgnorePatterns":[],"transformIgnorePatterns":["/node_modules/(?!(web-ifc)/)"]},"main":"src/ifctool.js","gitHead":"6fa6b475bd89993dd12f3b969abf9bf311929dd6","scripts":{"lint":"yarn eslint src","test":"node --experimental-vm-modules $(yarn bin jest)","build":"node config/esbuild.js","ifctool":"node src/ifctool.js","prepare":"husky install","precommit":"yarn lint && yarn test","ifctool-dist":"node dist/ifctool.js"},"_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","description":"Command line tool for working with IFC models.  It extracts IFC elements by ID or types, and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).","directories":{},"_nodeVersion":"17.8.0","dependencies":{"web-ifc":"^0.0.35","json2csv":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^27.4.3","husky":"^7.0.0","eslint":"^8.14.0","esbuild":"^0.14.22","@babel/core":"^7.17.9","@babel/preset-env":"^7.16.4","@babel/eslint-parser":"^7.17.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.26.0","@babel/plugin-syntax-import-assertions":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ifctool_1.0.1_1655474811936_0.5972289275771359","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@bldrs-ai/ifctool","version":"1.0.2","keywords":["ifc","ifcJSON","csv","cli"],"author":{"name":"info@bldrs.ai"},"license":"MIT","_id":"@bldrs-ai/ifctool@1.0.2","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/ifctool.js"},"dist":{"shasum":"bf5c60f0b401b55bc9163452df26ef02a748f9fe","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-1.0.2.tgz","fileCount":17,"integrity":"sha512-k6csGDTCXFTFcg/93OkribTgnXEOC880zdZ7Cq9wWRXb2EQkjCi0aISeBkf9I1M7ulCplWLWOk5a+1B6hvMmBg==","signatures":[{"sig":"MEUCIQCo0U3zZZjQIyl0C0eVA4n95Ct+NOoK1hKD60d+OboW9wIgdWQwFT2O9caJsMKjMUfztQOOMdHUtOqU1xJ9jHj3cOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirItvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLVw//SYcq+JzEE68XhTy0iqzitD6o7WQYrIPxfgKsRCUHK8/YptLV\r\nwPRuG6YqcHEjvcf1T2lAMXL0hy9FQP/tzIZ7sy7q65CiD+5X92JBpBQuvpoj\r\nN6zPgTzBnpeKqRo7AeXC82d1i4XKEO9Z/XwK3R7skU5K8OXzUStOZDvoRpl/\r\noC/Y85KnH37KXdhmBJfZ2d961sLD0alY7jozjnf4ws66WA4FyNIx7JbUrV5L\r\nFx0MDKgp93jv//EE3EhpgGMlT/eUCyjHdm7MpPW6u79HZWouzN5+GG3Hamj6\r\njySKYAVh2UVThXZFiwAFJTWlS67I5m0oaOaRAFdHO1uNY8zMpsXwoeqtDA34\r\ngN5LtF7updbu6l8pLvsZgY20k3kGhxpXl0uKeYl0WSAaME7vNYnkOTJ55njd\r\nMQGejEzMmnd4HWYG4RxyYame7W9pYAsAv15H45VCSykWCiZk+VpWPDSjfYCn\r\nYf5bzaxzk8CS32FCBJHI/VhH0DpP5GN8udEfQpi6uIaLgf53G7nyhbItuicC\r\nEBnz65q9FyrGx9kuOBTkF9TNPSW5pRihldeeFjpBRgscPEvQLcWgNKoBaL0p\r\nMtnkOl6ugoTZuNw3rLmaWeE6gYjVCVzvs43v8hNUnUdW0FlMyGibgpl3CD3Q\r\nkyoPsbcCC+6KqbxRBNe30qvVG0A0QK3vaU0=\r\n=EbGu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":false,"transform":{},"testEnvironment":"node","moduleNameMapper":{"^.+\\.css$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"testPathIgnorePatterns":[],"transformIgnorePatterns":["/node_modules/(?!(web-ifc)/)"]},"main":"src/ifctool.js","gitHead":"6fa6b475bd89993dd12f3b969abf9bf311929dd6","scripts":{"lint":"yarn eslint src","test":"node --experimental-vm-modules $(yarn bin jest)","build":"node config/esbuild.js","ifctool":"node src/ifctool.js","prepare":"husky install","precommit":"yarn lint && yarn test","ifctool-dist":"node dist/ifctool.js"},"_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","description":"Command line tool for working with IFC models.  It extracts IFC elements by ID or types, and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).","directories":{},"_nodeVersion":"17.8.0","dependencies":{"web-ifc":"^0.0.35","json2csv":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^27.4.3","husky":"^7.0.0","eslint":"^8.14.0","esbuild":"^0.14.22","@babel/core":"^7.17.9","@babel/preset-env":"^7.16.4","@babel/eslint-parser":"^7.17.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.26.0","@babel/plugin-syntax-import-assertions":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ifctool_1.0.2_1655475055556_0.2539066294755692","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@bldrs-ai/ifctool","version":"2.0.0","keywords":["ifc","ifcJSON","csv","cli"],"author":{"name":"info@bldrs.ai"},"license":"MIT","_id":"@bldrs-ai/ifctool@2.0.0","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"bac03ecbde7e0f661ecf8171335b570e8da62a19","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-2.0.0.tgz","fileCount":24,"integrity":"sha512-FK/K0yKaC7xIdRFBP/HQ+76vd34OrQckVUFkGwJaiTnMctsei6NpAdZjAoGYnVZ8dmuavwzFDUGPCD+GeaXYCg==","signatures":[{"sig":"MEQCIBmW5ruYUmwDwnvKtZdu5WffQ1+1hYnH4zoJTv36qWAdAiAvXJI4DabHC4oJjipmOh9/wP2ulIu0mfj21tbZZ1LRUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiscAaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQbg/8Djl8bFgyqkUokwXiHXP2nWYy1I53M1WI8y3aVHEO1pw8ueS5\r\nrhJxpatECL9a9uIqgJTFnUPEJcpOzrDC2qBIUtWjD01fns9vGm3nMpa/JQto\r\n1QmUYxVHv2GqHW9j93IdOJXMNZklyz2yHnNgGeNc8sNQcsz4ABKdnt2ZM1JB\r\nng3b/YuQR3ffJVtqkSmAzyZF/RILjR95Jvl/h9u2R7QriwMZ9/Ldiy+rBs72\r\ngR9cffkRvX85OFiZJAtoIbrvnybGf0UY38LyVCUMKntifmUCA3dTs7lYdVAx\r\nDDR4oY4FsP66vIhRcQfNdSKV0Z7VFfStjBWVoTgdDLFSFNlgv1P/6RAJLqS1\r\nHzeDfg/6foH5j+9Q/Ky1cfGZt/fCdIqaiwxU20ryrw4wHmsl9lq4BE54CvKf\r\no4oJksnmIb2RTwdm5qCf7oklhm/8KLKvFVNDyoRUjeBU4YLK/s5H/Sv9fvWr\r\ndZGbLK+HKbw5qYJ8qeBSm7uyTsbJ06d9eJIPxLh1mk3gGBKVNUWU7QSZJ+bN\r\nvoboPgbpivUVZFb1bFSjvGYzec2PUpwOFSc9UjEOc0pIg0hDNYRNvyJjvPHM\r\n9o31ic2uOvUoV9U4nZOQkxouqq1Fiar0wt3YwvCxIzh3OOq1EmfvMlBwFMNC\r\ninYqeNigxQVtixAp49VFq05RqWsE/2+NBbo=\r\n=fOBl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":false,"transform":{},"testEnvironment":"node","moduleNameMapper":{"^.+\\.css$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"testPathIgnorePatterns":[],"transformIgnorePatterns":["/node_modules/(?!(web-ifc)/)"]},"main":"src/ifctool.js","gitHead":"848a46c56f1f2d4e7f1fe77193a17c95e1dfca80","scripts":{"lint":"yarn eslint src","test":"node --experimental-vm-modules $(yarn bin jest)","build":"node config/esbuild.js","ifctool":"node src/ifctool.js","prepare":"husky install","precommit":"yarn lint && yarn test","ifctool-dist":"node dist/ifctool.js"},"_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","description":"Command line tool for working with IFC models.  It extracts IFC elements by ID or types, and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).","directories":{},"_nodeVersion":"17.8.0","dependencies":{"web-ifc":"^0.0.35","json2csv":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^27.4.3","husky":"^7.0.0","eslint":"^8.14.0","esbuild":"^0.14.22","@babel/core":"^7.17.9","@babel/preset-env":"^7.16.4","@babel/eslint-parser":"^7.17.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.26.0","@babel/plugin-syntax-import-assertions":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ifctool_2.0.0_1655816218143_0.5168187387225567","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@bldrs-ai/ifctool","version":"2.0.1","keywords":["ifc","ifcJSON","csv","cli"],"author":{"name":"info@bldrs.ai"},"license":"MIT","_id":"@bldrs-ai/ifctool@2.0.1","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"c4d62a8a46e2ea2ed320a40a16c81b71767da76e","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-2.0.1.tgz","fileCount":21,"integrity":"sha512-z4LCMoy0Fz78Dwoeq1AyTxXVnQgHIH0AyuoXNrHB2wTRukLU/sScZbMTod/2VNMlj/rt4J5B/BmLd9HtySif/g==","signatures":[{"sig":"MEUCIQDXkcDwu3iewDRdlz5pfN3377JOPFkJr/5FNIzXB7DZ5AIgWHCRqcXXddi4IM10GQNSUgWN4J4OJgme7n70/TXhu/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisc0bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrn3Q//fBE3kBdUlbJO6IRjMfrDYksBswoOrxr6Y8xhhswf5XNLgOQo\r\nJ7Ax0A5hvTNBXPyQqKrsKNgct01r5Xkip0nEok8lZP5o7y3lIPhWUnuEUyeR\r\npyjwtaiUwmEQ+G5F/NBb2+FwtVTKaIjcbmzeImOmiPslDMrDPUOTfdFC8pF0\r\nouVNp0bIiSCNKz7mKFCZDXTLMfG2ODav/YXjfJ95PV2Gxnk8N2UCkXjaNTwl\r\nMUkeh2e71n9btvlbuTI/bMslTrt0jRj/Uz+EpXAy49p6os3CIOpZ+Fprow5/\r\nbL9pHN24p+PUZ1E9hwmSZi+N3ViiTfN5vFPEWXp8Q7s2hMxn9tI1jvID5+FO\r\n8gZxze9WRFHdf/3a1gc8hmqgnrMaleIQOiNu97DKTwnnBecnJUDs8W+bIMNq\r\nVlgyeMDOoVJ281RRPC36/kbsDosEjquw6yPIc1SXsrF07eqL362x3cNJ0Qob\r\nVZcGf5hqOn/XQX7mjjRvNJMz6Xm22o9aHNsMmj5x8ibQaMtUDCy6X3tZWLZv\r\nFzZsPnqXvjRNRv5c94A1yUTGFyd60BLQVjF5dAYxqmktxfXu2/c7+rXaQmyu\r\nFIgP6FvPr5NEwah6dbeszqHRaKfgoK2ffb5ur/Hd8TMPrPspJUDUNRbi0qlZ\r\nYXNxjfcLQoJKkDGB1EBosuDJVy7Ootx+YAk=\r\n=ejar\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":false,"transform":{},"testEnvironment":"node","moduleNameMapper":{"^.+\\.css$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"testPathIgnorePatterns":[],"transformIgnorePatterns":["/node_modules/(?!(web-ifc)/)"]},"main":"src/ifctool.js","gitHead":"21679c0414de7a19a011bd4cbaf085dc5ffd838b","scripts":{"lint":"yarn eslint src","test":"node --experimental-vm-modules $(yarn bin jest)","build":"node config/esbuild.js","ifctool":"node src/main.js","prepare":"husky install","precommit":"yarn lint && yarn test","ifctool-dist":"node dist/ifctool.js"},"_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","description":"Command line tool for working with IFC models.  It extracts IFC elements by ID or types, and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).","directories":{},"_nodeVersion":"17.8.0","dependencies":{"web-ifc":"^0.0.35","json2csv":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^27.4.3","husky":"^7.0.0","eslint":"^8.14.0","esbuild":"^0.14.22","@babel/core":"^7.17.9","@babel/preset-env":"^7.16.4","@babel/eslint-parser":"^7.17.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.26.0","@babel/plugin-syntax-import-assertions":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ifctool_2.0.1_1655819547318_0.6703843380688803","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@bldrs-ai/ifctool","version":"2.0.2","keywords":["ifc","ifcJSON","csv","cli"],"author":{"name":"info@bldrs.ai"},"license":"MIT","_id":"@bldrs-ai/ifctool@2.0.2","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"18788e402ca1287b08c43c84541d9d62df225d4b","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-2.0.2.tgz","fileCount":21,"integrity":"sha512-s1yt+W7Mo3Oj9apBoOTrLNyoF1f45enEE9jYn3aFYIkn01fByv2KjC0mf5Ew3jY1YkCfdvh/SAn6r2mzS/TuiQ==","signatures":[{"sig":"MEQCICWaL4lcEL1RsoqSXfWL3KBdKXPyORnVj8pPVRsctv+6AiA4pWShX0oVbW6DT0hT/cqGNbRRyO4QnoKFiCEy3FPq/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisc2EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAGQ/+OVV9elfZWzOItrqSEBfNiX6whPsHpoV1J2sDg/e8JhOXRxo8\r\n3c9KPrBbK3uqYhS+QgOt1tjCGoALAP3a8DQxWC7QC5Y/I8hs4W3FFWUamt7v\r\n08OQ4V+hBi5OlCBM+qBAKTSyoZsIlb+GngE3rfZz4I3KNfQjTm7ZSymdphgf\r\nZ4YP0dHMhzGYL/ZmWPW7100yiuSfRXkDMyMVJmh9u4446PXjvT/HYmeBKhYq\r\ncYYcJpyHqQqtPn3ZiWO4c5YlZ7Vf5uK2ADGD1sctXB29irrWdP/PktVljXTN\r\nIdQB6pwqnjQlvDe7Bgi/Q39kAmLHt8SZl5bRUym8I+t3rQrBmUQpPPgg6AD9\r\nOz057XnmiAwEle2Q/w91wKzXBdzVl4FiTZus26dYU3/fKB0wlO6RoNP090vn\r\nAxzKRT3VDLgjCBCyUphK4DWzNEGWAaJOVFWw47xmoYJ+2GUkGc2tjD85FSRt\r\noxTmcaEbypaNKOKB8FA26FlQiKj+nA2bm59PBRH/Y/hxGtlrTkjMkaSFW1Md\r\nhvyFNsaZJhb4uHk5xFBD7/Vu3ixT9BhuXs/S9i9G6Uaid6GjXTODsAvdIDCq\r\nkf3Zh0U1JU8ef17TosWZQxKaZhWLXL80msdbJcjEoxoqZJB6wpu6w0mKe7LK\r\nDQ3YgQ7swRNL2RLXgZLhdxmMe9HbeXilwbg=\r\n=8NHL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":false,"transform":{},"testEnvironment":"node","moduleNameMapper":{"^.+\\.css$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"testPathIgnorePatterns":[],"transformIgnorePatterns":["/node_modules/(?!(web-ifc)/)"]},"main":"src/ifctool.js","gitHead":"3ed1582d1e28dc7c9175a66ad13d45df55f101dd","scripts":{"lint":"yarn eslint src","test":"node --experimental-vm-modules $(yarn bin jest)","build":"node config/esbuild.js","ifctool":"node src/main.js","prepare":"husky install","precommit":"yarn lint && yarn test","ifctool-dist":"node dist/ifctool.js"},"_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","description":"Command line tool for working with IFC models.  It extracts IFC elements by ID or types, and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).","directories":{},"_nodeVersion":"17.8.0","dependencies":{"web-ifc":"^0.0.35","json2csv":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^27.4.3","husky":"^7.0.0","eslint":"^8.14.0","esbuild":"^0.14.22","@babel/core":"^7.17.9","@babel/preset-env":"^7.16.4","@babel/eslint-parser":"^7.17.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.26.0","@babel/plugin-syntax-import-assertions":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ifctool_2.0.2_1655819652439_0.03198869763182843","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@bldrs-ai/ifctool","version":"3.0.0","keywords":["ifc","ifcJSON","csv","cli"],"author":{"name":"info@bldrs.ai"},"license":"MIT","_id":"@bldrs-ai/ifctool@3.0.0","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"05d166192c9bf4bfb1847d18a9887592cfdb9cac","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-3.0.0.tgz","fileCount":28,"integrity":"sha512-TswANoRUO4xmcBEK/tu5xw1QNQu/3pmf7SFo5NIc/DE/ZLWGe5CyZQTlDUI9U0TUkSnxyWTeZfnYAR3/3CMJPQ==","signatures":[{"sig":"MEYCIQDwqP6nWLrfJIURfv8sSNdcqPUQguUZpw/iZGUSr0iNpgIhAMMDMWpiWSGuJjDATSWzR5s8oYKqGQSjzcawEe4mHHFJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitwy6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9sA//Qmilf6nemxjUsDWqn2/3uJm4CnNLTD8ljW02lPS+d7DKjOfW\r\nOagWa4xUBCghdIdnYMS61VdcIxk1vKbzQKXWZWcRq4X/zdagNQGBDON3D14P\r\n2soPg23gDRN84CvtWKfAvQwm62gGv9lzrxKJ+ConoZ3yfgbzRXgiEwv7cW0Z\r\nP+IugDly99vr0iXK7upiEJr2foM1q6gIdyIUKtIkfHvF+CJvou3wJSuDKDKn\r\nrUm10zGMSwj+zKYgRg1e7qyFaNyC7rBoNGEclYgjLllrsZBmx/pcPmd0eeXX\r\nsuwcrI+oZMqRkNYMp7J6mjgO/tXZlMN74elxy/t4VEtNetTIDRVbRdL7L2DG\r\nMzeb/MtudU0kicNHXM0PJSki7u5Zyoyt4BVYq3o7xw3lwUY9pffEoQZAgw2r\r\nzwqtde/TbbTt13TvbYdxGqE8Vrtd/Yb4dhtTFNEWbngKrZa4GgnqYlP2vDoi\r\nNP31QM/WQZuBG8OCsMiqD8VUzyPwj0Ow+0e6kVUqoZVsJx4vcWl8GRoS4DrM\r\nMgkXJzfpw4SUSR46zYDbUJeplNEk9U8+vm6/8R76rXVmUYTacIC/YdZ5d5CZ\r\njlToNF1Wse+XZyfLssVWtvEzHnBEHKNUx9mh2PPSydB7seGtm7Yrb9+apQ8o\r\nd0x7qPGAxSE+89aLKBK5Bc6yewYuGcG9GNs=\r\n=SCIu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":false,"transform":{},"testEnvironment":"node","moduleNameMapper":{"^.+\\.css$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"testPathIgnorePatterns":[],"transformIgnorePatterns":["/node_modules/(?!(web-ifc)/)"]},"main":"src/ifctool.js","gitHead":"95db408a67c0e0e93149de4a6567ec77617ac9b8","scripts":{"lint":"yarn eslint src","test":"node --experimental-vm-modules $(yarn bin jest)","build":"node config/esbuild.js","ifctool":"node src/main.js","prepare":"husky install","precommit":"yarn lint && yarn test","ifctool-dist":"node dist/ifctool.js"},"_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","description":"Command line tool for working with IFC models.  It extracts IFC elements by ID or types, and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).","directories":{},"_nodeVersion":"17.8.0","dependencies":{"web-ifc":"^0.0.35","json2csv":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^27.4.3","husky":"^7.0.0","eslint":"^8.14.0","esbuild":"^0.14.22","@babel/core":"^7.17.9","@babel/preset-env":"^7.16.4","@babel/eslint-parser":"^7.17.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.26.0","@babel/plugin-syntax-import-assertions":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ifctool_3.0.0_1656163514114_0.17570399931377323","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@bldrs-ai/ifctool","version":"3.0.1","keywords":["ifc","ifcJSON","csv","cli"],"author":{"name":"info@bldrs.ai"},"license":"MIT","_id":"@bldrs-ai/ifctool@3.0.1","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"f8bb578c14a68539c0fc304fed6ae14e29542372","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-3.0.1.tgz","fileCount":28,"integrity":"sha512-o0if+kvPBxLPApAol+VMUdIJIER0BsLYmZk4GLjSTKQTMe2NTeaRDShyAroE/sXvziFKrvdlZC4IYQmcqdBmJQ==","signatures":[{"sig":"MEQCIDsKGVACPUN06tWz+hVsQX0bGaAhKlaKTi9gPhck9RBuAiBW68CAlpg4yTSIPFhsUgxHPBDttZmBO7RHDjvjY2HG2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitxpiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1Zw//cN/AggyHLniyISTdyu9nwC1JwP4n1PGbhr3+WAO3ikNg0HC6\r\n1GIurKibX6pWHpLAP6ukBnv17kITEf+xrZF9hYoUOCbtEthsNBd6slCY0Uqu\r\n7kHAZRweFDlZFOir0VQZiOXCqwPBHQU5i3OW3b5hvyVYWyZunZrUKmcyjIER\r\nDkwCH3K6ZjAdIF8FajrxMX/EA3J2snaNK+NTwtH3L5iX68V2Gq2K18n8vFW8\r\nYC0plJpds4sAyNuYCNAOUd9+A6WkIYUNnv/Og8Tff0k9Fo0ABEkPQNt7f22c\r\n3t1lsYJhJWQb86NQiYkf255WHeQ0K9gIyQUsoOSe6SQfRminU5UOEP3nkpVk\r\nvAicwpzRPCouuYkeuDkWWVF0c5vOkoBntvkB1VXyIhkSyp3FBgJgS9B+DDE6\r\nLe2XjgaV3+lDtiasALukOuk3Yd0gcEX0sHzzua3a+H7DISunzyOSg0ZaawP6\r\n2aviNsl5XbKl7Wr24ZBUD80esTLihir5/McvQjq1poB99FDtvuXtwfRSn3aY\r\n77WkOz7jDgwsDEtGyAzVMSlLGQ9cZDBaQEgO0MGoGSAf/7+taD/6LdN3u+0G\r\nJBv+XeohIasYqys+Svm0muMINDGXjkBsi7NhCJkrEjheqzDnPUbMdaO7H9bq\r\nEReF30IwMLLBy22qSU69CkxiRCCMU9C2RXw=\r\n=p8fs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":false,"transform":{},"testEnvironment":"node","moduleNameMapper":{"^.+\\.css$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"testPathIgnorePatterns":[],"transformIgnorePatterns":["/node_modules/(?!(web-ifc)/)"]},"main":"src/ifctool.js","gitHead":"4a10bdb7ecfcd7e8ed061ee4b68bbba864df36ce","scripts":{"lint":"yarn eslint src","test":"node --experimental-vm-modules $(yarn bin jest)","build":"node config/esbuild.js","ifctool":"node src/main.js","prepare":"husky install","precommit":"yarn lint && yarn test","ifctool-dist":"node dist/ifctool.js"},"_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","description":"Command line tool for working with IFC models.  It extracts IFC elements by ID or types, and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).","directories":{},"_nodeVersion":"17.8.0","dependencies":{"web-ifc":"^0.0.35","json2csv":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^27.4.3","husky":"^7.0.0","eslint":"^8.14.0","esbuild":"^0.14.22","@babel/core":"^7.17.9","@babel/preset-env":"^7.16.4","@babel/eslint-parser":"^7.17.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.26.0","@babel/plugin-syntax-import-assertions":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ifctool_3.0.1_1656167010532_0.2537245061935063","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@bldrs-ai/ifctool","version":"3.0.2","keywords":["ifc","ifcJSON","csv","cli"],"author":{"name":"info@bldrs.ai"},"license":"MIT","_id":"@bldrs-ai/ifctool@3.0.2","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"2a804681e35ec4ea8f8bba4fba8f174064ca0134","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-3.0.2.tgz","fileCount":28,"integrity":"sha512-VT/Qz4Ii5j20mWohSTyZSrFdrWPVqpJddpTFxrk49v8+kzvEH+VXQ1exZJMXlP51uJktnSZ4CnTLiNm+adeGgQ==","signatures":[{"sig":"MEUCID23eTWQE7IQYROjGZqVnDaA9EkUEcxHcI/hAkOgmMA9AiEAqrFHBpPpYODdzZZGQzp37ZkKldRlcDcRK+4RF7kXa3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitytyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOmg//QKeiIZ33JviHYWyf/Gvs7mV51yN/Ydr0iahkjdWWtuQqgPca\r\nhRloU9Qj3yZH7mpjMdoyG6wJIc8TT+u+zdLi6dgCu1KTTGlNQHTagfuz5z6x\r\nHsgUA8RVK3uHeF0EIymh4QkXVr3pmi8fNLa5moJakCvQ6xO7qV+V6tUYjiFU\r\nwHrWvcpmVFIjMPBXUkZ6HRz5E4BX2qWk1jCV5T6Sa6xhh+cGEOMEZAd4vb4U\r\nQDqu8VRarYsc4NBqwPDtwzKTHbK/oqi8ctRO+irH7Dxg2xrxSDiWLMKSgD8X\r\nyR4lrnOv8NREAThKb/46xYlfVlnpPY15IT4id/PgBhW/Gvgkx6wknZFGhAfZ\r\nbwW5he23VKohGS4YfjMiA1WtJUUn6iFSm5fCaczIpe526lCvuQeBIfWV2reE\r\n5GPbLBqnnQDycXXdDaRI3BjZlm9+NLdnUmcwCcovCIFBCDsNI6K5KpqWecXV\r\nKqfBot0PGVSjAD4AcsYQz8+oRFkwAvD9cK6MuB2Dkm87bh+XJlUMJ+3jpYAa\r\nGbX2IH4UpuOX6JLFNO8yKEwyy7eQyosFpOPRPM0UiPkFtxd4ReWsEdh6RQJr\r\nxBayMHCQoEISyjzyVbjCqIcn8H6PcIlBKSOKqdNCc32NF3bA8WqPwfFI9aK6\r\nNKvLzq1n5yes6Lo08CuUxv5YwxkK6d937bY=\r\n=upnJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":false,"transform":{},"testEnvironment":"node","moduleNameMapper":{"^.+\\.css$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"testPathIgnorePatterns":[],"transformIgnorePatterns":["/node_modules/(?!(web-ifc)/)"]},"main":"src/ifctool.js","gitHead":"90967b8de862c52726652682bfa677f8f1dc3957","scripts":{"lint":"yarn eslint src","test":"node --experimental-vm-modules $(yarn bin jest)","build":"node config/esbuild.js","ifctool":"node src/main.js","prepare":"husky install","precommit":"yarn lint && yarn test","ifctool-dist":"node dist/ifctool.js"},"_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","description":"Command line tool for working with IFC models.  It extracts IFC elements by ID or types, and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).","directories":{},"_nodeVersion":"17.8.0","dependencies":{"web-ifc":"^0.0.35","json2csv":"^5.0.7"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^27.4.3","husky":"^7.0.0","eslint":"^8.14.0","esbuild":"^0.14.22","@babel/core":"^7.17.9","@babel/preset-env":"^7.16.4","@babel/eslint-parser":"^7.17.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.26.0","@babel/plugin-syntax-import-assertions":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ifctool_3.0.2_1656171377861_0.18447997223140744","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@bldrs-ai/ifctool","version":"4.0.0","keywords":["ifc","ifcJSON","csv","cli"],"author":{"name":"info@bldrs.ai"},"license":"MIT","_id":"@bldrs-ai/ifctool@4.0.0","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"20cc69bf10aeec0abe903875b3b2b3214346c6d3","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-4.0.0.tgz","fileCount":29,"integrity":"sha512-x0Fxpf6FBcKQFBwafOx1NRtzERfXyM347U895r66UQw8FsqAOZ0AGk1EDFYRU6sTpaWkYU9iiH+9MQ5Cs8yueQ==","signatures":[{"sig":"MEYCIQDrqjaIrENkoxkt8JfWjDUK9qXdncY9OU5DfaITRNvH6AIhANLSDGk+xwWPuD+X+CM+mvPMsW+S1CT8w+Cspb9Uw25d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixFCQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAVQ//RgohZRRnZVOjvEGo7TbxE40YHfRxYFgqwFEN0HPT55C2YiOJ\r\narN0Bvk/47TnZCTvUJaaW/jLvcSBgXDcxV/jZTp6ll8FvlVUo0c3nKz/oh88\r\nRH9ULrrCko3SOP88BAYYq1cVVi3UOwuzXYCtDMKvX6UZnWULytRn6jCdvpXJ\r\nKCRWuq9+/kQVnpfjZos8jsVZwF7V+QYuuxi2C0g3i7WUI98IqJoxyOtfyj3m\r\nSoAZF7AFKZeEDVmZy2D6tpGNxJXUOqUuNtGwyY8mcoczWXzqSpFQbpPklBTE\r\n4hhevQLahB8NCo7RwtDpWXfruMM++Rm2jiwxstFqguslMoYXkrcwPtXnxH6d\r\n4ODhjREujQQRoahwOWmVB/ABekpKCwn0nCsrWJw1546SgCuMp0XLpnFJzQwE\r\nBQ2c4ytTjNUZJUFHtq9pRljytN0brSAwAroZR743xkfxpqp5GLCc5ncH2mKy\r\nvMoeLMSe3y8jsFLQifScwrzIvpyBW+rNjBUhzGtCUv7kvKfUlgGJk/RzoZAA\r\nxS4N93rf3UaaNOE10qi5iSR+BVtkj+XU4npaLFB1rZ/cEqA5byVGKUDS4UOS\r\nDC3mjGERLbhnTLRBX/p4y28LEQeIoLl/Bm/WdQk4CdRLzznJRcGwSYMAOKzf\r\nIA7vyoXCYUEIQQZMVVJyemumNAF8+pMVaRc=\r\n=MCj6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":false,"transform":{},"testEnvironment":"node","moduleNameMapper":{"^.+\\.css$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"testPathIgnorePatterns":[],"transformIgnorePatterns":["/node_modules/(?!(web-ifc)/)"]},"main":"src/ifctool.js","readme":"# ifctool\nCommand line tool for working with IFC models.  It extracts IFC elements by ID or types (via [web-ifc](https://github.com/tomvandig/web-ifc)), and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).\n\n## Via npx\nUse [NPX](https://nodejs.dev/learn/the-npx-nodejs-package-runner) to run ifctool without cloning this repo.\n```\n> npx @bldrs-ai/ifctool model.ifc\n```\n\n## Usage\n\n```\n> node src/main.js\nUsage: node src/main.js <file.ifc> [--flag[=value]]*\n  <command> may be one of:\n\n  --elts=id1[,id2,...]    Print the IFC elements with the given IDs\n  --types=t1[,t2,...]     Print the IFC elements of the given types, case insensitive\n  --deref                 Dereference complex elements (work in progress)\n  --out=json|csv          Print as JSON (default) or CSV.  See https://github.com/buildingSMART/ifcJSON\n    --fmt=...             Format CSV, see: https://www.npmjs.com/package/json2csv\n  --omitExpressId         Omit expressID\n  --omitNull              Omit fields will null values\n  --verbose               Print diagnostic information to error\n\nProcessing\n\nThe tool uses web-ifc to extract data from the IFC.\nSee https://github.com/tomvandig/web-ifc\n\n\nifcJSON\n\nThe output JSON is the result of JSON.stringify, with post-processing\nto coerce web-ifc's object representation to ifcJSON.  This is a Work\nin Progress.\n\n\nEXAMPLES\n\nPrint the root element of the model in JSON:\n\n  node src/main.js model.ifc\n\nwith dereferncing and output as CSV\n\n  node src/main.js model.ifc --deref --out=csv\n\nwith custom formatting\n\n  node src/main.js model.ifc --types=IFCWALL,IFCWINDOW --out=csv --deref \\\n    --fmt='[\"expressID\",\"OverallWidth\",\"OverallHeight\"]'\n```\n\ne.g. with the included index.ifc:\n\n```\n> node src/main.js index.ifc --elts=5 --deref --omitNull\nweb-ifc: 0.0.34 threading: 0\n{\n  \"type\": \"ifcJSON\",\n  \"version\": \"0.0.1\",\n  \"originatingSystem\": \"IFC2JSON_js 3.0.2\",\n  \"preprocessorVersion\": \"web-ifc 0.0.34\",\n  \"time\": \"2022-06-25T15:38:56.359Z\",\n  \"data\": [\n    {\n      \"expressID\": 5,\n      \"type\": \"IFCTELECOMADDRESS\",\n      \"Purpose\": \"USERDEFINED\",\n      \"UserDefinedPurpose\": \"Phone\",\n      \"TelephoneNumbers\": [\n        \"+00 11 101 10 10\"\n      ],\n      \"WWWHomePageURL\": \"http://bldrs.ai\"\n    }\n  ]\n}\n```\n\n```\n> node src/main.js src/testdata/IFC_2x3/7m900_tue_hello_wall_with_door.ifc --types=IFCDOOR --out=csv --deref --fmt='[\"OverallHeight\",\"OverallWidth\"]'\nweb-ifc: 0.0.34 threading: 0\n\"OverallHeight\",\"OverallWidth\"\n1.4,0.7000000000000001\n```\n\n# Versions\nFollowing (semver)[https://semver.org/], backwards-incompatible API changes use a new major version number.\n- 3.x: JSON output now includes header section, towards ifcJSON compliance.\n- 2.x: Flag changes: no more --elt. Instead --elts and --types now support lists\n- 1.x: Let's see how web-ifc's JSON looks!\n","gitHead":"06d67f58bc3cbeffeca7c137d2469fe86d240abf","scripts":{"lint":"yarn eslint src","test":"node --experimental-vm-modules $(yarn bin jest)","build":"node config/esbuild.js","ifctool":"node src/main.js","prepare":"husky install","precommit":"yarn lint && yarn test","ifctool-dist":"node dist/ifctool.js"},"_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","description":"Command line tool for working with IFC models.  It extracts IFC elements by ID or types, and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).","directories":{},"_nodeVersion":"16.15.0","dependencies":{"log4js":"^6.5.2","web-ifc":"^0.0.35","json2csv":"^5.0.7","@log4js-node/log4js-api":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","jest":"^27.4.3","husky":"^7.0.0","eslint":"^8.14.0","esbuild":"^0.14.22","@babel/core":"^7.17.9","@babel/preset-env":"^7.16.4","@babel/eslint-parser":"^7.17.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.26.0","@babel/plugin-syntax-import-assertions":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ifctool_4.0.0_1657032848729_0.7735178277694079","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@bldrs-ai/ifctool","version":"4.0.1","keywords":["ifc","ifcJSON","csv","cli"],"author":{"name":"info@bldrs.ai"},"license":"MIT","_id":"@bldrs-ai/ifctool@4.0.1","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"95bfdc7e7d14a39f2a6d4ca084fe35863e04afa9","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-4.0.1.tgz","fileCount":29,"integrity":"sha512-/TCUzcEchLos+A1S81s4hKg72A9qmsH12UzMVqhSzRQ9kiT0quQXnYlwn7cDLeOFewQAb7XO35qSScrxqv0qpA==","signatures":[{"sig":"MEQCIH0JBjrzJSNK932+N3izHCO+mWBotWwo15oFth41rLw2AiB7aiabTOAqjT4MvvML5bD6avvZR8CmrQqHl5eLmbLWvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixWW/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7kA//Yeokp9PmihELXI6neWVGU6Mdi+LKY8leE5/a/BBswSyOSSFb\r\nlZ0YjHtj3ptm7qe+fh5hMKsyXQn5BDr4/udGVKt3RNY89hQKXG4FYyK0qTme\r\nionhz/+6mbIIIAV8US/6kOGzDwDXcIOB4yrC8acXfNWRLxJcVLFB2u+l3Plu\r\n+RQ6mma+Yt5ySlQtpXuqbk2nR2ncL/tVphMTZdDYrWRV6EtQLs842ompMqcy\r\nfSSRn2xOqkjUvfaA64giGjRBWro8R6yEXnwlTYvr3+L6cyM9SikNgD7xvM2/\r\nPEZ9WyavRPmVc3Rc9iRaRxt4m6Wem/PjTgP4/C0OotBmURx3iaUMIH2MhNbZ\r\n7UdRFg9RgZEWNrHJD/VENyeKHk1WOxc+BMemTPihtV1rwog3qeiCBo2Js1XE\r\nuAPeAuesvyUJGnRXyYdG47xMPNeDq0+W65wddO+uZ/1LJ3LIvPQUj3phJ7CJ\r\nDB/XIP7aFFHMxUsSzqghoH3HfgbGCCrrISohAvHCO6t8/NstaJcP5rAVCOO4\r\nLqYbr0q0wpqY3gvQLIZX3KEkfHgAqp628LBoUEiVUZonLTLwWHZREptnVLY8\r\n5N8kgl10b56g5xzNKjAIzaghMd5AGLM52OlqhBdVhCAwYbouE2P4eObU5b54\r\nFfDvZzlHA99q1cZlOD03mWBv0t+LDG3Ot4g=\r\n=wo/e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":false,"transform":{},"testEnvironment":"node","moduleNameMapper":{"^.+\\.css$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"testPathIgnorePatterns":[],"transformIgnorePatterns":["/node_modules/(?!(web-ifc)/)"]},"main":"src/ifctool.js","readme":"# ifctool\nCommand line tool for working with IFC models.  It extracts IFC elements by ID or types (via [web-ifc](https://github.com/tomvandig/web-ifc)), and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).\n\n## Via npx\nUse [NPX](https://nodejs.dev/learn/the-npx-nodejs-package-runner) to run ifctool without cloning this repo.\n```\n> npx @bldrs-ai/ifctool model.ifc\n```\n\n## Usage\n\n```\n> node src/main.js\nUsage: node src/main.js <file.ifc> [--flag[=value]]*\n  <command> may be one of:\n\n  --elts=id1[,id2,...]    Print the IFC elements with the given IDs\n  --types=t1[,t2,...]     Print the IFC elements of the given types, case insensitive\n  --deref                 Dereference complex elements (work in progress)\n  --out=json|csv          Print as JSON (default) or CSV.  See https://github.com/buildingSMART/ifcJSON\n    --fmt=...             Format CSV, see: https://www.npmjs.com/package/json2csv\n  --omitExpressId         Omit expressID\n  --omitNull              Omit fields will null values\n  --verbose               Print diagnostic information to error\n\nProcessing\n\nThe tool uses web-ifc to extract data from the IFC.\nSee https://github.com/tomvandig/web-ifc\n\n\nifcJSON\n\nThe output JSON is the result of JSON.stringify, with post-processing\nto coerce web-ifc's object representation to ifcJSON.  This is a Work\nin Progress.\n\n\nEXAMPLES\n\nPrint the root element of the model in JSON:\n\n  node src/main.js model.ifc\n\nwith dereferncing and output as CSV\n\n  node src/main.js model.ifc --deref --out=csv\n\nwith custom formatting\n\n  node src/main.js model.ifc --types=IFCWALL,IFCWINDOW --out=csv --deref \\\n    --fmt='[\"expressID\",\"OverallWidth\",\"OverallHeight\"]'\n```\n\ne.g. with the included index.ifc:\n\n```\n> node src/main.js index.ifc --elts=5 --deref --omitNull\nweb-ifc: 0.0.34 threading: 0\n{\n  \"type\": \"ifcJSON\",\n  \"version\": \"0.0.1\",\n  \"originatingSystem\": \"IFC2JSON_js 3.0.2\",\n  \"preprocessorVersion\": \"web-ifc 0.0.34\",\n  \"time\": \"2022-06-25T15:38:56.359Z\",\n  \"data\": [\n    {\n      \"expressID\": 5,\n      \"type\": \"IFCTELECOMADDRESS\",\n      \"Purpose\": \"USERDEFINED\",\n      \"UserDefinedPurpose\": \"Phone\",\n      \"TelephoneNumbers\": [\n        \"+00 11 101 10 10\"\n      ],\n      \"WWWHomePageURL\": \"http://bldrs.ai\"\n    }\n  ]\n}\n```\n\n```\n> node src/main.js src/testdata/IFC_2x3/7m900_tue_hello_wall_with_door.ifc --types=IFCDOOR --out=csv --deref --fmt='[\"OverallHeight\",\"OverallWidth\"]'\nweb-ifc: 0.0.34 threading: 0\n\"OverallHeight\",\"OverallWidth\"\n1.4,0.7000000000000001\n```\n\n# Versions\nFollowing (semver)[https://semver.org/], backwards-incompatible API changes use a new major version number.\n- 3.x: JSON output now includes header section, towards ifcJSON compliance.\n- 2.x: Flag changes: no more --elt. Instead --elts and --types now support lists\n- 1.x: Let's see how web-ifc's JSON looks!\n","gitHead":"649dacd0972e5b3eb79326d927ccd4fcb4d9072d","scripts":{"lint":"yarn eslint src","test":"node --experimental-vm-modules $(yarn bin jest)","build":"node config/esbuild.js","ifctool":"node src/main.js","prepare":"husky install","precommit":"yarn lint && yarn test","ifctool-dist":"node dist/ifctool.js"},"_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","description":"Command line tool for working with IFC models.  It extracts IFC elements by ID or types, and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).","directories":{},"_nodeVersion":"16.15.0","dependencies":{"log4js":"^6.5.2","web-ifc":"^0.0.35","json2csv":"^5.0.7","@log4js-node/log4js-api":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","jest":"^27.4.3","husky":"^7.0.0","eslint":"^8.14.0","esbuild":"^0.14.22","@babel/core":"^7.17.9","@babel/preset-env":"^7.16.4","@babel/eslint-parser":"^7.17.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.26.0","@babel/plugin-syntax-import-assertions":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ifctool_4.0.1_1657103807747_0.9336664946950735","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@bldrs-ai/ifctool","version":"4.1.0","keywords":["ifc","ifcJSON","csv","cli"],"author":{"name":"info@bldrs.ai"},"license":"MIT","_id":"@bldrs-ai/ifctool@4.1.0","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"fafd8641c8f3fc0c01d9e0607c3274c09a63a739","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-4.1.0.tgz","fileCount":29,"integrity":"sha512-+mOSkAxT2qZAqrb2sjSXy6cRGerLSLPA7fERLONy5J6Y0o0IzYL+BPfyEhAlr3SDmEjKKFwPLypDYsnHIkWmxA==","signatures":[{"sig":"MEUCIQCx7BkFfFWcGxZLPZ8zVxt20hb1KQtER77+xN9ttZIgjgIgO3PVfD1ByJQjFOWBcPJVcfp8drArNZXHLpZbF7WSJ0k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixXusACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqU2w//am6OkSB9EAg2APZcyzzk3hGP4gqFWudsXaR/oEBn60hrrLM8\r\niWuHSfrJwYtgvhqGIqGE3hRjhfvbK2lkaPFJhAL6rAD0ffUOF5ZcDCnmoDds\r\n0LKEEZkUXJKK55AMKOlkWGRdjSWf4WPiPhCsyfqUDjqJ4TUIlRa7hg9NgBX2\r\nwdITBI9oFG/LJI5DwKPOob98i41bUzBIkKeoVb162rGB94cA7OUrohRMthx2\r\ncovtqkLDbp/b0qI93HNm8UOYjA1zzzj8rUc4a6YZsdAcoegr5zpbwKlIlx8w\r\n92QMy4WqsN40O+I5dfH7854hpusaptk9tNuU2ARmKRTiMyX6nXanH3mLFErQ\r\nuwLM4L78sZp1Q5OvhYCA3NP6dhCTM/K7g5bV+EviELkxwZ1Ia60uVmcqVjB5\r\nACvjFe1WopKtsl1F/5ouaW6AcnWFeGc48RSJVla8CY77w7UfdTgHdfPO+Bpl\r\nW9zVsGfsP3pCWO9gDfl80H+yZerL6RVpz+qEqCxfg4Dw7S+soAWKEwiVaddz\r\n+YHvvSbqCWO6LBuzQAViqcums80WrCGVIT3SviGKVUd9AUTR9sgKc6C6gTvp\r\n+Sm6T0/uzPevMBd6S4MN2ZJvjh1zZfjgpFc5jjvjXuRmIwqal5yfHofQV7oW\r\n7En1wfFaPO8TNqUGg4ilxyMpTTCtB7MzN8A=\r\n=fD4q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":false,"transform":{},"testEnvironment":"node","moduleNameMapper":{"^.+\\.css$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"testPathIgnorePatterns":[],"transformIgnorePatterns":["/node_modules/(?!(web-ifc)/)"]},"main":"src/ifctool.js","readme":"# ifctool\nCommand line tool for working with IFC models.  It extracts IFC elements by ID or types (via [web-ifc](https://github.com/tomvandig/web-ifc)), and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).\n\n## Via npx\nUse [NPX](https://nodejs.dev/learn/the-npx-nodejs-package-runner) to run ifctool without cloning this repo.\n```\n> npx @bldrs-ai/ifctool model.ifc\n```\n\n## Usage\n\n```\n> node src/main.js\nUsage: node src/main.js <file.ifc> [--flag[=value]]*\n  <command> may be one of:\n\n  --elts=id1[,id2,...]    Print the IFC elements with the given IDs\n  --types=t1[,t2,...]     Print the IFC elements of the given types, case insensitive\n  --deref                 Dereference complex elements (work in progress)\n  --out=json|csv          Print as JSON (default) or CSV.  See https://github.com/buildingSMART/ifcJSON\n    --fmt=...             Format CSV, see: https://www.npmjs.com/package/json2csv\n  --omitExpressId         Omit expressID\n  --omitNull              Omit fields will null values\n  --verbose               Print diagnostic information to error\n\nProcessing\n\nThe tool uses web-ifc to extract data from the IFC.\nSee https://github.com/tomvandig/web-ifc\n\n\nifcJSON\n\nThe output JSON is the result of JSON.stringify, with post-processing\nto coerce web-ifc's object representation to ifcJSON.  This is a Work\nin Progress.\n\n\nEXAMPLES\n\nPrint the root element of the model in JSON:\n\n  node src/main.js model.ifc\n\nwith dereferncing and output as CSV\n\n  node src/main.js model.ifc --deref --out=csv\n\nwith custom formatting\n\n  node src/main.js model.ifc --types=IFCWALL,IFCWINDOW --out=csv --deref \\\n    --fmt='[\"expressID\",\"OverallWidth\",\"OverallHeight\"]'\n```\n\ne.g. with the included index.ifc:\n\n```\n> node src/main.js index.ifc --elts=5 --deref --omitNull\nweb-ifc: 0.0.34 threading: 0\n{\n  \"type\": \"ifcJSON\",\n  \"version\": \"0.0.1\",\n  \"originatingSystem\": \"IFC2JSON_js 3.0.2\",\n  \"preprocessorVersion\": \"web-ifc 0.0.34\",\n  \"time\": \"2022-06-25T15:38:56.359Z\",\n  \"data\": [\n    {\n      \"expressID\": 5,\n      \"type\": \"IFCTELECOMADDRESS\",\n      \"Purpose\": \"USERDEFINED\",\n      \"UserDefinedPurpose\": \"Phone\",\n      \"TelephoneNumbers\": [\n        \"+00 11 101 10 10\"\n      ],\n      \"WWWHomePageURL\": \"http://bldrs.ai\"\n    }\n  ]\n}\n```\n\n```\n> node src/main.js src/testdata/IFC_2x3/7m900_tue_hello_wall_with_door.ifc --types=IFCDOOR --out=csv --deref --fmt='[\"OverallHeight\",\"OverallWidth\"]'\nweb-ifc: 0.0.34 threading: 0\n\"OverallHeight\",\"OverallWidth\"\n1.4,0.7000000000000001\n```\n\n# Versions\nFollowing (semver)[https://semver.org/], backwards-incompatible API changes use a new major version number.\n- 3.x: JSON output now includes header section, towards ifcJSON compliance.\n- 2.x: Flag changes: no more --elt. Instead --elts and --types now support lists\n- 1.x: Let's see how web-ifc's JSON looks!\n","gitHead":"5d9d379a3dfe4c907041be6c7fd1853cfb38167e","scripts":{"lint":"yarn eslint src","test":"node --experimental-vm-modules $(yarn bin jest)","build":"node config/esbuild.js","ifctool":"node src/main.js","prepare":"husky install","precommit":"yarn lint && yarn test","ifctool-dist":"node dist/ifctool.js"},"_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","description":"Command line tool for working with IFC models.  It extracts IFC elements by ID or types, and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).","directories":{},"_nodeVersion":"16.15.0","dependencies":{"log4js":"^6.5.2","web-ifc":"^0.0.35","json2csv":"^5.0.7","@log4js-node/log4js-api":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","jest":"^27.4.3","husky":"^7.0.0","eslint":"^8.14.0","esbuild":"^0.14.22","@babel/core":"^7.17.9","@babel/preset-env":"^7.16.4","@babel/eslint-parser":"^7.17.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.26.0","@babel/plugin-syntax-import-assertions":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ifctool_4.1.0_1657109420514_0.36601917235439996","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"@bldrs-ai/ifctool","version":"4.1.1","keywords":["ifc","ifcJSON","csv","cli"],"author":{"name":"info@bldrs.ai"},"license":"MIT","_id":"@bldrs-ai/ifctool@4.1.1","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"b61d664a3a7f397c4a5ed1118dbcbe1559319d86","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-4.1.1.tgz","fileCount":29,"integrity":"sha512-CN8/gc4nKKccCZg80OvEjxCxiWYMmDhSM4zzuKP2BP2qM/kZX2DYlmmEi+3w62K2ykZJyuWZEyj8doo1ywt1bw==","signatures":[{"sig":"MEUCIHH1dxy5JVwi3rIN+JKpwbjEN5Qrc68dkJrh7a3rnWcvAiEAqqJyjatbNGnI7vWiZnYarj0evJdJup3htfMZh44QxX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixYHjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3Xg/5AIclD5A3+6UnHgskZ35TTqCEVRZUYPeGhSzV8naElZAoitEz\r\nCG/HFau7CekxMc3bPJA3b0v2J/kXlGoWzenQMO16oguuHlDGLXzK2Kaum0km\r\n12Wy/Nd6LdiOG36JpdoMZnntZ7Rfiyw3aLEcWny962jjYbhhGqc1lKo1fWd+\r\n/NEN3zVmNf3OBnvdZGnhf6WF3Ume/wrVskrWC2/z/yrwBeXejxDPAsexnfqG\r\nvaD3EiaVPzpAEsEBTpoooE39C1KjIYZCb5tQpMcK7AorPQ/mSNtUzqGwpHzu\r\nxa7a0w66KrWVkMEJIwXY8AdHuSo8g40/tksrMwRFvLklr9YbiKxBXldvFVBx\r\nR5zSlIinIZ7mT7MModGS7o1lb2R3ZJnUqcHCCNHSbGNWdr+TBFJCpgI7vLPo\r\nvjIQxl5AgsSD6p/IAN21ivTpLvyB/klwztZRzMoK/7DSHA6kNYmF5xQPTOSQ\r\nnNjaQ358s8zzIuv7/PeIbDH3qmjlOSF1FbtrMl/vBdCxy/jUVZfM7MlI8b7g\r\nHdOF2xSbT1rF9QqWz0Mv7mbBbIIwzJGNI/v0Nj5mKKz3KdxmV4Z1RSWLEAo6\r\n0mOgEJFkh/+aXAnJ8fzpPAapQRFeczNX22npfBaKCZd52k1WgOQUKgu1zyZH\r\nq9Wh8JWOoQ3RlobAcud2vnY6irKjw1ynPok=\r\n=SucR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":false,"transform":{},"testEnvironment":"node","moduleNameMapper":{"^.+\\.css$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"testPathIgnorePatterns":[],"transformIgnorePatterns":["/node_modules/(?!(web-ifc)/)"]},"main":"src/ifctool.js","gitHead":"5d9d379a3dfe4c907041be6c7fd1853cfb38167e","scripts":{"lint":"yarn eslint src","test":"node --experimental-vm-modules $(yarn bin jest)","build":"node config/esbuild.js","ifctool":"node src/main.js","prepare":"husky install","precommit":"yarn lint && yarn test","ifctool-dist":"node dist/ifctool.js"},"_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","description":"Command line tool for working with IFC models.  It extracts IFC elements by ID or types, and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).","directories":{},"_nodeVersion":"16.15.0","dependencies":{"log4js":"^6.5.2","web-ifc":"^0.0.35","json2csv":"^5.0.7","@log4js-node/log4js-api":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^27.4.3","husky":"^7.0.0","eslint":"^8.14.0","esbuild":"^0.14.22","@babel/core":"^7.17.9","@babel/preset-env":"^7.16.4","@babel/eslint-parser":"^7.17.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.26.0","@babel/plugin-syntax-import-assertions":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ifctool_4.1.1_1657111011555_0.19696416546365092","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"@bldrs-ai/ifctool","version":"4.1.2","keywords":["ifc","ifcJSON","csv","cli"],"author":{"name":"info@bldrs.ai"},"license":"MIT","_id":"@bldrs-ai/ifctool@4.1.2","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"30e596cd9b086cc07dda8df7ae50b2fda00401ec","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-4.1.2.tgz","fileCount":29,"integrity":"sha512-NkIzkGAq3vVPi3gNllhLwdUAjSEMn8qVVuaywRNu467Y5McdMG7E1bBjbaM9jZ9P+cgVEs7eDeE/QxbMi2ux1A==","signatures":[{"sig":"MEQCIEgUFf3iBegJNgUfaDwimZcmj6lkEw9SlJAFBMYJ1rapAiAmiutYyloo8diJ7ON1/VApKGi1HZeDkbTrmVN831eSzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixa2qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE6Q//bDHaEdSUvT9cSrF1Ez2TKB6/lu3revAGip79mdF8v5DHDKlz\r\n89kyq1oVeO9NZ3HCfTHRg5L9s62K8y8xLKl+tmQXCR4+1/TMdI0lekrexgqK\r\n6CeIX0wO4Ejtowk/sQvKm/OUSzomo2iOYySN4L54gG1IXVq196MNkY9IEee7\r\nbE4Zx2P5rr468PhnP0ZAQVvHoKmtSFcrRjLjGziNRiiKp8OtF8yLdS34xDzy\r\n2qc+844p6gtDPVzJ0ql5HsLgub+CSl8ebrZI5WwwnVoN/XMlRRmWhiV2XnfC\r\nIimNj0flaOX+uIWiIWSTf9BV7uofovlzknCT50vNhp9eKdZXXVRz5J0ei9QV\r\n8lR11OmaKPAw/c4qOIrw8P5QMH1QtALcjZ2VGZSaKeP+OXkJYTb3x1dLrNS/\r\nJfcF+afiuvSxIr4w636wK6pjIj7NjNzb5zPfQS2CBc7PGelNucfoQg01Fbda\r\nCAt6fpB2LB0gQP/q0hM6WxXdh8/vZyreKXerQAQhMEMTI1ZjaO6E0TkD/8+V\r\nRQ/8+k6H1qCPirocxtaZzg3mSnFWpDTKiqwKJME18JYnP8CUGOXha8YfLBI2\r\nGYa3MyGXL+vE2iBhhBpGy+qT/4TNaJm/ClQYRd7r9zqHNGfV8xTM7r9Tfj3h\r\nnwT2bp9WURF5qu1oSeLqfZJJUHmk/fUFtZo=\r\n=9dvG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":false,"transform":{},"testEnvironment":"node","moduleNameMapper":{"^.+\\.css$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"testPathIgnorePatterns":[],"transformIgnorePatterns":["/node_modules/(?!(web-ifc)/)"]},"main":"src/ifctool.js","gitHead":"ef6626feb14c829f61852fce4edee3dd3a81d0f4","scripts":{"lint":"yarn eslint src","test":"node --experimental-vm-modules $(yarn bin jest)","build":"node config/esbuild.js","ifctool":"node src/main.js","prepare":"husky install","precommit":"yarn lint && yarn test","ifctool-dist":"node dist/ifctool.js"},"_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","description":"Command line tool for working with IFC models.  It extracts IFC elements by ID or types, and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).","directories":{},"_nodeVersion":"16.15.0","dependencies":{"log4js":"^6.5.2","web-ifc":"^0.0.35","json2csv":"^5.0.7","@log4js-node/log4js-api":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^27.4.3","husky":"^7.0.0","eslint":"^8.14.0","esbuild":"^0.14.22","@babel/core":"^7.17.9","@babel/preset-env":"^7.16.4","@babel/eslint-parser":"^7.17.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.26.0","@babel/plugin-syntax-import-assertions":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ifctool_4.1.2_1657122218730_0.1087106934572839","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@bldrs-ai/ifctool","version":"5.0.0","keywords":["ifc","ifcJSON","csv","cli"],"author":{"name":"info@bldrs.ai"},"license":"MIT","_id":"@bldrs-ai/ifctool@5.0.0","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"2430c5415359ab604a1884399a32debfec77b789","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-5.0.0.tgz","fileCount":29,"integrity":"sha512-dVPhAcAqyL3yaf5AVky8Keaxd50wrxHigPYsWtYlHP2z0hifmmC/mPfYWgebIxxCTSZ8JHzeIlTyvuuS8q3YNQ==","signatures":[{"sig":"MEUCIQDlwQd5SRS1IYcm/JmH/mz2qoI256YxURElk4RphcrWNwIgBRzlWYP6lASknSP0i6khRfnG/pna/mtzWMk1Nf4J0VA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixuriACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqN8w/+MJ+C4hDCH8htgavHv920zKE3lISuKGn6X1QW5KX9JR0pQ0P8\r\n0neojnGR1gyNZLStl96KMUN4ypkpsNinmwPImCgv+6rBz8gkBM1g3hWqsGVX\r\n04c4ut8wfDk0cwYJOqmJgHxrAx/TJ6pDGI8supMDvi308WLeTSLShFvf97Hr\r\nSbwsGAw09Nb7e7ujc9GU0fLRKOOOUUmeDINahMU4FICPdsWmybfjNqVUKWyM\r\nMIl7EjsaIWuHK0Y083K3XQklBDml0wrUd63GEaOhZxn2HiRea8kpch1GJjwK\r\nWpaFk1UE9jGFkijqjWphw5GS05Sd3d15iKD102yEKKBDB95R0IwUTfdAcv4T\r\nWzsDgbZwEZsJayY1f6EkFEkpP6xboj3ayWPyf5hi4tTiGhAbBjA+pKftfRRS\r\nTZ0vrthhb4llr+rtoXf62k4GzE+ynalhZZgkE+PPxzcWiVIRy4y8P3AmUw0L\r\nMHB7MmiF+3e1l1Va0yYp89e1Nycr6kvijC/uJpP8niI1kI5A+6wAL1mLws7B\r\n7251z0sKeXPGUT3GYy9pa99sOcBjZtR+0334XvuRL2JA/mtOsBsKU4WolD13\r\nhX0oyDW+DU3mYV8DZZfjRaVH/uOY/GZ+amlk/Eikl7wYcTWa5rNR906i5Fib\r\nyLMEN8m7UE+brJTgoSXRGxu7FJGfbf8BWoQ=\r\n=dE16\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":false,"transform":{},"testEnvironment":"node","moduleNameMapper":{"^.+\\.css$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"testPathIgnorePatterns":[],"transformIgnorePatterns":["/node_modules/(?!(web-ifc)/)"]},"main":"src/ifctool.js","gitHead":"f248d229dce7d87db7834b677bd9d277e6cc195f","scripts":{"lint":"yarn eslint src","test":"node --experimental-vm-modules $(yarn bin jest)","build":"node config/esbuild.js","ifctool":"node src/main.js","prepare":"husky install","precommit":"yarn lint && yarn test","ifctool-dist":"node dist/ifctool.js"},"_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","description":"Command line tool for working with IFC models.  It extracts IFC elements by ID or types, and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).","directories":{},"_nodeVersion":"16.15.0","dependencies":{"log4js":"^6.5.2","web-ifc":"^0.0.35","json2csv":"^5.0.7","@log4js-node/log4js-api":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^27.4.3","husky":"^7.0.0","eslint":"^8.14.0","esbuild":"^0.14.22","@babel/core":"^7.17.9","@babel/preset-env":"^7.16.4","@babel/eslint-parser":"^7.17.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.26.0","@babel/plugin-syntax-import-assertions":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ifctool_5.0.0_1657203426615_0.6532059415232958","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"@bldrs-ai/ifctool","version":"5.0.1","keywords":["ifc","ifcJSON","csv","cli"],"author":{"name":"info@bldrs.ai"},"license":"MIT","_id":"@bldrs-ai/ifctool@5.0.1","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"ada84943f55a0df012158774b353ca1c6b14256a","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-5.0.1.tgz","fileCount":29,"integrity":"sha512-QoIQXZKp4vHiys4pwQnhMLbQ0z2jeVoFNCiFkiyjI59IgwdH0JKc9LJoz95oeizk0EjBLGQqDwSV06DHODyG/w==","signatures":[{"sig":"MEUCIQCY+2qDsQ7xAJ9PyrcUBFJepsgAINYxMZtAwtEt/JrrMgIgZ+4diW1wPknuByv2vlhl+CUl2flNokH5MnnDFg+2tGY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix+HsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrr8BAAhBe8osPH6wBsTsiedKByNJ6LxVQfAY/huHTxBmnu/9+HaBcI\r\nhaD6zgqki4U7Y42W/wl65mtAICTS3nzHvpPSfy6sqBFcaUznGz53xeAZPxeL\r\nfJjma0mxetI0rhLYm3qXl/9WUIdpnT08NSRx15Ar9HNxP0zidQ568aynH3qm\r\nEGMTtiGiLrXMPAgefd1Rh6gbEsyUdv7f1BtHialRbzoUy38aTvG71Qu30QlW\r\nPhJCh9m6/8KPqsX3vXZ4PZb3S4LHFAycunVkIFRVd5HY3E6eLwNnF0E91yf5\r\nvL8r0fTglDfu1RVjylx+b2BedN9VDKtH/QhWBN3ELTGCuh21iMCElYR8EGX5\r\nesZ9BLcSmKEyqDTMo/dDZnn0/th3QhUlIOnYcdttIASyaE/Q/QH/9T+JrflW\r\nEeGpA+/oiHykHpj5He5mdwoBszJqj/Sk3Rmz86izAmbqjl22tj6JV1z4EgQS\r\nNvDBzLLJzUcQ6awWbZGbo6FBmj75tua1Aerg9bkBuzbNdNnRS3f4/V1k3+5a\r\nHgvbsQ0yAkOILp3HgP0p6OrhMSpzvzVDiVUiQzTrvylvc7JBO4D78ziT8j33\r\n1dS3d3FelLWdV0qzLyv6zuN0jn7zX+cS3/o7dbmIAa/Uy9685MzcQnVhrDub\r\nBewYdoQXYDEJiH6QPDCZ77zTf669LVJZXI8=\r\n=61pq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":false,"transform":{},"testEnvironment":"node","moduleNameMapper":{"^.+\\.css$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"testPathIgnorePatterns":[],"transformIgnorePatterns":["/node_modules/(?!(web-ifc)/)"]},"main":"src/ifctool.js","gitHead":"804c6cd6ef230b545a225bb24eb708a4e2ca26a6","scripts":{"lint":"yarn eslint src","test":"node --experimental-vm-modules $(yarn bin jest)","build":"node config/esbuild.js","ifctool":"node src/main.js","prepare":"husky install","precommit":"yarn lint && yarn test","ifctool-dist":"node dist/ifctool.js"},"_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","description":"Command line tool for working with IFC models.  It extracts IFC elements by ID or types, and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).","directories":{},"_nodeVersion":"16.15.0","dependencies":{"log4js":"^6.5.2","web-ifc":"^0.0.35","json2csv":"^5.0.7","@log4js-node/log4js-api":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jest":"^27.4.3","husky":"^7.0.0","eslint":"^8.14.0","esbuild":"^0.14.22","@babel/core":"^7.17.9","@babel/preset-env":"^7.16.4","@babel/eslint-parser":"^7.17.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.26.0","@babel/plugin-syntax-import-assertions":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ifctool_5.0.1_1657266668295_0.37896201267824314","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"@bldrs-ai/ifctool","version":"5.1.0","keywords":["ifc","ifcJSON","csv","cli"],"author":{"name":"info@bldrs.ai"},"license":"MIT","_id":"@bldrs-ai/ifctool@5.1.0","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"fc7959a6dc026005ae70db46c3decbb05a745cb3","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-5.1.0.tgz","fileCount":29,"integrity":"sha512-FhB2W2oWzh8yRaX4xXGZiS3JSxOgmtmOM8eskGjUc+aL9jdEjxtO0fn7LYHnaaw4gFmHgBPdlrVYhhCM0rEcug==","signatures":[{"sig":"MEYCIQCIE18EZU8qp9KVBzyXstYlaNz1tJ9odKydJEbwZJznxQIhAKcgNPnpgQerJDJfmP912bJOjE65d3rVMkuXzstjsQnW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix/FpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPLA//YF1M6z7Kgyka9w60CFvt98Sm9GIarc2hjxl4Io+6aIIHpt3x\r\n+BvnZaRsSmQmHxxX5aY1kwQWLprwKtBUePRV4IBop4viaU6aVpXjWGfAEvZj\r\n6FIo57pKRU3ucMFT7It9vcejx9rtgxW3XshCW8/xQlxd+ytuSXUfT/Hl+6Ke\r\nnbVYBFwnzppCEpgNjcy7MrREcYJ2WOmqMjL2DU347iyeaKGZr13UsXoEQVsB\r\nWxtynluSjiNqKAt/Su7461zMkfgrU+0dPwan/2/k8o43RhKj3Oa95QqLyvWo\r\ndMr7BL0yWG5Kp4ibIL7RVxBNIFUPbDGyMNe1RVgF2w5Kroqn7rJtb0pAye0R\r\nTKxj+sElYMpB5KGqQjIddSpcPu767Mct1oKdHbgl6q2DRv+icgF9uTRF7C5f\r\nIafl5IWlS6l28hI8ZFvk3hbmgHvlI8AHWJWzFA/xAVVjPi8LgxgSDA9jCL9t\r\nMT+2gFjJZfQl3jVG7FesRMxZoVeuIQWp5hzKFkIFQ09CrGsgDdj6p9CdbYyY\r\nYrj3UuoR97aJoXe06xmoo0M17CdRplrT8zlhO5AhVdXjQvMZUGhNkkSyiV97\r\nJE9Q9+VqR1Z8ZAaUp54d016oxyOf+xIkzONn/fK0wPRxr27C7I9OqPMo7H1n\r\nm9z2hQHNtwTOvY7Rfk9YkEZhw8mVg4WVENw=\r\n=o6kR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"verbose":false,"transform":{},"testEnvironment":"node","moduleNameMapper":{"^.+\\.css$":"identity-obj-proxy"},"setupFilesAfterEnv":[],"testPathIgnorePatterns":[],"transformIgnorePatterns":["/node_modules/(?!(web-ifc)/)"]},"main":"src/main.js","module":"src/ifctool.js","readme":"# ifctool\nCommand line tool for working with IFC models.  It extracts IFC elements by ID or types (via [web-ifc](https://github.com/tomvandig/web-ifc)), and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).\n\n## Via npx\nUse [NPX](https://nodejs.dev/learn/the-npx-nodejs-package-runner) to run ifctool without cloning this repo.  Always prefer @latest to avoid [npx cacheing issues](https://github.com/npm/cli/issues/2329).\n```\n> npx @bldrs-ai/ifctool@latest model.ifc\n```\nor run from source:\n```\n> node src/main.js model.ifc\n```\n\n## Usage\n```\nusage: ifctool <file.ifc>\n\noptions:\n  --elts=id1[,id2,...]    Print the IFC elements with the given IDs\n  --types=t1[,t2,...]     Print the IFC elements of the given types, case insensitive\n  --deref                 Dereference complex elements (work in progress)\n  --out=json|csv          Print as JSON (default) or CSV.  See https://github.com/buildingSMART/ifcJSON\n    --fmt=...             Format CSV, see: https://www.npmjs.com/package/json2csv\n  --omitExpressId         Omit expressID\n  --omitNull              Omit fields will null values\n  --log=[enum =>]         Set log level to one of: {off,error,exception,info,debug,verbose}.\n                            default=info\n  --version               Print the version of this tool, same as in package.json.\n  --help                  Print these usage instructions.\n\nVersion: ifctool 4.1.2\n\n# Processing\n\nThe tool uses web-ifc to extract data from the IFC.\nSee https://github.com/tomvandig/web-ifc\n\n\n## ifcJSON\n\nThe output JSON is the result of JSON.stringify, with post-processing\nto coerce web-ifc's object representation to ifcJSON.  This is a Work\nin Progress.\n\n\n# Examples\n\nPrint the root element of the model in JSON:\n\n  node src/main.js model.ifc\n\nwith dereferncing and output as CSV\n\n  node src/main.js model.ifc --deref --out=csv\n\nwith custom formatting\n\n  node src/main.js model.ifc --types=IFCWALL,IFCWINDOW --out=csv \\\n    --fmt='[\"expressID\",\"OverallWidth\",\"OverallHeight\"]'\n```\n\ne.g. with the included index.ifc:\n\n```\n> node src/main.js index.ifc --elts=5 --deref --omitNull\n{\n  \"type\": \"ifcJSON\",\n  \"version\": \"0.0.1\",\n  \"originatingSystem\": \"IFC2JSON_js 3.0.2\",\n  \"preprocessorVersion\": \"web-ifc 0.0.34\",\n  \"time\": \"2022-06-25T15:38:56.359Z\",\n  \"data\": [\n    {\n      \"expressID\": 5,\n      \"type\": \"IFCTELECOMADDRESS\",\n      \"Purpose\": \"USERDEFINED\",\n      \"UserDefinedPurpose\": \"Phone\",\n      \"TelephoneNumbers\": [\n        \"+00 11 101 10 10\"\n      ],\n      \"WWWHomePageURL\": \"http://bldrs.ai\"\n    }\n  ]\n}\n```\n\n```\n> node src/main.js src/testdata/IFC_2x3/7m900_tue_hello_wall_with_door.ifc --types=IFCDOOR --out=csv --deref --fmt='[\"OverallHeight\",\"OverallWidth\"]'\n\"OverallHeight\",\"OverallWidth\"\n1.4,0.7000000000000001\n```\n\n# Versions\nFollowing [semver](https://semver.org/), backwards-incompatible API changes use a new major version number.\n- 4.x: Full extract now includes all top-level elts with globalIds.  Better arg checking and error logging. \n- 3.x: JSON output now includes header section, towards ifcJSON compliance.\n- 2.x: Flag changes: no more --elt. Instead --elts and --types now support lists\n- 1.x: Let's see how web-ifc's JSON looks!\n","gitHead":"804c6cd6ef230b545a225bb24eb708a4e2ca26a6","scripts":{"lint":"yarn eslint src","test":"node --experimental-vm-modules $(yarn bin jest)","build":"node config/esbuild.js","ifctool":"node src/main.js","prepare":"husky install","precommit":"yarn lint && yarn test","ifctool-dist":"node dist/ifctool.js"},"_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","description":"Command line tool for working with IFC models.  It extracts IFC elements by ID or types, and exports as JSON or CSV (via [json2csv](https://www.npmjs.com/package/json2csv)).","directories":{},"_nodeVersion":"16.15.0","dependencies":{"log4js":"^6.5.2","web-ifc":"^0.0.35","json2csv":"^5.0.7","@log4js-node/log4js-api":"^1.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","jest":"^27.4.3","husky":"^7.0.0","eslint":"^8.14.0","esbuild":"^0.14.22","@babel/core":"^7.17.9","@babel/preset-env":"^7.16.4","@babel/eslint-parser":"^7.17.0","eslint-config-google":"^0.14.0","eslint-plugin-import":"^2.26.0","@babel/plugin-syntax-import-assertions":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/ifctool_5.1.0_1657270632898_0.1985360645083638","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"@bldrs-ai/ifctool","version":"5.2.0","_id":"@bldrs-ai/ifctool@5.2.0","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"dist":{"shasum":"d053c6a1b07fdc21dffaa38833552f8e3688a78d","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-5.2.0.tgz","fileCount":5,"integrity":"sha512-z+ULdKC/taI3AVnovQWwUPwQkzn142gt0/nm7Q1URojIACnLPl7mhQKQpi8YAeMo2adtshYlRk074LHUkAyxgw==","signatures":[{"sig":"MEUCIGj8JWupwcaeOM8t4LKD4+SaRA9en3VUoDpuO5H2Cu5gAiEA+U1D1SV+l5ra/4WbtcTfPyq1h2gWYqPuN9nbVXHFUiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyBcyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDrg//fw/ryQMo2aZdY7FtZ2tSHgHW3xbrwoKybyxpTK00Zno+ZjVu\r\nSsuY4lq+n/+jp4RSv72afOJmLKTzCZkU9VD8pUJmaoUF6I8b4Z5u4zdmE3Pb\r\nmXiWFoKgk0MpZ03LYK4zI5yxw7GshZILJSBnSaThwJvYUd2LE7kXedwZXNH0\r\nlUlQRS13kB86To121toK7R1JbTnwI5XQ/Bwb8jAcAb928X4QrbqTLN7GFExf\r\nH2p9Atpc5rfcBCeb2hR+TeC1ghKzJKV4b/qDfUpU0jst/HMew425XQMqhaBR\r\nMO+fufL5kxZIpbdLUGvsLqENTyZs1bUZGSMWLIAYHhFPPfxN/qkSe2MdETO6\r\n1pdq5tv8OkbP76fuVrbyz+WY61kh5OgqlZ0vm/6zoYLu5o71npMEPgKNBhvZ\r\nEtWg4K8OxNuBf7+s1a8a1SjArzEoQNUJgm9lIj2DRjlWUyuJGQsyoKKnEWnD\r\nYpXFKdabbb/e+fBCEJS9cqq3wXO0K+5an/5Rn9tnVNLi/NGimGiETcnbJgTo\r\nC33EepENBN1bE32YL1VY926rB9W1kG5SXmBFSjje2VScZ54m+TkvNCVgBGcI\r\nKlQXXCAS/ND2toOZtuI0DMxcJx+glm2jIqnkfRzGjyhYVfcTb2yTugB5OxKg\r\nKiz38RWjIzauDVc+dMZIzo5C2O6Ac8Tv7FQ=\r\n=VqDe\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","readme":"ERROR: No README data found!","gitHead":"4b2e80b7c8075634ae4317b7322a8f17c6d1b5c5","_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"_npmVersion":"8.5.5","directories":{},"_nodeVersion":"16.15.0","dependencies":{"log4js":"^6.6.0","@bldrs-ai/ifclib":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ifctool_5.2.0_1657280306771_0.06231947065680843","host":"s3://npm-registry-packages"}},"5.2.1":{"name":"@bldrs-ai/ifctool","version":"5.2.1","_id":"@bldrs-ai/ifctool@5.2.1","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"dist":{"shasum":"6e248c31815dcdfc39645c9882d0231a916d8d01","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-5.2.1.tgz","fileCount":5,"integrity":"sha512-/hGQzzS43abFPDuaKOpkVM0KC3cP3W/d5Wd0u55/yTxtMDspAcfo0L9x8uvWATGYSFqEQ2+K7CAuU583Pvi61g==","signatures":[{"sig":"MEUCIQCjEll4oK9fjnX81uHvp0hvYbpxKtp9wdjR4dXObt2lawIgAm701zTFlEmpdWhtm3KVL/4o/KHxbshXG3tfqIBycOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyBd7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQkQ/+P8vgizuNkTSfWWBvX2dibl7zSxLMzZy5R1tICmZ+WeZRsm+u\r\nbYZQJ/Ki2P7GW7NeNqljNz6fpKqzbN0Gz8579k+bfBZU8W8C/ELI0u9OBdHy\r\nxv1juJlNfY5QgGN4Xi/bBH64pJA+ZoqZRK5G5v6TlAOs+s01GCAuSxGWtrzy\r\n4JH6HzclSpITIp8e+9Lb3iohLfeWzFxQo7qEFjnSEw/nE0bmH20cxx4snBAk\r\n5oQf/xshvnLYlVPhx/0jkk1X8pJqaMJDPo5sV7n9n4m1RfCvhbtqsg+DsVWl\r\nbcUr5dcyt/JdSFDsAIB3cSDfc/YkYBCdZb2rVWcx8FE/MQyEyf3g1lU24BwM\r\ngM7UnmPWN9U0ze2dkV8XZKfzt44bBfieDAx/SpPpujkDJn3wkRSz8/Tl2ibl\r\nHuF7BjMOUneNzIsQmbO+pPpx6oRdL2OdG2NWoRsMOEHeNBsVh5LyG1mbHyLr\r\nw7nuTgABMKfuPAL+NQviLjJ76K0YROvMfmIg6cW7YrIpjf3RXAB4oomuxQdS\r\nom155ujKrix9jewQefK0PDjyQM87Jg+qqi8wuQ+2kPTUF6jQjPpynMDF+HmE\r\nzSi94MF+8sA/heZAFZC8uWusz0pYhpk+Xdpib5J0vWe2/rjnQvYt8oNmgH1r\r\n1B5MgpLddIi9VYNlpIUV5IXY7jAD4NaywYs=\r\n=aC2J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/main.js","type":"module","readme":"ERROR: No README data found!","gitHead":"4b2e80b7c8075634ae4317b7322a8f17c6d1b5c5","_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"_npmVersion":"8.5.5","directories":{},"_nodeVersion":"16.15.0","dependencies":{"log4js":"^6.6.0","@bldrs-ai/ifclib":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ifctool_5.2.1_1657280379679_0.3096550113407319","host":"s3://npm-registry-packages"}},"5.2.2":{"name":"@bldrs-ai/ifctool","version":"5.2.2","_id":"@bldrs-ai/ifctool@5.2.2","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"e04556680ce1e7f174ce6fe8836a9eced7417304","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-5.2.2.tgz","fileCount":5,"integrity":"sha512-WOMoKF8ai2Vo/MH7ZwTsw+C2ZwnZ6MRw8bwC89a2/72sx0CGkprXGJfKa6zrjy9VM2DnhncFn5oGDFRtPlVoDg==","signatures":[{"sig":"MEUCIDNO1jhSCBbbv1CWcTdwTMSGBhRgqyjEBHhbFBFr+LcsAiEAhlQjWq+Yx6FHUi+MpXp2O4P2yRa3CWoYmd8K/PZ00XA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyBl3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqk/g/+Mr+SmduL0u8lTrsxliVcOvgPNqyrMNDoL/PGc4aBqfohBkCv\r\nSH/7yrOBaOnHbvFfhfysjqHHOdubqXKaH2mQvBXo7xs+b18nr5RdanU8Ld52\r\nuT6wmdqZg9mGYI36msUKi7+CVeE89IzBIEnQDjzyq2FPACdlZ7U0C3lf8+LR\r\ntyq/wyxxiQcFj5DXiwaiT5o0YBWIwVdYpj3oifCuNyMARs77q11NxykkPE9o\r\ntN5jZ3XA32+1ROv4AwrEhLSEHDdHjuRfSM6oYbDhKOlQNDMoh26ZISV29OXl\r\nZuod5jx3iQji+4EDvBy6wluhyOEhjB5/u6BVvvDTzTyyJ3DSOQo7vXYIRNXI\r\nIAK8BtIPZ3HsmkWtjxp6OGhQhIZnoPfb55ye94hU2g16+8e5vBk1ioGujPC7\r\nckwDt5/UVrVSw2FAZJlSH/tnSZs9FLJKVY5E+raThI5J7F6ULVQ6WmlzAeDO\r\n+pw09cRlguyeBAYbvd2wWiSuN5EpUjXd0drQ+Nb1YQZEFcIPR5MIbLyg1nfu\r\nfcAsBeyF5Nr8LkLu/MHgxOyrK/CkwgXWXFOV3O7czZw3n/4M9jw0XvHGCZsi\r\ncchvM0VA0QJzSrtMExUIdSd2c9Ic+YXEnqKEU5dtVSzfvcsk7HveeF7J0kEb\r\nG/vv0IMFSeox5W+vMF6usfDIHBCMsOE0GmY=\r\n=cOdr\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","readme":"ERROR: No README data found!","gitHead":"4b2e80b7c8075634ae4317b7322a8f17c6d1b5c5","_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"_npmVersion":"8.5.5","directories":{},"_nodeVersion":"16.15.0","dependencies":{"log4js":"^6.6.0","@bldrs-ai/ifclib":"^5.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ifctool_5.2.2_1657280886978_0.3203991780792317","host":"s3://npm-registry-packages"}},"5.2.3":{"name":"@bldrs-ai/ifctool","version":"5.2.3","_id":"@bldrs-ai/ifctool@5.2.3","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"666baa2d91c62055a5669c604491cb473f760f9a","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-5.2.3.tgz","fileCount":6,"integrity":"sha512-PTdLgHKl+ombPhyTfPI6KIX4aWxbte4QyUHqz7Z7+3Yogpapk8N9MT6vIYGa4a3YWPX+jkd4pI8Sx8jNtzF1Zw==","signatures":[{"sig":"MEQCIH5YkOR0uvs0veD1bzO9ARPwmlPq9fJ2KgIFcTcf+BOeAiBepuUI/so4fq58dN3nE5VIcdtXeueyiNMjzDlrSKvQrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyFMAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpX/w/9HUloBzSek4yzcyRpEftBaanAh/9BX5HAEstJh1/PPX6HwGJ7\r\nN9lWMUIkSSb0wi5PKPpsukfp376veDkFQVxOI4iw4Pp4OKm0PbzK3DP6Im6E\r\nJOF9GxNLI4i0u01rmUVsFfxjrtqucCIb9+BpGjmgnE3pRMTcbVke/ra6e9x8\r\nVFDTDROCHZPtMWH6GkdCGLooEhWeUCYoMHnXzi0RHLMGI+UELqqfk1KGD05a\r\nhkCJf+CvvkIJJoTMYQMMT6jCGoCvmT5y7TqSX+ElSQRMvX+JtSE/l57Aeq0w\r\n3rsTefNq9D5/H0tJPFAVPyV+58HPGOReTe683SzMk+ou/RYKD7sPU3iuTc6v\r\nGulz67G+W1/vJKA9jZTGZHCICuQrRcaVy+4IrZQNt5+rwMAZy4yL5qq9+rKW\r\nZmyExf6SKnfYFq3G3Wn5DE9GiIqtXwPpqhS1rQbrW/rvG1v3ZDw+B1x7cjvi\r\nne+sLh0VIjdOCPfN35IVnCBq+LRNnQhFJsomk1pXvD7MWKnKNNXLKlJzTOK4\r\n+XanqM36832cZF0lGNpZbyqbD4kI2Ah5HIGKeX1/ym6hHRiVIKU8MKHwAM2y\r\nSddBeZphSw2HVsKJnYFRFmkpu/aRtZt9SkZh5Lsou1HBLbZoAIM1MlKgYJD3\r\nx9gSCp3kDBObz5rnVboG4PyjScod6Er09qg=\r\n=F0Gh\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","gitHead":"e8b564d7eb3e84b56c397ef9cafa429c5162a959","_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","directories":{},"_nodeVersion":"16.15.0","dependencies":{"log4js":"^6.6.0","@bldrs-ai/ifclib":"^5.2.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ifctool_5.2.3_1657295616346_0.04562381399975446","host":"s3://npm-registry-packages"}},"5.3.1":{"name":"@bldrs-ai/ifctool","version":"5.3.1","_id":"@bldrs-ai/ifctool@5.3.1","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"9a1bdde99cc1a6d62b5709547586ce4b282ff50a","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-5.3.1.tgz","fileCount":6,"integrity":"sha512-AwJ0IBc4f+t2GtJopWapBEVcW13l76CcBt/C4e4uSdNlbtpWambgFfM6J9hT7Y5ojPixz9Ku0SA+pVnXmSC9qQ==","signatures":[{"sig":"MEUCIQDh9IYqmibnbEIoVUTR8btFoCLkVFw8da5A4FZJwToeywIgQvROtc+QvIgUUxxXnoIO6RWPLM/DNY23HjEQT0gaN1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizWDuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxIxAAi01fDdlRgNLeK/fNMscTuwJovOy5Acho+0ZIcL9eyfYd2Zbp\r\n5v23VrYQ5HdwIWmIqujLblth71rj4v/OXAG3kyfGQEspzZ8vOJeh0YoQeZQC\r\nE6V+1wiD+sO7Z9yX4RKlL5vyirnKQeyC3ndMkluELpskn5oqNLobZdzV9agw\r\nx/a5fwfqawSrrWseOAG1s4lApq3hc6jXBIqzui4sMnKS4IFWmJxlqYjkC31g\r\nKpmINyFrUafSy6Gm2UJKR9ttELcdY7sHiizxwn55gvbomHHE35CdIsCmrSOu\r\n0z1CxotM9uH9USM2Yfb6DtR6G9LK6EtJbK2tsZuzjTLUlQaQCGsRpPpU6dAD\r\nGwqM+P1J5OCLCYPcwQ6qMfklibyPxXoTpgELUfw/RNHrOUj5d5/CcWOGVJ6F\r\nqjkIVyYAqUE+8wAJvhdGsO88RnwbnaKT+alt+v/rtWz1W7DImsoxnfPpX6/m\r\nDsLN+ZOoSd8v9TZdk5KbtE6mier2dh3wN6j950kbyVrv78QviJdPxbQ7UlWE\r\nDHp9l/Vf7vxccqLfE0LX+cbIOBHXgKW9gB8lVsTnDplbkwar5elQocFB/jIL\r\nFbFRGxM1OaNWOWOCXeuOaOm9VCb/mYOUX7ywJdabF3eXU7ZbXR9Zj/r+Zxsj\r\nHHTHfe7QG9FCcAauOFOQSofGArKEYYpEEWI=\r\n=jF0W\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","readme":"ERROR: No README data found!","gitHead":"3f56b5ce854cc49c6c6405c22170d458bf05a4c5","_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","directories":{},"_nodeVersion":"16.15.0","dependencies":{"log4js":"^6.6.0","@bldrs-ai/ifclib":"^5.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ifctool_5.3.1_1657626861871_0.6235613236640931","host":"s3://npm-registry-packages"}},"5.3.2":{"name":"@bldrs-ai/ifctool","version":"5.3.2","_id":"@bldrs-ai/ifctool@5.3.2","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"b795bfa5fed68512ad516d2142d4c5279d9f90f9","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-5.3.2.tgz","fileCount":6,"integrity":"sha512-w67qIFpzOfLwzJ1amdyMMh6Fqxn4ikB5TGXX9yk3KovLpcxQ9eB053iw7Ez+dGahjWZ5zqkFo7Q8N9UfXHXWoA==","signatures":[{"sig":"MEQCIEUMrtyJr2jFSRtROuZ2paQIxDNHD1KVDH/8YtFITy6pAiBGelYG5DYyvETOdhf18D9yQ4icYsc9ZhPTtH5oLlC7JQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0/dCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwOA//ZRRwts6xdZFyx2c7QKvStG6MVjg5nDpkx7fntQK1QRUaQCiN\r\nzCiOjprtggosGA45ivdGAlUTR2Bw/gZTvjswOtAmWRqhftKIbFkLff6LiASB\r\nmPLhg5SdyPZoSRaubSgp01EPyfvMldgK+qSiQbJraVna9VjJwE8gekSmnTmj\r\nDua/Mwa42ZJFGBK6gfPyqkjNGZou3Z9YT7Vq5uKpnAHrzIDYmotXgOPlKSip\r\nx2TtV+TV8Lh0EQizrnWY00/kyFU4t4qOseYFs5D9sJAaaNdS67mX4GQTmNLP\r\nIbPXGtxvsbTAgjjsfFSWCuSSXqWufLknCw8wnRySVZM8qJcLV3MSJRAMqi6V\r\nrXPkv5nM8kkqw3X6fu/zes8XRdxBccmJwk4C4hDTH3TuWIpaU/j60H7wWfzn\r\nLFYRtMnOQ2S1z5DOhaPpmcy3gPck/8xMKlLeGNdEp21fsU0EEPBmAPmvW3sE\r\njd16BjN+LfqbrEqW8s3Uv5j9kavD3WLqSdhy4JNjS7tKK1j/iZHkXifF9MXi\r\nKEVArZRoihOmrWetoGNcUdHyiL3uTErwWNhOpLWs3ovgA9uSkFYA2j/zv5ax\r\ndmi1kduIuDqXJvpo2K/lmk8Cr63T0Tf/bZbbzTomqmIwaNMlMk7c9uzOw7ss\r\nd8lrcQ2F8qvAS2B2mZsbnYiqhBP7s0m3wDU=\r\n=YGpE\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","gitHead":"99ec597434bed77d86aae485be3af5fffbd0ff4d","_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","directories":{},"_nodeVersion":"16.15.0","dependencies":{"log4js":"^6.6.0","@bldrs-ai/ifclib":"^5.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ifctool_5.3.2_1658058561952_0.02988939616845321","host":"s3://npm-registry-packages"}},"5.3.3":{"name":"@bldrs-ai/ifctool","version":"5.3.3","_id":"@bldrs-ai/ifctool@5.3.3","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"8780297e430f8298312b6b051ae629b7d5d41dd0","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-5.3.3.tgz","fileCount":6,"integrity":"sha512-COnP/Ma+27trCLSEQ6u8gmgVaccdzWNQZ/VGs1QRzhJ04aMyNwfk6LD4SPgfCbTeB17RVuDXrStdEWruAd5c3Q==","signatures":[{"sig":"MEQCIDpwWgQnC7mekUvXS2QG5op3QXM6259ot6OjUSTl+BL9AiAYOXbc8bPbAiZ8NiUdHBJjfcy3znpvbHfNMzXR6c5Ilg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0/hBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWeA//bxC2cx7lAjhKNXZ0Vi63UFAoQVrNAsH4/iClBHtmfv+gUkQH\r\n0SI1nalHdTPMSnUZPQgi3O7/3V5c3n1frGrquIWVUIh3KSUUczQkA/0z6pIi\r\n4skemd0eBMMudooyfvpKWfxEBgbrVvC/2szc92ml23j0TfeNKSQSt8v4sHBy\r\noY90zOmHsrkuK2bT3sN2gLxovxKEK/q5/jAPh+QjI1QOcDdwSbORopAhsGT9\r\nUUDUKyyxKLm4zXNJ6XegCQDzyT0zQOx2p2TW7EtJCiBOV+4My9kdgiyvuTZN\r\nXyXJBFUuSgKunxmmZ2IknZbgDFBVTyJF98eXWQpl0c1fGmWrWz2KutKKjf+2\r\n+3l6gtsTXXhmQ7+oc6nsCr44BjrxDgy+56Y0KTFWSUifWkf5huNfUa/ZtDFz\r\nKaqf6iKDo0jDn45hZIrb8HbQZwvovZOE6Db+OJ3jD8BEyFfI83s1b2kVB9E+\r\nGIqLM2q//YkatzKR7IV6Ai7AW7ztXGedZtYSa7pzkCh9fSoAYhU5xQncuz06\r\n9McMcer8v6jlaPJGZUAIBl4O32zRmFIHBc9A12EKn/FglhN4xrFrApDtPaQG\r\nIKz50hPEIy+u0YKPWIkx7vaq1f/RsreH2n9KUvpYZRSt0K1QXwJlY6rfyR01\r\nTF0nmUlY+o7W7eXtfLdNI2lgEiDMtZkrFVw=\r\n=FSg7\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","gitHead":"47748a038d163200275cca0b57d68404e9fb8b7b","_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","directories":{},"_nodeVersion":"16.15.0","dependencies":{"log4js":"^6.6.0","@bldrs-ai/ifclib":"^5.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ifctool_5.3.3_1658058817742_0.5946179957064972","host":"s3://npm-registry-packages"}},"5.4.0":{"name":"@bldrs-ai/ifctool","version":"5.4.0","_id":"@bldrs-ai/ifctool@5.4.0","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"c01a1e3f2ac6dc22b7de859d4b7c099aa5ed335b","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-5.4.0.tgz","fileCount":6,"integrity":"sha512-kU2Lr+LfqFxisBMK5UtQEz6A5idGFUYlIK1gXI/j5ty1pxTy5qH4BgElKvImdiHsLTNEtSriAx1chVzjsnrk7g==","signatures":[{"sig":"MEUCIQC/BozBUXSGgo4aX8S/rlYh8Bac8CYXsR9vdWFd+HaThgIgZeKrX915p8ESZRR8u2VibxxYvkfPChgrsq51vyGesx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDnGbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPrA//W15rK2FGuTMLG3bkfl3bgYfag+S4OQTRWu7ZnwojUNRlsOZf\r\nhM+7s+zrqkQHjwVgwICQDRfzUUaL2xsnMZFugDshmu2LIjjABs8TePeHf61E\r\nPi7cE4EwktRSJo48276Wjb/kXz9aljqtfmTir68+wKDExh8ukVh1QeYgUqpA\r\neDhS9LbupwnBj0zxN6KpA9EkarSiREIdXmgiCyq848A4BONdHEFxToXpqnpc\r\nW0vy2Lvhjt8kUnt2aDnRH7n5/2HIxjWe/Ynq7GgS/MDbj/KkKUuyQlpHsGs1\r\nRTmYRkffW+IulM4Bc9UJL7OehMWG+sLagc98uVsY7JR8xueLCI3zF3oAqW+X\r\n5pylINUwV8SSKFSFEjM8Mj+9aAJNnuLIWXSBLS3pap5pwvUmm0wDIZGOyMpH\r\nNklKeHbYb/eIk3dOHQi6O09jTrKqD76qJhIlEALugjn1eL796oZOPbhUi1Pd\r\nOQFyGTwl49o/Cz5Q1Yxk0LFenCT5VL87D4Weq9ZBNZJoAOI8L/ppDV+wotW0\r\nHec9N9j8AcswNdTJV5W66ShxL7xyx64HNCOxNtG0/MsEfrwSqPufsmCrVnop\r\nlwI0kxfhUb+mjldx2sqT7ZJE/gH6RTjkqGg/nDMiHtBR2uoMSp+8gjR9XBgK\r\naoue4tg3cWMN+0sCWdoKqeNj7CSobjh+4EE=\r\n=H8Tn\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","readme":"ERROR: No README data found!","gitHead":"4c4a7b6df00b155ed2cbfe34b5e63b7235ed004c","_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","directories":{},"_nodeVersion":"16.15.0","dependencies":{"log4js":"^6.6.0","@bldrs-ai/ifclib":"^5.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ifctool_5.4.0_1661890971550_0.007898221651538195","host":"s3://npm-registry-packages"}},"5.4.1":{"name":"@bldrs-ai/ifctool","version":"5.4.1","_id":"@bldrs-ai/ifctool@5.4.1","maintainers":[{"name":"bldrs-ai","email":"pablo@bldrs.ai"}],"homepage":"https://github.com/bldrs-ai/ifctool","bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"bin":{"ifctool":"src/main.js"},"dist":{"shasum":"0e80e95a7e63f31d1c5d29bed49fbf83ad9ec142","tarball":"https://registry.npmjs.org/@bldrs-ai/ifctool/-/ifctool-5.4.1.tgz","fileCount":6,"integrity":"sha512-GBwlywnAocu5ncxt16Z95KpsqwV5xUvjE10XOy0ObLdNPqnpXcyXwSA7A2cc0hHMWWP4a8YnvnkYR1FSuXJlug==","signatures":[{"sig":"MEUCIQD5G5U7cOqiZrPRNpXZCqmg03+0yfW3HbLR2PG6E1d3hwIgUtVG+OIQ8hueqNfT7I0W9A95gl8H1eQuqBkWsPnN7fM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDnIgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbvRAAoD7fFYJCuNLL5uOaKDjVEUg0tT/NZMrY2bGgHh7ZZYFjHf6T\r\n05lftFsFUeWPZepsyvO05q/0bVhMfNx2t0w3FmpJL1THZYqlj2BH2I5uoqNz\r\nCm5we06U3B+5Y+MkLc7X5j+ZllsD7VHnTW/RQ8omoaKUTg+1vjaw1rCYXB/R\r\n/M2LKJyD4k2m25T9iFhfa/aZ9CJOgwF6HQlqF132PHox57VNq4J16aCyFf/r\r\naY1qwesaI8IP+5oGDMFtwdKo8g4iWm+6565HAAJ7lQOkcSlnAVNk6+ebyxIA\r\nuHkRomG4yOI8zHWKziXVMp4yx2QKUFxjtz7eEsBo36DpB7s+NYpVQPEqbWmC\r\nTc47HGc0VXuhut50XH8Dx3Amb/iIopKZ38tsu506r+tHXixCT++fw1squleK\r\nx6Y6ig7Ub9cdppJUBdxYOFrjFvLHTDKkDyvLPwoxdqJiODZ8tnlmgAak36kP\r\nvoBcfOc93rQf6Bf8B16eVsuEz5Icr2ItU37GIOwEmfa/EbfdtRxAS041mpB+\r\nizyoVdudT+d2lCHFe2uGCq2AIb61ODxNkQENPz3/RmEGvlafyumWJXHqpDF0\r\nvFw8GV0xxqZrwAl4yelFh38BVFKL62vQjWx/km9sIlLllIvO3SYdXjrsTG1w\r\nV5OafhiAbXgf98nP3F2MeUdioaDHu/R57XE=\r\n=CWYl\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","readme":"ERROR: No README data found!","gitHead":"4c4a7b6df00b155ed2cbfe34b5e63b7235ed004c","_npmUser":{"name":"bldrs-ai","email":"pablo@bldrs.ai"},"repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"_npmVersion":"8.5.5","directories":{},"_nodeVersion":"16.15.0","dependencies":{"log4js":"^6.6.0","@bldrs-ai/ifclib":"^5.4.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ifctool_5.4.1_1661891104525_0.048568757686449304","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-06-17T13:59:41.535Z","modified":"2025-02-06T19:10:54.757Z","1.0.0":"2022-06-17T13:59:41.825Z","1.0.1":"2022-06-17T14:06:52.158Z","1.0.2":"2022-06-17T14:10:55.737Z","2.0.0":"2022-06-21T12:56:58.292Z","2.0.1":"2022-06-21T13:52:27.486Z","2.0.2":"2022-06-21T13:54:12.599Z","3.0.0":"2022-06-25T13:25:14.267Z","3.0.1":"2022-06-25T14:23:30.751Z","3.0.2":"2022-06-25T15:36:18.037Z","4.0.0":"2022-07-05T14:54:08.966Z","4.0.1":"2022-07-06T10:36:47.949Z","4.1.0":"2022-07-06T12:10:20.876Z","4.1.1":"2022-07-06T12:36:51.740Z","4.1.2":"2022-07-06T15:43:38.912Z","5.0.0":"2022-07-07T14:17:06.808Z","5.0.1":"2022-07-08T07:51:08.517Z","5.1.0":"2022-07-08T08:57:13.148Z","5.2.0":"2022-07-08T11:38:26.909Z","5.2.1":"2022-07-08T11:39:39.844Z","5.2.2":"2022-07-08T11:48:07.142Z","5.2.3":"2022-07-08T15:53:36.541Z","5.3.1":"2022-07-12T11:54:22.103Z","5.3.2":"2022-07-17T11:49:22.137Z","5.3.3":"2022-07-17T11:53:37.884Z","5.4.0":"2022-08-30T20:22:51.742Z","5.4.1":"2022-08-30T20:25:04.776Z"},"bugs":{"url":"https://github.com/bldrs-ai/ifctool/issues"},"homepage":"https://github.com/bldrs-ai/ifctool","repository":{"url":"git+https://github.com/bldrs-ai/ifctool.git","type":"git"},"maintainers":[{"email":"nick@bldrs.ai","name":"nick_bldrs"},{"email":"pablo@bldrs.ai","name":"pablo-bldrs"}],"readme":"","readmeFilename":""}