{"_id":"3d-qml-raub","_rev":"12-a0a2c66dd6ffede5a26a4b8a4b2f80a4","name":"3d-qml-raub","dist-tags":{"latest":"4.0.0"},"versions":{"0.0.1":{"name":"3d-qml-raub","version":"0.0.1","keywords":["3d","qml","graphics","three","threejs"],"author":{"name":"Luis Blanco","email":"raubtierxxx@gmail.com"},"license":"MIT","_id":"3d-qml-raub@0.0.1","maintainers":[{"name":"Luis Blanco","email":"raubtierxxx@gmail.com"}],"homepage":"https://github.com/raub/node-3d-qml#readme","bugs":{"url":"https://github.com/raub/node-3d-qml/issues"},"dist":{"shasum":"eb20256e988754600ad757bda1c644cf15be4077","tarball":"https://registry.npmjs.org/3d-qml-raub/-/3d-qml-raub-0.0.1.tgz","integrity":"sha512-cb75STkeiQMONJaaAhYHgcELNWPkYY7nRLtxZS7BtlGPE2rW6M9k0OVgSUy8PsGyuKLeMiVbUnfZuzoQjAsN8w==","signatures":[{"sig":"MEYCIQCAYL2QtDSzxtav1lBO7zEoXllhHCSd9hCPhjTR0x22pgIhAJ0EZP1aUTKb9Pu2LuLyi2r4q2fRLbJabJf/S3UIZg+H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"eb20256e988754600ad757bda1c644cf15be4077","gitHead":"62d6c6282e6a9daba6117c60f8bed483880ab7b1","scripts":{},"_npmUser":{"name":"raub","email":"raubtierxxx@gmail.com"},"repository":{"url":"git+https://github.com/raub/node-3d-qml.git","type":"git"},"_npmVersion":"4.1.2","description":"QML 2D graphics plugin for Node.js 3D Core","directories":{},"_nodeVersion":"7.10.0","dependencies":{"3d-qml-raub":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/3d-qml-raub-0.0.1.tgz_1516906047346_0.7468500358518213","host":"s3://npm-registry-packages"},"deprecated":"This package has moved to @node-3d/plugin-qml. Please install @node-3d/plugin-qml instead."},"0.0.2":{"name":"3d-qml-raub","version":"0.0.2","keywords":["3d","qml","graphics","three","threejs"],"author":{"name":"Luis Blanco","email":"raubtierxxx@gmail.com"},"license":"MIT","_id":"3d-qml-raub@0.0.2","maintainers":[{"name":"raub","email":"raubtierxxx@gmail.com"}],"homepage":"https://github.com/raub/node-3d-qml#readme","bugs":{"url":"https://github.com/raub/node-3d-qml/issues"},"dist":{"shasum":"c0796af744363ab5f7c2e73ba52f36effc7d257e","tarball":"https://registry.npmjs.org/3d-qml-raub/-/3d-qml-raub-0.0.2.tgz","integrity":"sha512-cUlD9BUIP3tqlYQTMSWF67NvD53i5/vwUQWyVGo9hkXT46BVvOjU0jwaDRwuJWMebiMO4lZVeKLGHcmKkutpoQ==","signatures":[{"sig":"MEQCIATp6SFZMVtksAMpPF/4VGM0jUhS6yn1RjRfUxkVpa4EAiBKL7BkL2S0tR1TUzENwA6kUd4bZJkoR7xLQ7MTOo5aIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c0796af744363ab5f7c2e73ba52f36effc7d257e","gitHead":"6ce5161a9ad5b2984934669e6b6408e24446fa63","scripts":{},"_npmUser":{"name":"raub","email":"raubtierxxx@gmail.com"},"repository":{"url":"git+https://github.com/raub/node-3d-qml.git","type":"git"},"_npmVersion":"4.1.2","description":"QML 2D graphics plugin for Node.js 3D Core","directories":{},"_nodeVersion":"7.10.0","dependencies":{"node-qml-raub":"0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/3d-qml-raub-0.0.2.tgz_1516910800797_0.9135984871536493","host":"s3://npm-registry-packages"},"deprecated":"This package has moved to @node-3d/plugin-qml. Please install @node-3d/plugin-qml instead."},"0.0.3":{"name":"3d-qml-raub","version":"0.0.3","keywords":["plugin","3d","node3d","qml","graphics"],"author":{"name":"Luis Blanco","email":"luisblanco1337@gmail.com"},"license":"MIT","_id":"3d-qml-raub@0.0.3","maintainers":[{"name":"raub","email":"raubtierxxx@gmail.com"}],"homepage":"https://github.com/node-3d/3d-qml-raub#readme","bugs":{"url":"https://github.com/node-3d/3d-qml-raub/issues"},"dist":{"shasum":"2e2ecee2393f479ba3f0cb73dd011c53918b2c1d","tarball":"https://registry.npmjs.org/3d-qml-raub/-/3d-qml-raub-0.0.3.tgz","fileCount":9,"integrity":"sha512-l0ied3hIf2SgQlrrLUB2mN1CjbmORcOO7XBiTtPjqwwfWl8lmEuoNYDbNYyvbCj67J9kX9K4ZEKT6BIwASTFfg==","signatures":[{"sig":"MEUCIQDWqm+UKJo+qxkm9b8QD9IFYMgsCjstO1jFngrYyNRHCQIgc3TI3Str5TlL97Dko2jO6FvbjNXFwgdcY9qMewDzp3o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5cFkCRA9TVsSAnZWagAAf2kP/2lfgVn7m5jZFpwVP6hC\nm4z9c7+0jFOtzVCEOLKj9msKDklVcOuX1j+0T6aaGBcLjDdEkfn8x66O4Uxt\n9o1JU7oiiIfKyK+2zkH/p1Eee8dnT5ci0ZjkrFKyTV2WJSm51WQW69L5kmCP\nWurYTSDpcqQzjj8adbn4dkSXhRpBTMXt4UNCVSR5vdRNmJ8OHA341MRxWj94\n6ePbYxKhlQEtO9bu6q/o9H6lcVi9oHhZzOMDcF+oM3sddPSZk7E8bhhkgo0o\n8dRbS5phjg3eyMYpx0PnRiO4MIiaq+U42MuB9eH/ohtqhE3jGb3BMBh5l7wh\nQnzIiIDR17APm4zlxIm/fXkCfD8NNMwrehgfAayeOiRFQKDRet2CCQaA+zmK\n+QVXbgbTg7Bg4w0wKRrAJ89daws7I2nruOTeex7xnmLvcXILrgnqDjpVxKFw\nRUkNubiK4mntAQyUFXjpWsi7q2Bvcmqt7KCHcnt+RxLSacDbA1Fws8mRlodv\ntZSMuGBxhNI8Dzxe/34Wu4BwcmgSCU/MDHGFt5gI2a9lAB7sZPaCcIQgdNQu\ntqwydRNzC5q9GjGzSpybq/656rlfecS/xjs8/RxJVCYvsEjo6K5Xwh1F3rVK\ntUd0o5rsrTgd8PRAywMK1RxTBfHxoWtF+U5rn90ty/GLmVrSuV9LzW6yrc4y\nKITz\r\n=xOeI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"npm":">=5.6.0","node":">=8.11.1"},"gitHead":"af71a6fb8ebc884b1068006efb69019ce13fe6cf","_npmUser":{"name":"raub","email":"raubtierxxx@gmail.com"},"repository":{"url":"git+https://github.com/node-3d/3d-qml-raub.git","type":"git"},"_npmVersion":"5.6.0","description":"QML 2D graphics plugin for Node.js 3D Core","directories":{},"_nodeVersion":"8.1.1","dependencies":{"qml-raub":"0.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/3d-qml-raub_0.0.3_1525006691901_0.42225934930211606","host":"s3://npm-registry-packages"},"deprecated":"This package has moved to @node-3d/plugin-qml. Please install @node-3d/plugin-qml instead."},"1.0.0":{"name":"3d-qml-raub","version":"1.0.0","keywords":["plugin","3d","node3d","qml","graphics"],"author":{"name":"Luis Blanco","email":"luisblanco1337@gmail.com"},"license":"MIT","_id":"3d-qml-raub@1.0.0","maintainers":[{"name":"raub","email":"raubtierxxx@gmail.com"}],"homepage":"https://github.com/node-3d/3d-qml-raub#readme","bugs":{"url":"https://github.com/node-3d/3d-qml-raub/issues"},"dist":{"shasum":"2cea4f538800dbbeb935e6f0ac2927542d186676","tarball":"https://registry.npmjs.org/3d-qml-raub/-/3d-qml-raub-1.0.0.tgz","fileCount":10,"integrity":"sha512-AKwmN0idL3WvRNWfPWHgS8S1TFPxTRnCqTxo6pRyphnBe9uqslW6p2JZ6sDg19i18TznHOYIpaYM9XgwGaSi6w==","signatures":[{"sig":"MEUCIGjK2KIKr7xbWR4fGpdvwS/+PtOgHCH64/JqcOSowPGZAiEA0lYmbqUuyRD4v3OyAG8lYyuRaxdS2NnJvNjSTWYGNi8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbaGbCRA9TVsSAnZWagAAMboP/ju44jkDLncT5R2NeobB\nQuTqrxMI/zLAhFX92d592SRPYYNOSQSH40+HjTzk6voBTGtUwj/oiihN6ljO\nrVscyLFifAAHtEEHjuXHZbYr4u1iRAg0c0Z129AdXQxdcQYg3r3ZYs8iV/jq\nKjKExDo9/MWjMFVj4sEGVChOv9qIqSFmsgE+k0vJvoAgrwDivumc+Hjz9qsr\npVRDPh6ePY9MRgYPp8ymXifzY84a0zWlRnhT4yO+ghkZnKiFCvBtkcMMy1xC\nE81YW2EigEo0l3i+x7whDFvNo50bUrzoIsPv78I1O9InaSuXFtCV5PJDtJGX\nmtfJhJ3bU433GDeSvmsYA35vMClgUNntobshq4RYTR5Ppoi7Y2zz5MAFO0+f\nSUNhiiyIZqLol3nhATGF9FXs5P7lnwI2+Pq+bQz3wU59TfL9RxR/SklA6gki\nsl4iCKfuWYdKBm9FwmHrRk/gZg15tRcliUi9HKhtXFJwCryISBxPEVwWqHZb\n+Egb5TgNOXzCh7ulAsnPOq9icWfzvz2Tw/k3h4MK4Si9V9mkPLixynIBOnVq\nATrJCzQMLkmfXw5nZ9cdORGqzUJITILy2ck6TZxEc7ugHGT/WxcnRr3xP0T4\nwBXKNZY9glgagctqwA3wHXAeDGqMGXEzfSSU/wjPKTpnuhv7Wa3mhfluLFeh\nafz1\r\n=6nLu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"npm":">=6.4.1","node":">=10.13.0"},"gitHead":"b4d4514637cc4da85f24035d33f47ac721800940","_npmUser":{"name":"raub","email":"raubtierxxx@gmail.com"},"repository":{"url":"git+https://github.com/node-3d/3d-qml-raub.git","type":"git"},"_npmVersion":"6.4.1","description":"QML 2D graphics plugin for Node.js 3D Core","directories":{},"_nodeVersion":"10.13.0","dependencies":{"qml-raub":"1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/3d-qml-raub_1.0.0_1550688666415_0.5852549879352866","host":"s3://npm-registry-packages"},"deprecated":"This package has moved to @node-3d/plugin-qml. Please install @node-3d/plugin-qml instead."},"2.0.0":{"name":"3d-qml-raub","version":"2.0.0","keywords":["plugin","3d","node3d","qml","graphics"],"author":{"name":"Luis Blanco","email":"luisblanco1337@gmail.com"},"license":"MIT","_id":"3d-qml-raub@2.0.0","maintainers":[{"name":"raub","email":"raubtierxxx@gmail.com"}],"homepage":"https://github.com/node-3d/3d-qml-raub#readme","bugs":{"url":"https://github.com/node-3d/3d-qml-raub/issues"},"dist":{"shasum":"f17630770dd754ca146c42d88139a5264b96e6e9","tarball":"https://registry.npmjs.org/3d-qml-raub/-/3d-qml-raub-2.0.0.tgz","fileCount":9,"integrity":"sha512-XVIXhDtI1ouRSKEbCVlyOTAB+U+9WBbvbF13mb5nd29Dm7srCqodQxcb4OlDxR5CRhvX94Ld4h82MxpyLBEb8Q==","signatures":[{"sig":"MEUCIEUEoSVmDdG225vhiDubWICArX0nmaG3jFwM7vpeKFv7AiEAoFciGkXmOGvHFTyQi5QiKLcbCr6mBqt9sxPsMiQtIIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3i/sCRA9TVsSAnZWagAA9bsP/24HyPry1wxLKOfddm1T\nyAcPJ1Rt0grpJrOGdub9ch7T5Gu1a6ZTP7FTeGIHP71547wVvwxuO1wQU4Lt\nKYBx3/JWAn+VmVJcOecO3BPqBSfYdOfXBdKukU018wztF5IWdkuNDxpi5YKu\nwxz9s6gCHHU1nsHaxmLICxdfsH+CCQxexgOWiFXoKmYxGTlAT9MD+sr5cLJv\n9QNd/EIrSmNsQlWDRR1Gtn3Nmc/t8La8njN8dGR+0drJK7BmwHXDrEFqhNw2\nJRGIdsX5ui9bzpyoX6WnOE00aeHAzoC5XP4ONdTK1s+Lr9d7thtTJZHeRRdx\ngPTb43bSyKzwItnUVAhhG6oSICgJ7+69IVxN3DRyLI8LIdDw1+O4IuLrBmVY\njKh/B8U6R/WAauxKjLBtp2V4TFZtAjHvp6H6RCAIrh4jDxU6rwmFqCUzC1O+\nasm6F+pWzASBxt3Hy+n0NxYn4OzjMN790zoqzMNio0u5pRXOqyKM/sRPZWEz\nNFcW8lPW4gz5IbRfkAk/f+KGJUHJYltn1nI3X0a3MPLh6KnNN2We29xjvF4b\na6vVrAOR9nTOFi0FvTqvIBzVifJFYU4n1p3a557nk9RkanyzeG3ydEiW65e6\n0DERVilfi4UfMQoOXfugfClVKFU0rMG7+AJwvaJ8cjyWT50y+9wC5Sc3PCnO\nS8hj\r\n=ZYww\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"npm":">=6.12.0","node":">=12.13.0"},"gitHead":"81fb0681b85943d26571ce711cc7f0cbebe8931e","_npmUser":{"name":"raub","email":"luisblanco1337@gmail.com"},"repository":{"url":"git+https://github.com/node-3d/3d-qml-raub.git","type":"git"},"_npmVersion":"6.12.0","description":"QML 2D graphics plugin for Node.js 3D Core","directories":{},"_nodeVersion":"12.13.0","dependencies":{"qml-raub":"2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/3d-qml-raub_2.0.0_1574842348270_0.4762801351678867","host":"s3://npm-registry-packages"},"deprecated":"This package has moved to @node-3d/plugin-qml. Please install @node-3d/plugin-qml instead."},"2.0.1":{"name":"3d-qml-raub","version":"2.0.1","keywords":["plugin","3d","node3d","qml","graphics"],"author":{"name":"Luis Blanco","email":"luisblanco1337@gmail.com"},"license":"MIT","_id":"3d-qml-raub@2.0.1","maintainers":[{"name":"raub","email":"raubtierxxx@gmail.com"}],"homepage":"https://github.com/node-3d/3d-qml-raub#readme","bugs":{"url":"https://github.com/node-3d/3d-qml-raub/issues"},"dist":{"shasum":"235c617347b3f09d8370a1957c3468678ec702cb","tarball":"https://registry.npmjs.org/3d-qml-raub/-/3d-qml-raub-2.0.1.tgz","fileCount":9,"integrity":"sha512-XifV7MsOuKzm3zmh9HtrtwEBDwX+tgZWOeFNUeDeprWEbfaukptRduDrC0tPrPiVZjQAHnElUsM2DJ95VHUW6Q==","signatures":[{"sig":"MEYCIQChaOmulM+wGB/o13ZyI3Mnwm69StA5lXUZ7oWDc0BmJAIhAJC4ViuGJ9pvuU1ANGJP9CNZH23dFNTB+8ZYLhzu9+fj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeE2xvCRA9TVsSAnZWagAAOzkP/2mTM2jp/wcEsZ9fE/RF\nB1PMOHT2E3AdSrOr/GZnfqcVa/tjeyDR/1RDPNTzCAEj1O0fE8zIwmxtaxbv\n6uHqFfVZmFGb24Mfn46kvdSSKwNycFfeoNo1wh9326eaMKwzxmntNA1ZQYi2\ngiotIWJE0hM744HVaB/pED76My8c3WVgdWbLKH08Wc2241H7kPRZ8szfJL+x\n7ennlzmqu8hxQOaXq4OgpCx6OslLVOJFW6rN2U5xYa49dMYZjdEkcgIjGn1K\nlVMz8kks0V2oWzujuXO3JsaiYsFK1mA2YUT/B9e/iQDvCJvkyakvJPOqDjpe\n791o69O6h91Gu5NU3GtPUcD7CW/KLcoZXWn/dB6hPVa0OJxaRU3o7zhsZ6Gf\nc1E3VU/QyG0LNJehD6l4Jf7JTXIz1kMXZUz7sXNZFcvoTd3TVd5r/TCoqlM9\nPAUjrkil/ym+R2Od8d2TKDgnl4ysvhTJN/ghCerH/euwJ6kPteMxZTBNBzqz\n4unGHEoItgM0dSKrUTQ3yf8uH1b6rmuEnGrWMqqoLOAZPgLlezEillgJ7z9R\nGKwuBpq7lH504sGZFm8LhNZF1AmgDoOYM/A2HEqscq2qAZw0t4lgqr5rsZth\nQecVgRQO+FzkNq9//M2iAh0fLeU/UeIYBPpnoTx33SQJWYiLVoiwvBYt2bj5\n37sq\r\n=3AN1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"npm":">=6.12.0","node":">=12.13.0"},"gitHead":"7221aec31b359c88c31fb5b70547ec5218aacb4b","_npmUser":{"name":"raub","email":"luisblanco1337@gmail.com"},"repository":{"url":"git+https://github.com/node-3d/3d-qml-raub.git","type":"git"},"_npmVersion":"6.12.0","description":"QML 2D graphics plugin for Node.js 3D Core","directories":{},"_nodeVersion":"12.13.0","dependencies":{"qml-raub":"2.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/3d-qml-raub_2.0.1_1578331247217_0.26847519898659233","host":"s3://npm-registry-packages"},"deprecated":"This package has moved to @node-3d/plugin-qml. Please install @node-3d/plugin-qml instead."},"3.0.0":{"name":"3d-qml-raub","version":"3.0.0","keywords":["plugin","3d","node3d","qml","graphics"],"author":{"name":"Luis Blanco","email":"luisblanco1337@gmail.com"},"license":"MIT","_id":"3d-qml-raub@3.0.0","maintainers":[{"name":"raub","email":"luisblanco1337@gmail.com"}],"homepage":"https://github.com/node-3d/3d-qml-raub#readme","bugs":{"url":"https://github.com/node-3d/3d-qml-raub/issues"},"dist":{"shasum":"27f090820095d4ff4898fd304e94ac0a01fd80e4","tarball":"https://registry.npmjs.org/3d-qml-raub/-/3d-qml-raub-3.0.0.tgz","fileCount":9,"integrity":"sha512-XJgpJ/KxM0sq6kbaP+4UPSCqI38LrUv4f8/ibvegANZ15HmfxkpgBwwdbMwLb80S+/hNyVw4E54fVJeGIer9JQ==","signatures":[{"sig":"MEUCIQDHfq5j/DZu3/bg1wieHH2yxdFt4ligL3pnsGiSGptB9gIgVhWEEmUARptUcNVxxVdgvRwtuBu7ELRMVeFbxKRhfg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14359},"main":"index.js","types":"./index.d.ts","engines":{"npm":">=9.5.1","node":">=18.16.0"},"gitHead":"67ef7b49958f0e1fb943c6bf0c67d5f4bafe8197","scripts":{"test":"node --test","eslint":"eslint ."},"_npmUser":{"name":"raub","email":"luisblanco1337@gmail.com"},"repository":{"url":"git+https://github.com/node-3d/3d-qml-raub.git","type":"git"},"_npmVersion":"9.5.1","description":"QML 2D graphics plugin for Node.js 3D Core","directories":{},"_nodeVersion":"18.16.0","dependencies":{"qml-raub":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"three":"^0.158.0","eslint":"^8.51.0","typescript":"^5.2.2","@types/node":"^20.8.3","3d-core-raub":"^4.2.0","@types/three":"^0.158.1","eslint-plugin-node":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/3d-qml-raub_3.0.0_1700070918817_0.5277558667481421","host":"s3://npm-registry-packages"},"deprecated":"This package has moved to @node-3d/plugin-qml. Please install @node-3d/plugin-qml instead."},"4.0.0":{"name":"3d-qml-raub","version":"4.0.0","keywords":["plugin","3d","node3d","qml","graphics"],"author":{"name":"Luis Blanco","email":"luisblanco1337@gmail.com"},"license":"MIT","_id":"3d-qml-raub@4.0.0","maintainers":[{"name":"raub","email":"luisblanco1337@gmail.com"}],"homepage":"https://github.com/node-3d/3d-qml-raub#readme","bugs":{"url":"https://github.com/node-3d/3d-qml-raub/issues"},"dist":{"shasum":"69b5b03e12ae0172475069e3cec02f02c177653e","tarball":"https://registry.npmjs.org/3d-qml-raub/-/3d-qml-raub-4.0.0.tgz","fileCount":9,"integrity":"sha512-9Gn3VPCx2M0SMEvdJ9sHKWLEADzpcrPUBjh5Ed0Ed5Cy7LVWP9iHMTDPUfypHVPjtpaQc9KYcUS5Toq+MzXDfg==","signatures":[{"sig":"MEUCIFUvwfSqTiR1IV7BoOCbP18fqe2DZMkvxDfIrRjqTIp7AiEAlMMOR2/vasX+m1PSEQDdTk53n5Qobu/TZiOC7emYLa8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14562},"main":"index.js","type":"commonjs","types":"./index.d.ts","engines":{"npm":">=10.8.3","node":">=22.9.0"},"gitHead":"abbd6594766a9f73d9f6a60928fc53d376bcf168","scripts":{"test":"node --test --watch","eslint":"eslint .","test-ci":"node --test"},"_npmUser":{"name":"raub","email":"luisblanco1337@gmail.com"},"repository":{"url":"git+https://github.com/node-3d/3d-qml-raub.git","type":"git"},"_npmVersion":"10.8.3","description":"QML 2D graphics plugin for Node.js 3D Core","directories":{},"_nodeVersion":"22.9.0","dependencies":{"qml-raub":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"three":"0.172.0","eslint":"^9.17.0","@eslint/js":"^9.17.0","pixelmatch":"^6.0.0","typescript":"^5.7.2","@types/node":"^22.10.5","3d-core-raub":"^5.1.0","@types/three":"0.172.0"},"_npmOperationalInternal":{"tmp":"tmp/3d-qml-raub_4.0.0_1736889761648_0.9178706767797424","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This package has moved to @node-3d/plugin-qml. Please install @node-3d/plugin-qml instead."}},"time":{"created":"2018-01-25T18:47:28.132Z","modified":"2026-08-29T04:21:11.878Z","0.0.1":"2018-01-25T18:47:28.132Z","0.0.2":"2018-01-25T20:06:41.612Z","0.0.3":"2018-04-29T12:58:11.995Z","1.0.0":"2019-02-20T18:51:06.560Z","2.0.0":"2019-11-27T08:12:28.389Z","2.0.1":"2020-01-06T17:20:47.351Z","3.0.0":"2023-11-15T17:55:18.972Z","4.0.0":"2025-01-14T21:22:41.848Z"},"bugs":{"url":"https://github.com/node-3d/3d-qml-raub/issues"},"author":{"name":"Luis Blanco","email":"luisblanco1337@gmail.com"},"license":"MIT","homepage":"https://github.com/node-3d/3d-qml-raub#readme","keywords":["plugin","3d","node3d","qml","graphics"],"repository":{"url":"git+https://github.com/node-3d/3d-qml-raub.git","type":"git"},"description":"QML 2D graphics plugin for Node.js 3D Core","maintainers":[{"name":"raub","email":"luisblanco1337@gmail.com"}],"readme":"# Node.js 3D QML Helpers\n\nThis is a part of [Node3D](https://github.com/node-3d) project.\n\n[![NPM](https://badge.fury.io/js/3d-qml-raub.svg)](https://badge.fury.io/js/3d-qml-raub)\n[![ESLint](https://github.com/node-3d/3d-qml-raub/actions/workflows/eslint.yml/badge.svg)](https://github.com/node-3d/3d-qml-raub/actions/workflows/eslint.yml)\n[![Test](https://github.com/node-3d/3d-qml-raub/actions/workflows/test.yml/badge.svg)](https://github.com/node-3d/3d-qml-raub/actions/workflows/test.yml)\n\n```console\nnpm i -s 3d-qml-raub\n```\n\n[QML](https://doc.qt.io/qt-6/qmlapplications.html)-rendering helpers for Node.js 3D Core.\nThe QML backend is **Qt 6.8.0**.\n\n![Example](examples/screenshot.png)\n\n> Note: **IMPORTANT**, QML has its own OpenGL context. Make sure to switch back.\nUse `document.makeCurrent()` or `release()` (see exported below).\n\n```typescript\nimport * as three from 'three';\nimport { init, addThreeHelpers } from '3d-core-raub';\nimport { init as initQml } from '3d-qml-raub';\n\n// Standard Node3D init\nconst {\n\tdoc, Image: Img, gl,\n} = init({\n\tisGles3: true, isWebGL2: true, autoEsc: true,\n});\naddThreeHelpers(three, gl);\n\n// Initialize QML and fetch the helpers\nconst {\n\tQmlOverlay, Property, Method, View, loop, release, textureFromId,\n} = initQml({\n\tdoc, gl, cwd: __dirname, three,\n});\n```\n\n* See [TypeScript declarations](/index.d.ts) for more details.\n* See [example](/examples/fps/main.ts) for a complete setup.\n\nIt is also possible to run [QtQuick examples](https://doc.qt.io/qt-6/qtquick-codesamples.html)\non Node.js with this renderer. But it will only work with `QtQuick` components, i.e.\nnot `QtMultimedia`, `QtNetwork`, etc. - because those libs are not included.\nSee [Dashboard](https://doc.qt.io/qt-5/qtquickextras-dashboard-example.html)\nexample being [copied](examples/qt-dashboard) as a proof of concept.\n\n\n## QmlOverlay\n\nA common use-case is full-screen overlay UI:\n\n```typescript\n// Loads QML and creates all threejs-related resources, e.g. `overlay.mesh` is `THREE.Mesh`\nconst overlay = new QmlOverlay({ file: `${__dirname}/qml/Test.qml` });\nscene.add(overlay.mesh);\n\n// QML property access shortcut\nconst propTest = new Property<string>({\n\tview: overlay, name: 'hud', key: 'testProp',\n});\n\n// A typed callable example\ntype TMethodTest = (arg0: number) => void;\nconst methodTest: TMethodTest = new Method({\n\tview: overlay, name: 'hud', key: 'testMethod',\n});\n\n// Listen to a user-defined event (could be any other name)\noverlay.on('custom-event', (event) => {\n\trelease();\n\tif (event.button === 'test') {\n\t\tconsole.log('test');\n\t}\n\tif (event.button === 'quit') {\n\t\tprocess.exit(0)\n\t}\n});\n\npropTest.value = 'test';\nmethodTest(123);\n```\n\nSee [examples](examples) for more details.\n\n\n## Any Material\n\nCreating a threejs `Texture` from QML `View` is also supported.\nSuch textures may be used in arbitrary threejs materials of your choise.\n\n```js\nconst testView = new View({ file: `${__dirname}/qml/Test.qml` });\nconst materialTest = new three.SpriteMaterial();\n\n// If the view already has some texture - use it\nmaterialTest.map = textureFromId(testView.textureId, renderer);\n\n// If the view creates a new texture - update the material\ntestView.on('reset', (textureId) => {\n\trelease();\n\tmaterialTest.map = textureFromId(textureId, renderer);\n});\n```\n","readmeFilename":"README.md"}