{"_id":"@derschmale/threejs-googly-eyes","_rev":"1-bf29f048f04efa78aea1753ad9c72494","name":"@derschmale/threejs-googly-eyes","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@derschmale/threejs-googly-eyes","version":"1.0.0","description":"Googly Eyes for ThreeJS","main":"build/three-googly-eyes.js","module":"build/three-eyes.module.js","sideEffects":false,"scripts":{"build":"rollup -c"},"repository":{"type":"git","url":"git+https://github.com/DerSchmale/threejs-googly-eyes.git"},"keywords":["threejs","webgl","3D","googly","eyes"],"author":{"name":"David Lenaerts"},"license":"MIT","bugs":{"url":"https://github.com/DerSchmale/threejs-googly-eyes/issues"},"homepage":"https://github.com/DerSchmale/threejs-googly-eyes#readme","dependencies":{"@types/three":"^0.126.2","three":"^0.126.1"},"devDependencies":{"@rollup/plugin-node-resolve":"^11.2.1","rollup":"^2.43.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.30.0","typescript":"^4.2.3"},"gitHead":"b128a01d958ab6c9d3e7bff67ae733b6d450b617","_id":"@derschmale/threejs-googly-eyes@1.0.0","_nodeVersion":"12.16.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-qictJGX7C8qw3d/l6SjVDr0UShRjt/xCVIpJ033Kf+86vZQ4/QDVO5VTA88o0Qpz2/UKH/dNMjcpODGFASHNDQ==","shasum":"7bbaff12515ce4b09699350491f225c49d3266d1","tarball":"https://registry.npmjs.org/@derschmale/threejs-googly-eyes/-/threejs-googly-eyes-1.0.0.tgz","fileCount":9,"unpackedSize":15066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYf86CRA9TVsSAnZWagAAbtkP/ioOhbZ1/KR/fCOz8pLb\nNtzpilU8bq5AUxt6yr+1VnlYLaD44Lp2i5UfMK4NS9tJppSzqS1mDsb1My7Z\n7dW9dY3MPCsS1XzZnMfLYFzA0W7uLiOUTRcQ8MT5JLnKwk9hQHsda84ihH6A\nyWN7CozkFF061DXCIOlZk5UmyfLb9pK/bIvm/4zuPx/5h396RzXALRlDqO3+\njQjiIVWNH8Mobnve2SoiXZP0tzUpq0nCAOjJI9xTitgYImuD9pmeAKJWpRMh\niHWY2RZkXBjgfFc+vdPutIh6L1FpOi1Fp4DXQZ9O8Zp+gupUQwMaVEyIyQB4\nUdM+YmO7S3nt/QUICzrhsxNvqixSIe2iMFLUTAPkNCyUsxbal+xhzVPOvIzF\nl8+srU1nXsmMEVDceiQcv0IPld38XWmGojem5hgOhqZYlv+frl4YFE9y+3Vf\n2Suk/ZhzGVj/mkzFvQLQOacJsmzushPzTCLZcu4dEzI8M44RNJKcROFAgINC\nKSnaWqqUi1OyYZSizlaS84szB3MxkWhtBoQNPfmeIHlUsQbcJDkD5OmzmxQ4\nGZLsGmvL4pYoRouImK8gxED/pViFS3m0UyoTiGD8Uv6OfA+LRqmUsulKq8Gr\nmmldh+hW8z/4cFZOMw9ZljVuVPaE2Fr2ZDUmY0I9bykc5xu9+stqX604T7T+\nzWvS\r\n=a9HN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRrOoiu9nrZ1PAvqVf8eCW+n5EcjYPJP/yIkFSI4uregIhAPwZwQzAe4qtquj7ujAql/ObNfNp3RPmZ6nS6y77oXbC"}]},"_npmUser":{"name":"~derschmale","email":"david.lenaerts@gmail.com"},"directories":{},"maintainers":[{"name":"~derschmale","email":"david.lenaerts@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/threejs-googly-eyes_1.0.0_1617035065581_0.5954102024379939"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-29T16:24:25.340Z","1.0.0":"2021-03-29T16:24:25.808Z","modified":"2022-04-05T03:48:52.980Z"},"maintainers":[{"name":"~derschmale","email":"david.lenaerts@gmail.com"}],"description":"Googly Eyes for ThreeJS","homepage":"https://github.com/DerSchmale/threejs-googly-eyes#readme","keywords":["threejs","webgl","3D","googly","eyes"],"repository":{"type":"git","url":"git+https://github.com/DerSchmale/threejs-googly-eyes.git"},"author":{"name":"David Lenaerts"},"bugs":{"url":"https://github.com/DerSchmale/threejs-googly-eyes/issues"},"license":"MIT","readme":"# ThreeJS Googly Eyes\r\n\r\nInstant Googly Eyes for ThreeJS! Enjoy!\r\n\r\n# Examples:\r\n\r\n- [Googly Eyes on Suzanne](https://derschmale.github.io/threejs-googly-eyes/example/index.html)\r\n\r\n# Usage\r\n\r\nGooglyEyes are made to simply create and add to an existing model. Moving/rotating the model will cause the googly eyes\r\nto update correctly when calling the `update` method.\r\n\r\n```\r\n\r\n// ... (whatever ThreeJS code)\r\n\r\nimport GooglyEyes from \"@derschmale/threejs-googly-eyes\";\r\n\r\n// metric units are generally assumed\r\nconst eyes = new GooglyEyes(0.03, 0.05);\r\neyes.position.z = 0.1;\r\n\r\nsomeModelThatNeedsGooglyEyes.add(eyes);\r\n\r\n// ...\r\n\r\n// your game-loop:\r\n\r\neyes.update(1 / 60); // can also pass in a custom timestep using THREE's Clock.\r\n\r\n\r\n```\r\n\r\n# Building\r\n\r\n```\r\nnpm install\r\nnpm run build\r\n```","readmeFilename":"README.md"}