{"_id":"@cadwork/web-ifc","_rev":"6-f288d5d856027f6423e5e6ec162a4433","name":"@cadwork/web-ifc","dist-tags":{"latest":"0.0.44-1"},"versions":{"0.0.1":{"name":"@cadwork/web-ifc","version":"0.0.1","description":"ifc loading on the web","main":"index.js","module":"index.js","author":{"name":"michalr3"},"browser":{"crypto":false,"path":false,"fs":false},"gitHead":"31cba7dca6ccf8c3827cec777d93f1275d5d6a45","_id":"@cadwork/web-ifc@0.0.1","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-B0CL8ZYwIwvASPoaIi0CnLr/FxQTWvPG8KWMwGu6yEnznh3InBBuW62dH6JIkCZy/RGkC3ctT2wU3yPOZuEHQA==","shasum":"9773a9ce26e4b09c1b78e4c6ccef646dd19a069f","tarball":"https://registry.npmjs.org/@cadwork/web-ifc/-/web-ifc-0.0.1.tgz","fileCount":2,"unpackedSize":355,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBH6wcNx7vTDMPrrzsvpDL9AdhvOdCxUbpXtlVz2q5ZHAiB4hWrDHTsdnocboauhz0Yc/LuESCd68YFlLYlQheYx9w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHBzZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSag//QqbzFEEKbpSIpElz6EIUdu9O6Jd4dIYkz9fNH8oHgQWIA62m\r\nkhf2oNcdmi9IB/RQAd1fHGZ4Raczs9NSUK8sTOoxKL9BmkYMKXMXhXEp7+uO\r\nXMgq/c/O99/Kun+GyqSxvOqmSwOvfaYqqsWbo2Ia5Rw47J0qb9bOCpBvSqsA\r\nI92n51M7HD9yJ8E4w+VZlkYgIMxl9z5gx6KiAN07d3HJja3gTIGbb9VOV6zn\r\nciLHDb6bQ2yO5BAspG7da8aUi/jXpn67WyzG9Sy4Guz5xRea72CU2i/N1pj9\r\n8tHJRyHd1THrWOQpQdkYubosBuHt1b2fPfHnD8kbUprsKdJiFnS9nvj+2My0\r\nNBx3dhfkJdrhRMuAs8IbaYBDu6XNS1DBapdr3bVZXITY0cBCWp0EfJ79sbc2\r\ncepgCFxh4SkfogizgwhCxei1houZkc6dhfeTMm6CMtEABWhUJuTH9wZjhjse\r\nyCKIKKdMIJ5AqB3U/cvffnp5MmP+vv+ss6vecNmUGQRJbuzzZHRbbjyFePUn\r\n66WDVk+wV4N+oPLP3k60YrUKPHQ/nvvXHT+tPtLpaa/Mj/U5ZGfYvvFFpxdw\r\nlRCU6B0uS3bE3kjbKXlMDQhmqm9wi5pgZrrVm4NVS6xHJ3VcKlDgO0Txm+Lo\r\nE0XBSBA7SWhv6t/sH8JyB+D8M1qVxu9nNN8=\r\n=ShAA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"michalr3","email":"michal.reznak@cadwork.cz"},"directories":{},"maintainers":[{"name":"michalr3","email":"michal.reznak@cadwork.cz"},{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/web-ifc_0.0.1_1679563993464_0.8564809482492137"},"_hasShrinkwrap":false},"0.0.39-2":{"name":"@cadwork/web-ifc","version":"0.0.39-2","description":"ifc loading on the web","main":"web-ifc-api-node.js","module":"web-ifc-api.js","watch":{"build-viewer":{"patterns":["./examples/viewer"],"extensions":"ts"},"build-web-ifc-api-mjs":{"patterns":["./src"],"extensions":"ts"},"build-web-ifc-api-browser":{"patterns":["./src"],"extensions":"ts"}},"pckg-gui":{},"scripts":{"gen-schema":"cd src/schema-generator && ts-node gen_functional_types.ts","setup-env":"emsdk_env","setup-mingw":"mingw-get instal msys-make gettext","build-release":"npm run build-wasm-release && npm run build-api","build-debug":"npm run build-wasm-debug && npm run build-api","publish-repo":"npm run set-version && cd dist && npm publish","build-publish-repo":"npm run build-release && cpy ./npmrc ./dist/  --rename=.npmrc && cd dist && npm publish","copy-to-dist":"make-dir dist && cpy \"src/wasm/build/*.js\" dist &&  cpy \"src/wasm/build/*.wasm\" dist ","copy-debug-to-dist":"make-dir dist && cpy \"src/wasm/build_debug/*.js\" dist &&  cpy \"src/wasm/build_debug/*.wasm\" dist ","build-wasm-debug":"make-dir src/wasm/build_debug && cd src/wasm/build_debug && emcmake cmake .. -DEMSCRIPTEN=true -DCMAKE_BUILD_TYPE=Debug && emmake make && npm run copy-debug-to-dist","build-wasm-release":"make-dir src/wasm/build && cd src/wasm/build && emcmake cmake .. -DEMSCRIPTEN=true -DCMAKE_BUILD_TYPE=Release && emmake make && npm run copy-to-dist","build-api":"make-dir dist/helpers && npm run build-ts-api && npm run build-web-ifc-api-mjs && npm run build-web-ifc-api-browser && npm run build-web-ifc-api-node && cpy README.md dist && cpy package.json dist","build-ts-api":"make-dir dist/helpers && cpy \"src/*.ts\" dist && cpy \"src/helpers/*\" dist/helpers --flat && tsc  --incremental --emitDeclarationOnly && cpy dist/web-ifc-api.d.ts . --rename=web-ifc-api-node.d.ts","build-web-ifc-api-mjs":"make-dir dist && esbuild dist/web-ifc-api.ts --bundle --format=esm --external:path --external:fs --external:os --external:perf_hooks --outfile=./dist/web-ifc-api.js","build-web-ifc-api-browser":"make-dir dist && esbuild dist/web-ifc-api.ts --bundle --format=iife --global-name=WebIFC --external:os --external:path --external:fs --external:perf_hooks --outfile=./dist/web-ifc-api-browser.js","build-web-ifc-api-node":"make-dir dist && esbuild dist/web-ifc-api.ts --bundle --platform=node --outfile=./dist/web-ifc-api-node.js","build-viewer":"cd examples/viewer/ && npm run build","serve-viewer":"npm run build-viewer && cd examples/viewer/ && npm run start","dev":"npm run build-viewer && concurrently --kill-others \"npm-watch\" \"cd examples/viewer && npm run start\"","docker-build":"docker build -t web-ifc .","docker-run":"npm run docker-run-container && npm run docker-get-compiled-files ","docker-run-container":"docker run --rm -d -p 3000:5000 --name web-ifc-container web-ifc","docker-get-compiled-files":"docker cp web-ifc-container:/web-ifc-app/dist .","postversion":"node src/setversion.js","test":"jest  --runInBand ","test:unit":"jest  --runInBand --testMatch['**/tests/unit/**/*.spec.ts']","test:functional":"jest  --runInBand --testMatch['**/tests/functional/**/*.spec.ts']","regression-test-build":"esbuild tests/regression/src/index.js --bundle --sourcemap --platform=node --outfile=tests/regression/dist/test.js && cd tests/regression && cpy public/*.html dist/ --flat && cpy ../../dist/web-ifc.wasm dist/web-ifc.wasm && cpy ../../dist/web-ifc.js dist/web-ifc.js && cpy ../../dist/web-ifc-mt.wasm dist/web-ifc-mt.wasm && cpy ../../dist/web-ifc-mt.worker.js dist/web-ifc-mt-worker.js && cpy ../../dist/web-ifc-mt.js dist/web-ifc-mt.js","regression-test":"npm run regression-test-build && cd tests/regression/dist && ws -p 8080 --cors.opener-policy same-origin --cors.embedder-policy require-corp","gen-docs":"typedoc --out dist/docs && cpy ./banner.png ./dist/docs"},"author":{"name":"michalr3"},"devDependencies":{"@types/jest":"^27.0.3","@types/three":"^0.130.1","concurrently":"^6.2.0","cpy-cli":"^4.2.0","esbuild":"^0.12.15","jest":"^27.4.2","local-web-server":"^5.2.1","make-dir-cli":"^3.0.0","npm-watch":"^0.10.0","three":"^0.130.1","ts-jest":"^27.0.7","ts-node":"^10.9.1","typedoc":"^0.23.25","typescript":"^4.3.5"},"browser":{"crypto":false,"path":false,"fs":false},"types":"./web-ifc-api-node.d.ts","gitHead":"31cba7dca6ccf8c3827cec777d93f1275d5d6a45","_id":"@cadwork/web-ifc@0.0.39-2","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-h4z1xn6ryRP1T5v6TFRGqseXNPnUpVozY1/PyQiQzCfdWR0Khon08ROQRoWXYOeye63tBCrrJlNwU488qtuBiQ==","shasum":"07c3a824864b8fcaaf26c968ddf1b4ca61e18d55","tarball":"https://registry.npmjs.org/@cadwork/web-ifc/-/web-ifc-0.0.39-2.tgz","fileCount":12,"unpackedSize":18115332,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6nnWS5M/AkuwDxroKuSftJUWff1JtzTlrXyMkFMn14wIgDYqd5icLx6BlpztjbCt6LhyhL4vQdu9MaZStedHxhTc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHB0uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqC2g//UA8aaNDTWy0cpxmxbQeT6m9+XuOfqpwaqOAQtizfuoHLBB4d\r\n4h4CSCmQV+SOVmSbfpTuLJB9LGz/ktJTu86fPiNb3AS0lFfPxjOB2fIoTi9U\r\nquL55tIjtUPMEohf/hA0bvzIHdHJEbH2NRrCdzgi/38fFOPfFEbwUxyNx6vR\r\n+pMkq39BIhB4RbbgI8FY+xc4CFbNH5RWfW/yqh+RgtoUqPNVYufsqr1DQ/um\r\nqQHN3Q6PQ+k8eSBL1T7gjPs3acEEo5taNHOcWI5Na4ficmwzNCOmw//J5uu6\r\nRns+rSdRYvBwbyWxdW6z4UPe/mdH5cXefmR5QIhXbjQlIpurFl9Wep+yTdGI\r\nVEBcFJgF0ntS58yj3oziCiurKWw0yTP4XIIHmOIaXhgNARiXoDfQ2jAvF0hw\r\nlLgboEyVqBe0kV18MKF7TkLHuMKdRdq0yXETfeAHUWv8FbAJ73ExEHYr3lKu\r\nPIqfI+lrueLwxpmJLW96UjIJYarWFZKrVEYWcLDO5jSV6FmF5c/28mKyi0Ee\r\nTpVl4GL35ZDKO1MOBTAGkp67IMWM6QouA7eeMoytIpbRvSqy2XACiHAeE1Lo\r\npT5gpQA/0LwtgBg0+t9+zCC5NmjP1d5oT2iS8WuJnKQVkKtlq24X8IF+YeOr\r\nGoaLQsL0U6UTwSNntDQ++W04LYqqHOkxDrs=\r\n=dQ/t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"michalr3","email":"michal.reznak@cadwork.cz"},"directories":{},"maintainers":[{"name":"michalr3","email":"michal.reznak@cadwork.cz"},{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/web-ifc_0.0.39-2_1679564077705_0.8993319477072574"},"_hasShrinkwrap":false},"0.0.39-3":{"name":"@cadwork/web-ifc","version":"0.0.39-3","description":"ifc loading on the web","main":"web-ifc-api-node.js","module":"web-ifc-api.js","watch":{"build-viewer":{"patterns":["./examples/viewer"],"extensions":"ts"},"build-web-ifc-api-mjs":{"patterns":["./src"],"extensions":"ts"},"build-web-ifc-api-browser":{"patterns":["./src"],"extensions":"ts"}},"pckg-gui":{},"scripts":{"gen-schema":"cd src/schema-generator && ts-node gen_functional_types.ts","setup-env":"emsdk_env","setup-mingw":"mingw-get instal msys-make gettext","build-release":"npm run build-wasm-release && npm run build-api","build-debug":"npm run build-wasm-debug && npm run build-api","publish-repo":"npm run set-version && cd dist && npm publish","build-publish-repo":"npm run build-release && cpy ./npmrc ./dist/  --rename=.npmrc && cd dist && npm publish","copy-to-dist":"make-dir dist && cpy \"src/wasm/build/*.js\" dist &&  cpy \"src/wasm/build/*.wasm\" dist ","copy-debug-to-dist":"make-dir dist && cpy \"src/wasm/build_debug/*.js\" dist &&  cpy \"src/wasm/build_debug/*.wasm\" dist ","build-wasm-debug":"make-dir src/wasm/build_debug && cd src/wasm/build_debug && emcmake cmake .. -DEMSCRIPTEN=true -DCMAKE_BUILD_TYPE=Debug && emmake make && npm run copy-debug-to-dist","build-wasm-release":"make-dir src/wasm/build && cd src/wasm/build && emcmake cmake .. -DEMSCRIPTEN=true -DCMAKE_BUILD_TYPE=Release && emmake make && npm run copy-to-dist","build-api":"make-dir dist/helpers && npm run build-ts-api && npm run build-web-ifc-api-mjs && npm run build-web-ifc-api-browser && npm run build-web-ifc-api-node && cpy README.md dist && cpy package.json dist","build-ts-api":"make-dir dist/helpers && cpy \"src/*.ts\" dist && cpy \"src/helpers/*\" dist/helpers --flat && tsc  --incremental --emitDeclarationOnly && cpy dist/web-ifc-api.d.ts . --rename=web-ifc-api-node.d.ts","build-web-ifc-api-mjs":"make-dir dist && esbuild dist/web-ifc-api.ts --bundle --format=esm --external:path --external:fs --external:os --external:perf_hooks --outfile=./dist/web-ifc-api.js","build-web-ifc-api-browser":"make-dir dist && esbuild dist/web-ifc-api.ts --bundle --format=iife --global-name=WebIFC --external:os --external:path --external:fs --external:perf_hooks --outfile=./dist/web-ifc-api-browser.js","build-web-ifc-api-node":"make-dir dist && esbuild dist/web-ifc-api.ts --bundle --platform=node --outfile=./dist/web-ifc-api-node.js","build-viewer":"cd examples/viewer/ && npm run build","serve-viewer":"npm run build-viewer && cd examples/viewer/ && npm run start","dev":"npm run build-viewer && concurrently --kill-others \"npm-watch\" \"cd examples/viewer && npm run start\"","docker-build":"docker build -t web-ifc .","docker-run":"npm run docker-run-container && npm run docker-get-compiled-files ","docker-run-container":"docker run --rm -d -p 3000:5000 --name web-ifc-container web-ifc","docker-get-compiled-files":"docker cp web-ifc-container:/web-ifc-app/dist .","postversion":"node src/setversion.js","test":"jest  --runInBand ","test:unit":"jest  --runInBand --testMatch['**/tests/unit/**/*.spec.ts']","test:functional":"jest  --runInBand --testMatch['**/tests/functional/**/*.spec.ts']","regression-test-build":"esbuild tests/regression/src/index.js --bundle --sourcemap --platform=node --outfile=tests/regression/dist/test.js && cd tests/regression && cpy public/*.html dist/ --flat && cpy ../../dist/web-ifc.wasm dist/web-ifc.wasm && cpy ../../dist/web-ifc.js dist/web-ifc.js && cpy ../../dist/web-ifc-mt.wasm dist/web-ifc-mt.wasm && cpy ../../dist/web-ifc-mt.worker.js dist/web-ifc-mt-worker.js && cpy ../../dist/web-ifc-mt.js dist/web-ifc-mt.js","regression-test":"npm run regression-test-build && cd tests/regression/dist && ws -p 8080 --cors.opener-policy same-origin --cors.embedder-policy require-corp","gen-docs":"typedoc --out dist/docs && cpy ./banner.png ./dist/docs"},"author":{"name":"michalr3"},"devDependencies":{"@types/jest":"^27.0.3","@types/three":"^0.130.1","concurrently":"^6.2.0","cpy-cli":"^4.2.0","esbuild":"^0.12.15","jest":"^27.4.2","local-web-server":"^5.2.1","make-dir-cli":"^3.0.0","npm-watch":"^0.10.0","three":"^0.130.1","ts-jest":"^27.0.7","ts-node":"^10.9.1","typedoc":"^0.23.25","typescript":"^4.3.5"},"browser":{"crypto":false,"path":false,"fs":false},"gitHead":"28681f5c4840b7ecf301e7888f98202f00adf306","_id":"@cadwork/web-ifc@0.0.39-3","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-dF5y/OCR9ySYyFjLQ+1I2vYxx6KDXIQGTWQ4adFL80ugsYsp0TQbiIO8fRY6Yd0svIbqnfLhgLHr/4kX14L73w==","shasum":"c1e218a226019a9aa6559b7d5a1b0200bcd91953","tarball":"https://registry.npmjs.org/@cadwork/web-ifc/-/web-ifc-0.0.39-3.tgz","fileCount":3,"unpackedSize":26722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2rzo1ndrvwfzkUg7h3lK1zlPUW72eJLeLcYORfU7SZQIhAJSXJavcVaDRu8o5NyTt3xxUg/P/i2blTYxl4nfMaZa2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN57JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0ew//bvERVXN8f86PWrjaEBs24lqbbRDJIR0yh78Ejm1ih7oTL96D\r\nX/5mX9j/+whMbHiWmaGAAsqauu1DMYgoIw89/Z/TTr02aQwWIYI4a1oGVk4v\r\nBiwKk/mt5lAIZy05uQEJK/VOTrBnc9tBTd3ppxj48eNy/Nyfb7yWcsE/bHnc\r\nljIVm/TE+ZKMnzc3eLYfGz22+uKoLK7mqhIen8Ilcu5F9iO2Q0xcGfHxhNJa\r\nNZkQvPrb1RcSg8J1hYDm4QIaaX/Xi+0Yr5iGOsSk0eZvAVb+RGHJWnf6yluR\r\nNBmJJGwjlDuHB7mjJF3FFUPKj2wfuDy/x6Y78YdpY5B5XIdBR4jyVqgg5PCN\r\nQ/Kv6DZxucYu6lKBz/w3VOLNXFaFhQl3Z47+3sdg97D/bpY8Cqf3DWxCYkge\r\nXJPMdg9UY7GtWO99NBtPGRO+CGnzK8fcKzgLl/2wG9tHyljqTN1u6doEsXmM\r\nSXsGbz+mkT6LVVOErvX7ndX/vob66UoNyS6SUb00sacpnp1q7CbcbbmIiTmC\r\n3eO+4I+xxOZ+Z7dHdPahuYcFKjbOdL7WasAg1Zz6gU0y2a/kGT/pAt0yU9Tv\r\ni6jO+Ik0IKToKEq+lTIhsvSz9e7ysp9s+kbL0Va/+u+06+oZOJku4X3snA15\r\nos5BmZ/gFgG5EosTwHsBv6Be8k8LWoGVzEM=\r\n=ePVP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"michalr3","email":"michal.reznak@cadwork.cz"},"directories":{},"maintainers":[{"name":"michalr3","email":"michal.reznak@cadwork.cz"},{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/web-ifc_0.0.39-3_1681366729493_0.21363944560739268"},"_hasShrinkwrap":false},"0.0.39-4":{"name":"@cadwork/web-ifc","version":"0.0.39-4","description":"ifc loading on the web","main":"web-ifc-api-node.js","module":"web-ifc-api.js","watch":{"build-viewer":{"patterns":["./examples/viewer"],"extensions":"ts"},"build-web-ifc-api-mjs":{"patterns":["./src"],"extensions":"ts"},"build-web-ifc-api-browser":{"patterns":["./src"],"extensions":"ts"}},"pckg-gui":{},"scripts":{"gen-schema":"cd src/schema-generator && ts-node gen_functional_types.ts","setup-env":"emsdk_env","setup-mingw":"mingw-get instal msys-make gettext","build-release":"npm run build-wasm-release && npm run build-api","build-debug":"npm run build-wasm-debug && npm run build-api","publish-repo":"npm run set-version && cd dist && npm publish","build-publish-repo":"npm run build-release && cpy ./npmrc ./dist/  --rename=.npmrc && cd dist && npm publish","copy-to-dist":"make-dir dist && cpy \"src/wasm/build/*.js\" dist &&  cpy \"src/wasm/build/*.wasm\" dist ","copy-debug-to-dist":"make-dir dist && cpy \"src/wasm/build_debug/*.js\" dist &&  cpy \"src/wasm/build_debug/*.wasm\" dist ","build-wasm-debug":"make-dir src/wasm/build_debug && cd src/wasm/build_debug && emcmake cmake .. -DEMSCRIPTEN=true -DCMAKE_BUILD_TYPE=Debug && emmake make && npm run copy-debug-to-dist","build-wasm-release":"make-dir src/wasm/build && cd src/wasm/build && emcmake cmake .. -DEMSCRIPTEN=true -DCMAKE_BUILD_TYPE=Release && emmake make && npm run copy-to-dist","build-api":"make-dir dist/helpers && npm run build-ts-api && npm run build-web-ifc-api-mjs && npm run build-web-ifc-api-browser && npm run build-web-ifc-api-node && cpy README.md dist && cpy package.json dist","build-ts-api":"make-dir dist/helpers && cpy \"src/*.ts\" dist && cpy \"src/helpers/*\" dist/helpers --flat && tsc  --incremental --emitDeclarationOnly && cpy dist/web-ifc-api.d.ts . --rename=web-ifc-api-node.d.ts","build-web-ifc-api-mjs":"make-dir dist && esbuild dist/web-ifc-api.ts --bundle --format=esm --external:path --external:fs --external:os --external:perf_hooks --outfile=./dist/web-ifc-api.js","build-web-ifc-api-browser":"make-dir dist && esbuild dist/web-ifc-api.ts --bundle --format=iife --global-name=WebIFC --external:os --external:path --external:fs --external:perf_hooks --outfile=./dist/web-ifc-api-browser.js","build-web-ifc-api-node":"make-dir dist && esbuild dist/web-ifc-api.ts --bundle --platform=node --outfile=./dist/web-ifc-api-node.js","build-viewer":"cd examples/viewer/ && npm run build","serve-viewer":"npm run build-viewer && cd examples/viewer/ && npm run start","dev":"npm run build-viewer && concurrently --kill-others \"npm-watch\" \"cd examples/viewer && npm run start\"","docker-build":"docker build -t web-ifc .","docker-run":"npm run docker-run-container && npm run docker-get-compiled-files ","docker-run-container":"docker run --rm -d -p 3000:5000 --name web-ifc-container web-ifc","docker-get-compiled-files":"docker cp web-ifc-container:/web-ifc-app/dist .","postversion":"node src/setversion.js","test":"jest  --runInBand ","test:unit":"jest  --runInBand --testMatch['**/tests/unit/**/*.spec.ts']","test:functional":"jest  --runInBand --testMatch['**/tests/functional/**/*.spec.ts']","regression-test-build":"esbuild tests/regression/src/index.js --bundle --sourcemap --platform=node --outfile=tests/regression/dist/test.js && cd tests/regression && cpy public/*.html dist/ --flat && cpy ../../dist/web-ifc.wasm dist/web-ifc.wasm && cpy ../../dist/web-ifc.js dist/web-ifc.js && cpy ../../dist/web-ifc-mt.wasm dist/web-ifc-mt.wasm && cpy ../../dist/web-ifc-mt.worker.js dist/web-ifc-mt-worker.js && cpy ../../dist/web-ifc-mt.js dist/web-ifc-mt.js","regression-test":"npm run regression-test-build && cd tests/regression/dist && ws -p 8080 --cors.opener-policy same-origin --cors.embedder-policy require-corp","gen-docs":"typedoc --out dist/docs && cpy ./banner.png ./dist/docs"},"author":{"name":"michalr3"},"devDependencies":{"@types/jest":"^27.0.3","@types/three":"^0.130.1","concurrently":"^6.2.0","cpy-cli":"^4.2.0","esbuild":"^0.12.15","jest":"^27.4.2","local-web-server":"^5.2.1","make-dir-cli":"^3.0.0","npm-watch":"^0.10.0","three":"^0.130.1","ts-jest":"^27.0.7","ts-node":"^10.9.1","typedoc":"^0.23.25","typescript":"^4.3.5"},"browser":{"crypto":false,"path":false,"fs":false},"types":"./web-ifc-api-node.d.ts","gitHead":"28681f5c4840b7ecf301e7888f98202f00adf306","_id":"@cadwork/web-ifc@0.0.39-4","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-1odozRG8mOgzvo9NqmH0piaLkphZTVxVfic39QE+wa0ycVor6DzjFDMUrXlkSc2HHyNCQtL5bAJz+/qFrdV5eA==","shasum":"75c8c1b92b58adb84f0777c909183131fb3782b2","tarball":"https://registry.npmjs.org/@cadwork/web-ifc/-/web-ifc-0.0.39-4.tgz","fileCount":12,"unpackedSize":18072126,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCetOkjyk+DJb7wMUTW9cCru+doAZFhR08GBVfbUcThQwIhAJXT8+4dg2EDxL6e7/0r3P4L0V2XtdLpdYq4pME2tuv5"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN7EBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVog/+N8JEwNLMNR0Aulfu8P0YbraGMdao1m3Xd7Bn/nC3dvqfst7T\r\n/wC/b+zNM+Uq0Wla9ySYn92ZRHZOMboq+iucjtxoV5q/jnxvc3f9/g+K7A90\r\nHHDhlrb+YfujjI9UrJc/mOMG3jIOxY+JxPIZd9VZ0o5/Jysjd4LG8uQARqyC\r\nH7Q1uuFY3cEnsSfEr3dV4Tdzm5ubJ25QJ59H8xeS5J5UEeAWzoeDLoA5FhK9\r\nlITnFXvArcLUadGus79SfDee66okE7bB/rVqkZfcfqBIJtVOFf5YloV71UIl\r\nkNIUAIaT1Zj/z1hEP80Xe0TmdR3JuwMJhsJZVUFj/VU/zxhVHfbbCmjjJgKP\r\nkCl+J1S8FPxbenAqWtVOaEIA/U9E9qyEDkH2DqhCEuRLGTmjH7OyBl+nauci\r\nPpKq5Ss1iKeBbJQGLEkUYf7GivmJwDDFxHXaArJikbhaoQPvVgSeVuRN389j\r\n2YEZ51gwWlc934nSZNDbQiNScccsag3ia+F1KdrhDzbkkHs+3qjbm7KBR3sN\r\nQB9Gum9+ecdPoagAM6zgdQilAyzss0UVajADFhv0Ab7wRH2h9VWCggjGpU64\r\nkEZ8aZSSckjsVarjEG1El77KQrRGW/KEnnc2ii0uYXL/ugxEZH5f8DnxIS85\r\nQx+9GnqIi5oBCg0ZEjXwC27kPfC0sOQM9bY=\r\n=4NxV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"michalr3","email":"michal.reznak@cadwork.cz"},"directories":{},"maintainers":[{"name":"michalr3","email":"michal.reznak@cadwork.cz"},{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/web-ifc_0.0.39-4_1681371392649_0.6039793447921824"},"_hasShrinkwrap":false},"0.0.39-5":{"name":"@cadwork/web-ifc","version":"0.0.39-5","description":"ifc loading on the web","main":"web-ifc-api-node.js","module":"web-ifc-api.js","watch":{"build-viewer":{"patterns":["./examples/viewer"],"extensions":"ts"},"build-web-ifc-api-mjs":{"patterns":["./src"],"extensions":"ts"},"build-web-ifc-api-browser":{"patterns":["./src"],"extensions":"ts"}},"pckg-gui":{},"scripts":{"gen-schema":"cd src/schema-generator && ts-node gen_functional_types.ts","setup-env":"emsdk_env","setup-mingw":"mingw-get instal msys-make gettext","build-release":"npm run build-wasm-release && npm run build-api","build-debug":"npm run build-wasm-debug && npm run build-api","publish-repo":"npm run set-version && cd dist && npm publish","build-publish-repo":"npm run build-release && cpy ./npmrc ./dist/  --rename=.npmrc && cd dist && npm publish","copy-to-dist":"make-dir dist && cpy \"src/wasm/build/*.js\" dist &&  cpy \"src/wasm/build/*.wasm\" dist ","copy-debug-to-dist":"make-dir dist && cpy \"src/wasm/build_debug/*.js\" dist &&  cpy \"src/wasm/build_debug/*.wasm\" dist ","build-wasm-debug":"make-dir src/wasm/build_debug && cd src/wasm/build_debug && emcmake cmake .. -DEMSCRIPTEN=true -DCMAKE_BUILD_TYPE=Debug && emmake make && npm run copy-debug-to-dist","build-wasm-release":"make-dir src/wasm/build && cd src/wasm/build && emcmake cmake .. -DEMSCRIPTEN=true -DCMAKE_BUILD_TYPE=Release && emmake make && npm run copy-to-dist","build-api":"make-dir dist/helpers && npm run build-ts-api && npm run build-web-ifc-api-mjs && npm run build-web-ifc-api-browser && npm run build-web-ifc-api-node && cpy README.md dist && cpy package.json dist","build-ts-api":"make-dir dist/helpers && cpy \"src/*.ts\" dist && cpy \"src/helpers/*\" dist/helpers --flat && tsc  --incremental --emitDeclarationOnly && cpy dist/web-ifc-api.d.ts . --rename=web-ifc-api-node.d.ts","build-web-ifc-api-mjs":"make-dir dist && esbuild dist/web-ifc-api.ts --bundle --format=esm --external:path --external:fs --external:os --external:perf_hooks --outfile=./dist/web-ifc-api.js","build-web-ifc-api-browser":"make-dir dist && esbuild dist/web-ifc-api.ts --bundle --format=iife --global-name=WebIFC --external:os --external:path --external:fs --external:perf_hooks --outfile=./dist/web-ifc-api-browser.js","build-web-ifc-api-node":"make-dir dist && esbuild dist/web-ifc-api.ts --bundle --platform=node --outfile=./dist/web-ifc-api-node.js","build-viewer":"cd examples/viewer/ && npm run build","serve-viewer":"npm run build-viewer && cd examples/viewer/ && npm run start","dev":"npm run build-viewer && concurrently --kill-others \"npm-watch\" \"cd examples/viewer && npm run start\"","docker-build":"docker build -t web-ifc .","docker-run":"npm run docker-run-container && npm run docker-get-compiled-files ","docker-run-container":"docker run --rm -d -p 3000:5000 --name web-ifc-container web-ifc","docker-get-compiled-files":"docker cp web-ifc-container:/web-ifc-app/dist .","postversion":"node src/setversion.js","test":"jest  --runInBand ","test:unit":"jest  --runInBand --testMatch['**/tests/unit/**/*.spec.ts']","test:functional":"jest  --runInBand --testMatch['**/tests/functional/**/*.spec.ts']","regression-test-build":"esbuild tests/regression/src/index.js --bundle --sourcemap --platform=node --outfile=tests/regression/dist/test.js && cd tests/regression && cpy public/*.html dist/ --flat && cpy ../../dist/web-ifc.wasm dist/web-ifc.wasm && cpy ../../dist/web-ifc.js dist/web-ifc.js && cpy ../../dist/web-ifc-mt.wasm dist/web-ifc-mt.wasm && cpy ../../dist/web-ifc-mt.worker.js dist/web-ifc-mt-worker.js && cpy ../../dist/web-ifc-mt.js dist/web-ifc-mt.js","regression-test":"npm run regression-test-build && cd tests/regression/dist && ws -p 8080 --cors.opener-policy same-origin --cors.embedder-policy require-corp","gen-docs":"typedoc --out dist/docs && cpy ./banner.png ./dist/docs"},"author":{"name":"michalr3"},"devDependencies":{"@types/jest":"^27.0.3","@types/three":"^0.130.1","concurrently":"^6.2.0","cpy-cli":"^4.2.0","esbuild":"^0.12.15","jest":"^27.4.2","local-web-server":"^5.2.1","make-dir-cli":"^3.0.0","npm-watch":"^0.10.0","three":"^0.130.1","ts-jest":"^27.0.7","ts-node":"^10.9.1","typedoc":"^0.23.25","typescript":"^4.3.5"},"browser":{"crypto":false,"path":false,"fs":false},"types":"./web-ifc-api-node.d.ts","gitHead":"28681f5c4840b7ecf301e7888f98202f00adf306","_id":"@cadwork/web-ifc@0.0.39-5","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-lgzU0eLM+th5qYlbp7qtN9wso9a0p13yRrOxiP4JsxVZ+zHY8/3jxIKzD6PMC9k+2eJzsX6kAd6IMkKyx/sB5w==","shasum":"020f34f5b0ea50def225f3f53df9fd1dfa3ca2eb","tarball":"https://registry.npmjs.org/@cadwork/web-ifc/-/web-ifc-0.0.39-5.tgz","fileCount":12,"unpackedSize":18072126,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5YbUMTBnIu4b2t79i2xyx6SW/0WEnIKF6y0qOBO/85gIhAJ+sdm0e52cSfO0D7LeI0bruyiNXfn4VNB5jxObkHe1O"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN7I2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdKw//S+M8lKxlXVl8nR8cGRJi+uc7Fe+tT1Av04qDCjX2gFkNS4H3\r\nvrrQ+9nN7hujL7sO3aM0bd238PghGskeGTYbGmexH3BxcdDO71FBy0/2zipn\r\nfzU7KL/LmgC2OOQqZxRGMUcr/FWxOGZZoVo6tFCIBUJAeuch1WKzzo7F/oee\r\ngQdqtk0ZoArO3bQ6Bq2aXMeyKIA7VIhLHTzw2KnLgfvYgguZYF/uddkOJu7M\r\nmYM7nwGcD+njNvVejrQRpZ/k6hfm+iZnA2KPo5wpmy8LGZDCGoFbixJ3UZtY\r\ndoKHz9t04WS9rddv+awJLjas42ZD0HOua77bRq+tKiEtp2l2+aAKOM9op1FH\r\n7iMuVwP/0ph/N0VI5Hz4JVB1DYzYtYfl0NSdGMUsTeGIcdGDZfAP9/JNzzgY\r\n8/g7Ddrw9cfyG4wugpQy3DwCQmQsdrPxZnB/FiACMNh3/yMX2RnRYWSOocdq\r\nzjvzcv2z2/f8mE7GKrAO2IHmkZh8CDlwzrgGqmldJl5liQKWkV7LM1QbhJpr\r\nL9BQ1WUooJ+oQIDLYQK3S+hCSxtcZ0nZt5T4cDyc8DU7ag60vR8e4PHFQDFi\r\n+IVzsgbREQvv9Jqlvo507TVd8jrUlXRm0K+8USyqf5zT0iaPM6XtRhRTMTNM\r\npI9jnb2xUQ89bSJknJLP62jOjbhxr+wf9gc=\r\n=95vw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"michalr3","email":"michal.reznak@cadwork.cz"},"directories":{},"maintainers":[{"name":"michalr3","email":"michal.reznak@cadwork.cz"},{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/web-ifc_0.0.39-5_1681371702513_0.618398034138584"},"_hasShrinkwrap":false},"0.0.44":{"name":"@cadwork/web-ifc","version":"0.0.44","description":"ifc loading on the web","module":"./web-ifc-api.js","main":"./web-ifc-api-node.js","exports":{".":{"require":"./web-ifc-api-node.js","node":"./web-ifc-api-node.js","import":"./web-ifc-api.js","browser":"./web-ifc-api.js"}},"watch":{"build-viewer":{"patterns":["./examples/viewer"],"extensions":"ts"},"build-api":{"patterns":["./src"],"extensions":"ts"}},"pckg-gui":{},"scripts":{"gen-schema":"cd src/schema-generator && ts-node gen_functional_types.ts","setup-env":"emsdk_env","setup-mingw":"mingw-get instal msys-make gettext","build-release":"npm run build-wasm-release && npm run build-api && npm run build-cleanup","build-cleanup":"rimraf dist/helpers/properties.ts && rimraf dist/web-ifc-api.ts && rimraf dist/ifc-schema.ts","build-debug":"npm run build-wasm-debug && npm run build-api","publish-repo":"npm run set-version && cd dist && npm publish","build-publish-repo":"npm run build-release && cpy ./npmrc ./dist/  --rename=.npmrc && cd dist && npm publish","copy-to-dist":"make-dir dist && cpy \"src/wasm/build/*.js\" dist &&  cpy \"src/wasm/build/*.wasm\" dist ","copy-debug-to-dist":"make-dir dist && cpy \"src/wasm/build_debug/*.js\" dist &&  cpy \"src/wasm/build_debug/*.wasm\" dist ","build-wasm-debug":"make-dir src/wasm/build_debug && cd src/wasm/build_debug && emcmake cmake .. -DEMSCRIPTEN=true -DCMAKE_BUILD_TYPE=Debug && emmake make && npm run copy-debug-to-dist","build-wasm-release":"make-dir src/wasm/build && cd src/wasm/build && emcmake cmake .. -DEMSCRIPTEN=true -DCMAKE_BUILD_TYPE=Release && emmake make && npm run copy-to-dist","build-api":"make-dir dist/helpers && npm run build-ts-api && npm run build-web-ifc-api-browser && npm run build-web-ifc-api-node && npm run build-web-ifc-api-umd &&cpy README.md dist && cpy package.json dist","build-ts-api":"make-dir dist/helpers && cpy \"src/*.ts\" dist && cpy \"src/helpers/*\" dist/helpers --flat && tsc  --incremental --emitDeclarationOnly && cpy dist/web-ifc-api.d.ts . --rename=web-ifc-api-node.d.ts","build-web-ifc-api-node":"make-dir dist && esbuild dist/web-ifc-api.ts --define:__WASM_PATH__=\\\"./web-ifc-node\\\" --bundle --platform=node --outfile=./dist/web-ifc-api-node.js","build-web-ifc-api-browser":"make-dir dist && esbuild dist/web-ifc-api.ts --bundle --format=esm --define:__WASM_PATH__=\\\"./web-ifc\\\" --outfile=./dist/web-ifc-api.js","build-web-ifc-api-umd":"make-dir dist && esbuild dist/web-ifc-api.ts --bundle --format=iife --define:__WASM_PATH__=\\\"./web-ifc\\\" --global-name=WebIFC --outfile=./dist/web-ifc-api-umd.js","build-viewer":"cd examples/viewer/ && npm run build","serve-viewer":"npm run build-viewer && cd examples/viewer/ && npm run start","dev":"npm run build-viewer && concurrently --kill-others \"npm-watch\" \"cd examples/viewer && npm run start\"","docker-build":"docker build -t web-ifc .","docker-run":"npm run docker-run-container && npm run docker-get-compiled-files ","docker-run-container":"docker run --rm -d -p 3000:5000 --name web-ifc-container web-ifc","docker-get-compiled-files":"docker cp web-ifc-container:/web-ifc-app/dist .","postversion":"node src/setversion.js","test":"jest  --runInBand ","test:unit":"jest  --runInBand --testMatch['**/tests/unit/**/*.spec.ts']","test:functional":"jest  --runInBand --testMatch['**/tests/functional/**/*.spec.ts']","regression-test-build":"esbuild tests/regression/src/index.js --bundle --sourcemap --platform=node --outfile=tests/regression/dist/test.js && cd tests/regression && cpy public/*.html dist/ --flat && cpy ../../dist/web-ifc.wasm dist/web-ifc.wasm && cpy ../../dist/web-ifc.js dist/web-ifc.js && cpy ../../dist/web-ifc-mt.wasm dist/web-ifc-mt.wasm && cpy ../../dist/web-ifc-mt.worker.js dist/web-ifc-mt-worker.js && cpy ../../dist/web-ifc-mt.js dist/web-ifc-mt.js","regression-test":"npm run regression-test-build && cd tests/regression/dist && ws -p 8080 --cors.opener-policy same-origin --cors.embedder-policy require-corp","gen-docs":"typedoc --out dist/docs && cpy ./banner.png ./dist/docs"},"author":{"name":"michalr3"},"devDependencies":{"@types/jest":"^27.0.3","@types/three":"^0.130.1","concurrently":"^6.2.0","cpy-cli":"^4.2.0","esbuild":"^0.12.15","jest":"^27.4.2","local-web-server":"^5.2.1","make-dir-cli":"^3.0.0","npm-watch":"^0.10.0","rimraf":"^5.0.0","three":"^0.130.1","ts-jest":"^27.0.7","ts-node":"^10.9.1","typedoc":"^0.23.25","typescript":"^4.7.0"},"browser":{"crypto":false,"path":false,"fs":false},"gitHead":"e761cc3f0959676be7bef370ee03bfcf505fa7c4","_id":"@cadwork/web-ifc@0.0.44","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-KDcHbHUORXdfMbV/2o+hlHt8uZXkSrDpgDoDdsGbFEaL4zY7GL4ZU3++5e3gVMywl/uijyHEr2ZBSVkQR8QaWg==","shasum":"b84e7be301226b03451eeeed906dc08b9ac7bfcb","tarball":"https://registry.npmjs.org/@cadwork/web-ifc/-/web-ifc-0.0.44.tgz","fileCount":3,"unpackedSize":27471,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC8mwbi/X7NKtBH40gDLw+CkfEJWqfc4mqD7vntDSYmnAiEAz5EqNjNObIjJtsp58JcOrRv16t6hH87ih5Cxr2c7L7o="}]},"_npmUser":{"name":"michalr3","email":"michal.reznak@cadwork.cz"},"directories":{},"maintainers":[{"name":"michalr3","email":"michal.reznak@cadwork.cz"},{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/web-ifc_0.0.44_1695110657372_0.9720277675779034"},"_hasShrinkwrap":false},"0.0.44-1":{"name":"@cadwork/web-ifc","version":"0.0.44-1","description":"ifc loading on the web","module":"./web-ifc-api.js","main":"./web-ifc-api-node.js","exports":{".":{"require":"./web-ifc-api-node.js","node":"./web-ifc-api-node.js","import":"./web-ifc-api.js","browser":"./web-ifc-api.js"}},"watch":{"build-viewer":{"patterns":["./examples/viewer"],"extensions":"ts"},"build-api":{"patterns":["./src"],"extensions":"ts"}},"pckg-gui":{},"scripts":{"gen-schema":"cd src/schema-generator && ts-node gen_functional_types.ts","setup-env":"emsdk_env","setup-mingw":"mingw-get instal msys-make gettext","build-release":"npm run build-wasm-release && npm run build-api && npm run build-cleanup","build-cleanup":"rimraf dist/helpers/properties.ts && rimraf dist/web-ifc-api.ts && rimraf dist/ifc-schema.ts","build-debug":"npm run build-wasm-debug && npm run build-api","publish-repo":"npm run set-version && cd dist && npm publish","build-publish-repo":"npm run build-release && cpy ./npmrc ./dist/  --rename=.npmrc && cd dist && npm publish","copy-to-dist":"make-dir dist && cpy \"src/wasm/build/*.js\" dist &&  cpy \"src/wasm/build/*.wasm\" dist ","copy-debug-to-dist":"make-dir dist && cpy \"src/wasm/build_debug/*.js\" dist &&  cpy \"src/wasm/build_debug/*.wasm\" dist ","build-wasm-debug":"make-dir src/wasm/build_debug && cd src/wasm/build_debug && emcmake cmake .. -DEMSCRIPTEN=true -DCMAKE_BUILD_TYPE=Debug && emmake make && npm run copy-debug-to-dist","build-wasm-release":"make-dir src/wasm/build && cd src/wasm/build && emcmake cmake .. -DEMSCRIPTEN=true -DCMAKE_BUILD_TYPE=Release && emmake make && npm run copy-to-dist","build-api":"make-dir dist/helpers && npm run build-ts-api && npm run build-web-ifc-api-browser && npm run build-web-ifc-api-node && npm run build-web-ifc-api-umd &&cpy README.md dist && cpy package.json dist","build-ts-api":"make-dir dist/helpers && cpy \"src/*.ts\" dist && cpy \"src/helpers/*\" dist/helpers --flat && tsc  --incremental --emitDeclarationOnly && cpy dist/web-ifc-api.d.ts . --rename=web-ifc-api-node.d.ts","build-web-ifc-api-node":"make-dir dist && esbuild dist/web-ifc-api.ts --define:__WASM_PATH__=\\\"./web-ifc-node\\\" --bundle --platform=node --outfile=./dist/web-ifc-api-node.js","build-web-ifc-api-browser":"make-dir dist && esbuild dist/web-ifc-api.ts --bundle --format=esm --define:__WASM_PATH__=\\\"./web-ifc\\\" --outfile=./dist/web-ifc-api.js","build-web-ifc-api-umd":"make-dir dist && esbuild dist/web-ifc-api.ts --bundle --format=iife --define:__WASM_PATH__=\\\"./web-ifc\\\" --global-name=WebIFC --outfile=./dist/web-ifc-api-umd.js","build-viewer":"cd examples/viewer/ && npm run build","serve-viewer":"npm run build-viewer && cd examples/viewer/ && npm run start","dev":"npm run build-viewer && concurrently --kill-others \"npm-watch\" \"cd examples/viewer && npm run start\"","docker-build":"docker build -t web-ifc .","docker-run":"npm run docker-run-container && npm run docker-get-compiled-files ","docker-run-container":"docker run --rm -d -p 3000:5000 --name web-ifc-container web-ifc","docker-get-compiled-files":"docker cp web-ifc-container:/web-ifc-app/dist .","postversion":"node src/setversion.js","test":"jest  --runInBand ","test:unit":"jest  --runInBand --testMatch['**/tests/unit/**/*.spec.ts']","test:functional":"jest  --runInBand --testMatch['**/tests/functional/**/*.spec.ts']","regression-test-build":"esbuild tests/regression/src/index.js --bundle --sourcemap --platform=node --outfile=tests/regression/dist/test.js && cd tests/regression && cpy public/*.html dist/ --flat && cpy ../../dist/web-ifc.wasm dist/web-ifc.wasm && cpy ../../dist/web-ifc.js dist/web-ifc.js && cpy ../../dist/web-ifc-mt.wasm dist/web-ifc-mt.wasm && cpy ../../dist/web-ifc-mt.worker.js dist/web-ifc-mt-worker.js && cpy ../../dist/web-ifc-mt.js dist/web-ifc-mt.js","regression-test":"npm run regression-test-build && cd tests/regression/dist && ws -p 8080 --cors.opener-policy same-origin --cors.embedder-policy require-corp","gen-docs":"typedoc --out dist/docs && cpy ./banner.png ./dist/docs"},"author":{"name":"michalr3"},"devDependencies":{"@types/jest":"^27.0.3","@types/three":"^0.130.1","concurrently":"^6.2.0","cpy-cli":"^4.2.0","esbuild":"^0.12.15","jest":"^27.4.2","local-web-server":"^5.2.1","make-dir-cli":"^3.0.0","npm-watch":"^0.10.0","rimraf":"^5.0.0","three":"^0.130.1","ts-jest":"^27.0.7","ts-node":"^10.9.1","typedoc":"^0.23.25","typescript":"^4.7.0"},"browser":{"crypto":false,"path":false,"fs":false},"types":"./web-ifc-api-node.d.ts","gitHead":"e761cc3f0959676be7bef370ee03bfcf505fa7c4","_id":"@cadwork/web-ifc@0.0.44-1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-eujQywr9mELJ7jXqw3Xn1c1Cx6I0Gx9PyHdGqdd/X8B0IKX53TdTvacfD6j7kXbxUvyX394Rh0WGEBDnn91WcQ==","shasum":"27c3f979e5e321a7d3917288ef070870dca384be","tarball":"https://registry.npmjs.org/@cadwork/web-ifc/-/web-ifc-0.0.44-1.tgz","fileCount":13,"unpackedSize":15004197,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeZVOYyfr6perbeOAiHXtHJRPhu5HbczXbYoLkDN1I/wIhAJ9V1f7nYI8lGyweYVgUN6qDyaXK3AAF2RKsBDhVYW1Q"}]},"_npmUser":{"name":"michalr3","email":"michal.reznak@cadwork.cz"},"directories":{},"maintainers":[{"name":"michalr3","email":"michal.reznak@cadwork.cz"},{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/web-ifc_0.0.44-1_1695110763086_0.44619261479106864"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-23T09:33:13.363Z","0.0.1":"2023-03-23T09:33:13.563Z","modified":"2023-09-19T08:06:03.551Z","0.0.39-2":"2023-03-23T09:34:38.017Z","0.0.39-3":"2023-04-13T06:18:49.684Z","0.0.39-4":"2023-04-13T07:36:32.968Z","0.0.39-5":"2023-04-13T07:41:42.753Z","0.0.44":"2023-09-19T08:04:17.568Z","0.0.44-1":"2023-09-19T08:06:03.319Z"},"maintainers":[{"name":"michalr3","email":"michal.reznak@cadwork.cz"},{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"}],"description":"ifc loading on the web","author":{"name":"michalr3"},"readme":"\r\n<p align=\"center\">\r\n  <a href=\"https://ifcjs.github.io/info/\">ifc.js</a>\r\n  |\r\n  <a href=\"https://ifcjs.github.io/info/docs/Guide/web-ifc/Introduction\">documentation</a>\r\n  |\r\n  <a href=\"https://ifcjs.github.io/web-ifc/docs\">API Docs</a>\r\n  |\r\n  <a href=\"https://ifcjs.github.io/web-ifc/demo\">demo</a>\r\n  |\r\n  <a href=\"https://ifcjs.github.io/web-ifc/examples\">example models</a>\r\n  |\r\n  <a href=\"https://discord.gg/FXfyR4XrKT\">discord</a>\r\n  |\r\n  <a href=\"https://github.com/ifcjs/web-ifc/tree/main/examples/usage/src\">usage examples</a>\r\n  |\r\n  <a href=\"https://www.npmjs.com/package/web-ifc\">npm package</a>\r\n  |\r\n  <a href=\"https://github.com/ifcjs/web-ifc/blob/main/contributing.md\">contributing</a>\r\n</p>\r\n\r\n<img src=\"banner.png\">\r\n<h1>web-ifc <img src=\"https://ifcjs.github.io/info/img/logo.svg\" width=\"32\"></h1>\r\n\r\n[![Build](https://github.com/tomvandig/web-ifc/actions/workflows/build.yml/badge.svg)](https://github.com/tomvandig/web-ifc/actions/workflows/build.yml)\r\n![npm](https://img.shields.io/npm/dw/web-ifc)\r\n![opencollective](https://opencollective.com/ifcjs/tiers/badge.svg)\r\n\r\n**web-ifc** is a javascript library to read and write ifc files, at native speeds. **web-ifc** is part of the [ifc.js](https://ifcjs.github.io/info/) project, which aims to lower the threshold for developing open BIM applications.\r\n\r\n## Status\r\n\r\nAlthough it is quite stable and fast already, web-ifc is in **pre-alpha status** until ifc support matures. The list of currently supported ifc elements, or level of support for different ifc types, is an undocumented work in progress. \r\n\r\nDepending on your models, web-ifc may be quick and correct, or slow and broken. If your model does not work as expected please raise an issue and attach the model if possible, or contact us and we can discuss passing the model confidentially.\r\n\r\n## Install\r\n\r\n`npm install web-ifc`\r\n\r\n## Quick setup\r\n\r\n```JavaScript\r\nconst WebIFC = require(\"web-ifc/web-ifc-api.js\");\r\n\r\n// initialize the API\r\nconst ifcApi = new WebIFC.IfcAPI();\r\n\r\n// initialize the library\r\nawait ifcApi.Init();\r\n\r\n// open a model from data\r\nlet modelID = ifcApi.OpenModel(/* IFC data as a string or UInt8Array */, /* optional settings object */, );\r\n\r\n// the model is now loaded! use modelID to fetch geometry or properties\r\n// checkout examples/usage for some details on how to read/write IFC\r\n\r\n// close the model, all memory is freed\r\nifcApi.CloseModel(modelID);\r\n\r\n```\r\n\r\nSee [examples](https://github.com/tomvandig/web-ifc/tree/main/examples/usage/src) for more details on how to use web-ifc.\r\n\r\n## Current Build\r\n\r\nThe current live build of web-ifc is avaialble [here](https://ifcjs.github.io/web-ifc/build.zip). Using this allows you to test newest fixes before we make a release. If you wish to use this version then download the zip file and place the contents of the dist folder manually into your node_modules/web-ifc folder. I.e if you are using web-ifc-three then it will be node_modules/web-ifc-three/node_modules/web-ifc. Please not you must replace the javascript and the WASM.\r\n\r\n## Requirements\r\n\r\nThese are the requirements needed to build web-ifc (only for those that wish to build their own version).\r\n\r\n1. Node v16 or later\r\n2. NPM v7 or later\r\n3. EMSCRIPTEN v3.1.44 or later\r\n4. CMAKE v3.18 or later\r\n\r\n## Building WASM module\r\n\r\n### Setting up emscripten and build system\r\n\r\nThe WASM library is built through emscripten, please see [the emscripten installation guide](https://emscripten.org/docs/getting_started/downloads.html) for information on how to set up emscripten. Afterwards `emsdk_env` needs to be in your path.\r\n\r\nTo build the WASM you also need CMAKE [see here](https://cmake.org/download/) and (on windows) MINGW [see here](https://sourceforge.net/projects/mingw/) - once installed (and in your path) run `npm run setup-mingw` to configure the environment for web-ifc.\r\n\r\n### WASM library\r\n\r\nRun `npm install` to install all dependencies.\r\n\r\nRun `npm run setup-env` whenever you open a new terminal, this will set up the required emscripten environment variables for you to compile code.\r\n\r\nRun `npm run build-release` to build a release version of the wasm binary and the accompanying web-ifc api. It will be placed in `./dist`.\r\n\r\nIf you wish to build the WASM with debugging enabled you can run `npm run build-debug`. This will enable you to inspect debugging information better when running web-ifc.\r\n\r\nRun `npm run dev` to launch a development server with a basic ifc file viewer.\r\n\r\n## Stand alone C++\r\n\r\nAlthough the primary focus of the library is to be used through WebAssembly in the browser/nodejs, the project can be used stand-alone as a c++ library or executable. See [here](https://github.com/tomvandig/web-ifc/blob/main/src/wasm/web-ifc-test.cpp) for a simple entry point to get started.\r\n\r\n## Contributing\r\n\r\nWant to help out? Great!\r\n\r\nPlease checkout [our contribution suggestsions](https://github.com/tomvandig/web-ifc/blob/main/contributing.md).\r\n","readmeFilename":"README.md"}