{"_id":"@ar-js-org/ar.js-threejs","_rev":"6-9ac0a381dfa3f2467f17b70a8fedc887","name":"@ar-js-org/ar.js-threejs","dist-tags":{"latest":"0.3.3"},"versions":{"0.1.1":{"name":"@ar-js-org/ar.js-threejs","version":"0.1.1","keywords":["AR.js","Three.js","ARToolkit","typescript"],"author":{"name":"Walter Perdan"},"license":"MIT","_id":"@ar-js-org/ar.js-threejs@0.1.1","maintainers":[{"name":"kalwalt","email":"info@kalwaltart.it"},{"name":"nickw1","email":"nickw4426@gmail.com"},{"name":"nicolocarpignoli","email":"nicolocarpignoli@gmail.com"}],"homepage":"https://github.com/kalwalt/AR.js-threex#readme","bugs":{"url":"https://github.com/kalwalt/AR.js-threex/issues"},"dist":{"shasum":"d8bed506a9a32cba24089d6bf983d24a0c743d17","tarball":"https://registry.npmjs.org/@ar-js-org/ar.js-threejs/-/ar.js-threejs-0.1.1.tgz","fileCount":41,"integrity":"sha512-C6g2upjxnqJ+YZqrhh39ZH1Ig++9vKXe2ESJjeR71gjPnsjpPI2m0HWj+fBXHGlVIQLrAEUwso9Jy8f/pDGJKw==","signatures":[{"sig":"MEUCIDGUOUFb4RQtVCHgkgx8V2sdO0xUw5tajLKDjZBJYMMhAiEAgRM+vWX56No6SM4qNWFXgoGKrjJpNzfKzAv6yMxQNw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4641914},"main":"dist/ar.js","types":"types/index.d.ts","gitHead":"d291b65745faeb931466bf5d3d7306bae7412b5b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev-ts":"webpack --mode development --progress --watch","build-ts":"webpack --mode production"},"_npmUser":{"name":"kalwalt","email":"info@kalwaltart.it"},"repository":{"url":"git+https://github.com/kalwalt/AR.js-threex.git","type":"git"},"_npmVersion":"8.19.2","description":"AR.js (THREEx, ARjs) modular package - Typescript version","directories":{},"_nodeVersion":"18.12.0","dependencies":{"three":"^0.148.0","@ar-js-org/artoolkit5-js":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.75.0","ts-loader":"^9.4.2","typescript":"^4.9.4","@types/node":"^15.6.0","webpack-cli":"^5.0.1","@types/three":"^0.148.0","worker-loader":"^3.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ar.js-threejs_0.1.1_1695767200912_0.28030941180122015","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@ar-js-org/ar.js-threejs","version":"0.2.0","keywords":["AR.js","Three.js","ARToolkit","typescript"],"author":{"name":"Walter Perdan"},"license":"MIT","_id":"@ar-js-org/ar.js-threejs@0.2.0","maintainers":[{"name":"kalwalt","email":"info@kalwaltart.it"},{"name":"nickw1","email":"nickw4426@gmail.com"},{"name":"nicolocarpignoli","email":"nicolocarpignoli@gmail.com"}],"homepage":"https://github.com/kalwalt/AR.js-threex#readme","bugs":{"url":"https://github.com/kalwalt/AR.js-threex/issues"},"dist":{"shasum":"8cff3307a683c21ca7e97a6317676e934344e51f","tarball":"https://registry.npmjs.org/@ar-js-org/ar.js-threejs/-/ar.js-threejs-0.2.0.tgz","fileCount":61,"integrity":"sha512-uBsgy+AsdSRZvMUwnAgD6J8bJU5LoiQfAWQW5neQf4nwZAhYmOZkiRTNh7K2rzEXoOISrHc8oSORKvK1L30Wyw==","signatures":[{"sig":"MEUCIQD+cgip6/M9Gnui2CT/ihJ6xYXvQUAcVJA8XS5PULInEAIgagymD/0LTH/iYZ7omirWeoWxL2MFr57mBpvv+zdbmYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4708473},"main":"dist/ar.js","types":"types/index.d.ts","gitHead":"7ddc08cd86b559c91d76acd1c44f8bca648de1c7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev-ts":"webpack --mode development --progress --watch","build-ts":"webpack --mode production"},"_npmUser":{"name":"kalwalt","email":"info@kalwaltart.it"},"repository":{"url":"git+https://github.com/kalwalt/AR.js-threex.git","type":"git"},"_npmVersion":"8.19.2","description":"AR.js (THREEx, ARjs) modular package - Typescript version","directories":{},"_nodeVersion":"18.12.0","dependencies":{"three":"^0.148.0","@ar-js-org/artoolkit5-js":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.88.1","ts-loader":"^9.4.4","typescript":"^5.2.2","@types/node":"^18.11.9","webpack-cli":"^5.1.4","@types/three":"^0.148.0","worker-loader":"^3.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ar.js-threejs_0.2.0_1696103351493_0.08811302422321843","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@ar-js-org/ar.js-threejs","version":"0.3.0","keywords":["AR.js","Three.js","ARToolkit","typescript"],"author":{"name":"Walter Perdan"},"license":"MIT","_id":"@ar-js-org/ar.js-threejs@0.3.0","maintainers":[{"name":"kalwalt","email":"info@kalwaltart.it"},{"name":"nickw1","email":"nickw4426@gmail.com"},{"name":"nicolocarpignoli","email":"nicolocarpignoli@gmail.com"}],"homepage":"https://github.com/kalwalt/AR.js-threex#readme","bugs":{"url":"https://github.com/kalwalt/AR.js-threex/issues"},"dist":{"shasum":"ece17be0d38f9f1ad3dffb6f69d9d75467452db2","tarball":"https://registry.npmjs.org/@ar-js-org/ar.js-threejs/-/ar.js-threejs-0.3.0.tgz","fileCount":60,"integrity":"sha512-A7ob2yZ+hP23Z6ZbqVVJAzT1b1Co5W7kZiNt4zabRHbRhjLYdrlItdF2CdJ3SDrfEvoqgq749y6UP/A+yyJCrg==","signatures":[{"sig":"MEQCIBx19E1qegDeO9OZgTLK0EWter4defBp17+LFSmtuGH4AiBD1FfCrNewBqj7mh4086LBstXpmxulnmY7Mhf45SCDew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2267589},"main":"dist/ar.js","types":"types/index.d.ts","gitHead":"df206b183ef61f8bf91083f9fdb6488423409876","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev-ts":"webpack --mode development --progress --watch","build-ts":"webpack --mode production"},"_npmUser":{"name":"kalwalt","email":"info@kalwaltart.it"},"repository":{"url":"git+https://github.com/kalwalt/AR.js-threex.git","type":"git"},"_npmVersion":"9.5.1","description":"AR.js (THREEx, ARjs) modular package - Typescript version","directories":{},"_nodeVersion":"18.16.0","dependencies":{"three":"^0.150.1","@ar-js-org/artoolkit5-js":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.91.0","ts-loader":"^9.5.1","typescript":"^5.4.3","@types/node":"^18.15.11","webpack-cli":"^5.1.4","@types/three":"^0.150.1","worker-loader":"^3.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ar.js-threejs_0.3.0_1711205314097_0.2125016617139448","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@ar-js-org/ar.js-threejs","version":"0.3.1","keywords":["AR.js","Three.js","ARToolkit","typescript"],"author":{"name":"Walter Perdan"},"license":"MIT","_id":"@ar-js-org/ar.js-threejs@0.3.1","maintainers":[{"name":"kalwalt","email":"info@kalwaltart.it"},{"name":"nickw1","email":"nickw4426@gmail.com"},{"name":"nicolocarpignoli","email":"nicolocarpignoli@gmail.com"}],"homepage":"https://github.com/kalwalt/AR.js-threex#readme","bugs":{"url":"https://github.com/kalwalt/AR.js-threex/issues"},"dist":{"shasum":"d5a03d5276dbcc0796bb3551f7719b06ab6ad374","tarball":"https://registry.npmjs.org/@ar-js-org/ar.js-threejs/-/ar.js-threejs-0.3.1.tgz","fileCount":64,"integrity":"sha512-0rV3++4r4DX50lLSnA9KlO94INIeK9EtusRGtLLnNtuNzUgHGu0GlfD7kbvdvGH2t44uY6e+brurODzP1V4PRg==","signatures":[{"sig":"MEUCICKFAL5XMO1glbEbPHgHNz/Qrj/OytcfOTifTft1IRJRAiEA4rm3aDvAYrPPpb/fDViuhzzqlYsCgoY5D89+TF6i3pc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2273342},"main":"dist/ar.js","types":"types/index.d.ts","gitHead":"07fb8c11e08f584c29d91148eec5dbac13498247","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev-ts":"webpack --mode development --progress --watch","build-ts":"webpack --mode production"},"_npmUser":{"name":"kalwalt","email":"info@kalwaltart.it"},"repository":{"url":"git+https://github.com/kalwalt/AR.js-threex.git","type":"git"},"_npmVersion":"8.19.2","description":"AR.js (THREEx, ARjs) modular package - Typescript version","directories":{},"_nodeVersion":"18.12.0","dependencies":{"three":"^0.150.1","@ar-js-org/artoolkit5-js":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.91.0","ts-loader":"^9.5.1","typescript":"^5.4.3","@types/node":"^18.15.11","webpack-cli":"^5.1.4","@types/three":"^0.150.1","worker-loader":"^3.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ar.js-threejs_0.3.1_1729430564044_0.4562942114773585","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@ar-js-org/ar.js-threejs","version":"0.3.2","keywords":["AR.js","Three.js","ARToolkit","typescript"],"author":{"name":"Walter Perdan"},"license":"MIT","_id":"@ar-js-org/ar.js-threejs@0.3.2","maintainers":[{"name":"kalwalt","email":"info@kalwaltart.it"},{"name":"nickw1","email":"nickw4426@gmail.com"},{"name":"nicolocarpignoli","email":"nicolocarpignoli@gmail.com"}],"homepage":"https://github.com/kalwalt/AR.js-threex#readme","bugs":{"url":"https://github.com/kalwalt/AR.js-threex/issues"},"dist":{"shasum":"e0c48981badf3d9049f161da438783d704dc39ea","tarball":"https://registry.npmjs.org/@ar-js-org/ar.js-threejs/-/ar.js-threejs-0.3.2.tgz","fileCount":75,"integrity":"sha512-mX7rF8AG/BkFXFlAkzNGI1U9zZu9DKJJFMMdLWtJb46rwM19ch+8BNW3Ry8jezy6iFrSYg5CfxB5E1XsRf0Kfw==","signatures":[{"sig":"MEUCIQDve6+WqezeYYXCbo3zT1zNG+Dexd82zVN3hWPA+gxiwQIgFGNoa/kkA5s8ve7yO4SIhsXUc57QpsRIopLIVKn4w/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4745884},"main":"dist/ar.js","types":"types/index.d.ts","module":"dist/ar.mjs","gitHead":"ae0914a9a3b5f3538461d0a1d57151c6cec0986f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev-ts":"webpack --mode development --progress --watch","build-ts":"webpack --mode production"},"_npmUser":{"name":"kalwalt","email":"info@kalwaltart.it"},"repository":{"url":"git+https://github.com/kalwalt/AR.js-threex.git","type":"git"},"_npmVersion":"10.8.2","description":"AR.js (THREEx, ARjs) modular package - Typescript version","directories":{},"_nodeVersion":"20.18.1","dependencies":{"three":"^0.164.0","@ar-js-org/artoolkit5-js":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"webpack":"^5.97.1","ts-loader":"^9.5.2","typescript":"^5.4.3","@types/node":"^18.15.11","webpack-cli":"^6.0.1","@types/three":"^0.164.0","worker-loader":"^3.0.8"},"_npmOperationalInternal":{"tmp":"tmp/ar.js-threejs_0.3.2_1736792555723_0.44431847733442464","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@ar-js-org/ar.js-threejs","version":"0.3.3","description":"AR.js (THREEx, ARjs) modular package - Typescript version","main":"dist/ar.js","module":"dist/ar.mjs","types":"types/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","dev-ts":"webpack --mode development --progress --watch","build-ts":"webpack --mode production"},"repository":{"type":"git","url":"git+https://github.com/AR-js-org/AR.js-threejs.git"},"keywords":["AR.js","Three.js","ARToolkit","typescript"],"author":{"name":"Walter Perdan"},"license":"MIT","bugs":{"url":"https://github.com/AR-js-org/AR.js-threejs/issues"},"homepage":"https://github.com/AR-js-org/AR.js-threejs#readme","devDependencies":{"@types/node":"^24.13.3","@types/three":"^0.185.4","ts-loader":"^9.6.2","typescript":"~5.5.0","webpack":"5.110.3","webpack-cli":"^7.2.3","worker-loader":"^3.0.8"},"dependencies":{"@ar-js-org/artoolkit5-js":"^0.3.2","three":"^0.185.1"},"gitHead":"620cafbe8f203e8fc338969f2c80686fb6b03a05","_id":"@ar-js-org/ar.js-threejs@0.3.3","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-7VlU83AiJzhcuJyihboe1/nFUmc1US28wq6VUWFarw64uz9RHij2zR0tsqEKoap2zWEBNjdvqudZBUs7X7KEWA==","shasum":"e50a45df91d5a53cfc886e78bad326bcc12e91f2","tarball":"https://registry.npmjs.org/@ar-js-org/ar.js-threejs/-/ar.js-threejs-0.3.3.tgz","fileCount":75,"unpackedSize":4744831,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEKRv4hSVjCNcNbPuTBb6tVHCskR0qYxZtUj7pWoxErJAiEA5XgLehhe3JpZfVpYr4JBVEga8fRES1B4UiLBf25cK18="}]},"_npmUser":{"name":"kalwalt","email":"info@kalwaltart.it"},"directories":{},"maintainers":[{"name":"kalwalt","email":"info@kalwaltart.it"},{"name":"nickw1","email":"nickw4426@gmail.com"},{"name":"nicolocarpignoli","email":"nicolocarpignoli@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ar.js-threejs_0.3.3_1788905577399_0.8340707096476843"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-26T22:26:40.627Z","modified":"2026-09-08T22:12:57.816Z","0.1.1":"2023-09-26T22:26:41.270Z","0.2.0":"2023-09-30T19:49:11.715Z","0.3.0":"2024-03-23T14:48:34.351Z","0.3.1":"2024-10-20T13:22:44.329Z","0.3.2":"2025-01-13T18:22:35.982Z","0.3.3":"2026-09-08T22:12:57.631Z"},"bugs":{"url":"https://github.com/AR-js-org/AR.js-threejs/issues"},"author":{"name":"Walter Perdan"},"license":"MIT","homepage":"https://github.com/AR-js-org/AR.js-threejs#readme","keywords":["AR.js","Three.js","ARToolkit","typescript"],"repository":{"type":"git","url":"git+https://github.com/AR-js-org/AR.js-threejs.git"},"description":"AR.js (THREEx, ARjs) modular package - Typescript version","maintainers":[{"name":"kalwalt","email":"info@kalwaltart.it"},{"name":"nickw1","email":"nickw4426@gmail.com"},{"name":"nicolocarpignoli","email":"nicolocarpignoli@gmail.com"}],"readme":"# AR.js-threejs 🚀\r\n\r\nTesting repository for the AR.js core module. I'm converting AR.js code to the Typescript language but providing the same classes and structures as much as possible.\r\nThe module export two namespaces as in the old implementation: **THREEx** and **ARjs**.\r\nThe project is under development, so things could not works as expected. If you find a bug file an issue at our [issues](https://github.com/AR-js-org/AR.js-threejs/issues)\r\n\r\n## List of classes in the namespaces 📚\r\n### THREEx:\r\n- [x] ArBaseControls\r\n- [x] ArClickability\r\n- [x] ArMarkerCloak\r\n- [x] ArMarkerControls\r\n- [x] ArMarkerHelper\r\n- [x] ArSmoothedControls\r\n- [x] ArToolkitContext\r\n- [x] ArToolkitSource\r\n- [x] ArToolkitProfile\r\n- [x] ArVideoinWebgl\r\n- [x] HitTestingPlane\r\n\r\n### ARjs:\r\n\r\n- [x] Anchor\r\n- [x] AnchorDebugUI\r\n- [x] Context\r\n- [x] HitTesting\r\n- [x] Session\r\n- [x] SessionDebugUI\r\n- [x] Source\r\n- [x] Profile\r\n- [x] Utils\r\n\r\n## Examples 💡\r\nFor now, you can find some vanilla JS examples in the **examples** folder and anothers in Typescript in the **example-ts** folder. More examples will be added in a near future.\r\nUpdate 20/10/2024: Now also NFT examples.\r\nUpdate 13/01/2025: Vite example, see example-vite folder.\r\n\r\n## Three.js version 🛠️\r\n### Three.js version\r\n\r\nThis project uses Three.js version 0.164.0. The examples and code are updated to use the new syntax with `importmap` for module imports. Previous versions of Three.js are not supported, but the old AR.js is still available.\r\n\r\n## Test it with Typescript 🧪\r\n\r\nFirst, you need to add the `ar.js-threejs` package to your project:\r\n\r\n`npm install @ar-js-org/ar.js-threejs`\r\n\r\nthen in your typescript code you can import the `THREEx` and `ARjs` namespaces:\r\n\r\n```typescript\r\nimport { THREEx, ARjs } from \"@ar-js-org/ar.js-threejs\"\r\n\r\nvar arToolkitSource = new THREEx.ArToolkitSource({\r\n// to read from the webcam\r\nsourceType: 'webcam',\r\n\r\n    sourceWidth: window.innerWidth > window.innerHeight ? 640 : 480,\r\n    sourceHeight: window.innerWidth > window.innerHeight ? 480 : 640,\r\n})\r\n// other Ar.js code...\r\n```\r\n\r\nAfter, you need a bundler (webpack, rollup..) to build the final app. look at _example-ts_ for this purpose.\r\n\r\n## Feature to add 📝\r\n\r\n- [ ] markers-area with multimarker support?","readmeFilename":"README.md"}