{"_id":"@belivvr/aframe-react-mirror","_rev":"10-72538c3948bb6257c5b68e4edbff115c","time":{"0.0.1":"2022-01-16T11:35:11.408Z","created":"2022-01-16T11:36:09.417Z","0.0.2":"2022-01-16T11:36:09.683Z","modified":"2023-08-18T01:51:17.113Z","0.0.3":"2022-01-18T06:47:49.217Z","0.1.0":"2022-01-24T15:53:13.917Z","0.1.1":"2022-01-25T00:00:02.618Z"},"name":"@belivvr/aframe-react-mirror","dist-tags":{"latest":"0.1.1"},"versions":{"0.0.2":{"name":"@belivvr/aframe-react-mirror","version":"0.0.2","description":"React A-Frame mirror(or reflector) component","author":"juunini","license":"MIT","repository":"https://github.com/belivvr/aframe-react-mirror","homepage":"https://github.com/belivvr/aframe-react-mirror","main":"lib/index.js","unpkg":"dist/@belivvr/aframe-react-mirror.development.js","types":"types/index.d.ts","module":"es/index.js","sideEffects":["es/index.js","lib/index.js"],"keywords":["aframe","react","vr","a-frame","aframevr","reactvr","react-vr","react-component","webvr","webxr","aframe-react","react-aframe","aframe-mirror","aframe-reflector","mirror","reflector","immersive","react-aframe-mirror"],"scripts":{"test":"is-ci \"test:ci\" \"test:dev\"","test:dev":"npm run test:types && npm run test:format && npm run test:eslint && jest --watch","test:ci":"npm run test:types && npm run test:format && npm run test:eslint && jest --coverage","test:coverage":"yarn test:ci; open coverage/lcov-report/index.html","test:format":"yarn eslint","test:types":"tsc","test:eslint":"eslint --ext .ts,.tsx ./src","build":"yarn build:commonjs && yarn build:es && yarn build:umd && yarn build:types","build:commonjs":"rimraf ./lib && cross-env BABEL_ENV=commonjs babel --extensions .ts,.tsx ./src --out-dir lib","build:es":"rimraf ./es && babel --extensions .ts,.tsx ./src --out-dir es","build:umd":"rimraf ./dist && cross-env NODE_ENV=production rollup -c && rollup-plugin-visualizer stats.json","build:types":"rimraf ./types && tsc --project ./tsconfig.types.json && replace 'import type' 'import' ./types -r --silent && replace 'export type' 'export' ./types -r --silent","watch":"yarn watch:commonjs & yarn watch:es & yarn watch:umd & yarn watch:types","watch:commonjs":"rimraf ./lib && cross-env BABEL_ENV=commonjs babel --watch --extensions .ts,.tsx ./src --out-dir lib","watch:es":"rimraf ./es && babel --watch --extensions .ts,.tsx --ignore ./src/**/tests/**/* ./src --out-dir es","watch:umd":"rimraf ./dist && cross-env NODE_ENV=production rollup -w -c && rollup-plugin-visualizer stats.json","watch:types":"rimraf ./types && tsc --watch --project ./tsconfig.types.json && replace 'import type' 'import' ./types -r --silent && replace 'export type' 'export' ./types -r --silent","now-build":"yarn && cd www && yarn && yarn build","start":"yarn watch","stats":"open ./stats.html","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"packageManager":"yarn@3.1.1","devDependencies":{"@babel/cli":"^7.16.0","@babel/core":"^7.16.5","@babel/plugin-transform-modules-commonjs":"^7.16.5","@babel/plugin-transform-runtime":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-react":"^7.16.5","@babel/preset-typescript":"^7.16.5","@mdx-js/react":"^1.6.22","@rollup/plugin-replace":"^3.0.0","@storybook/addon-actions":"^6.4.9","@storybook/addon-docs":"^6.4.9","@storybook/addon-essentials":"^6.4.9","@storybook/addon-links":"^6.4.9","@storybook/builder-webpack5":"^6.4.9","@storybook/manager-webpack5":"^6.4.9","@storybook/react":"^6.4.9","@svgr/rollup":"^6.1.2","@testing-library/jest-dom":"^5.16.1","@testing-library/react":"^12.1.2","@types/aframe":"^1","@types/babel__core":"^7","@types/babel__plugin-transform-runtime":"^7","@types/babel__preset-env":"^7","@types/eslint":"^8","@types/jest":"^27.0.3","@types/jest-plugin-context":"^2.9.4","@types/mdx-js__react":"^1.5.5","@types/node":"^17.0.2","@types/react":"^17.0.37","@types/react-dom":"^17.0.11","@types/rimraf":"^3","@types/rollup-plugin-peer-deps-external":"^2","@types/testing-library__jest-dom":"^5.14.2","@typescript-eslint/eslint-plugin":"^5.8.0","@typescript-eslint/parser":"^5.8.0","aframe":"^1.2.0","babel-jest":"^27.4.5","babel-loader":"^8.2.3","babel-plugin-const-enum":"^1.2.0","babel-plugin-transform-async-to-promises":"^0.8.17","cross-env":"^7.0.3","eslint":"^8.5.0","eslint-config-airbnb":"^19.0.2","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^16.1.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.25.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-react":"^7.27.1","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-storybook":"^0.5.5","is-ci-cli":"^2.2.0","jest":"^27.4.5","jest-plugin-context":"^2.9.0","jest-useragent-mock":"^0.1.1","process":"^0.11.10","react-dom":"^17.0.2","replace":"^1.2.1","rimraf":"^3.0.2","rollup":"^2.61.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-jscc":"^2.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-size":"^0.2.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.2","type-fest":"^2.8.0","typescript":"^4.5.4"},"dependencies":{"@babel/runtime":"^7.16.5","@belivvr/aframe-react":"^0.2.4","react":"^17.0.2"},"peerDependencies":{"eslint":"^7.2.0"},"_id":"@belivvr/aframe-react-mirror@0.0.2","gitHead":"3094c8960ea5523d556b688e98a2311d87c07278","dist":{"shasum":"5939c8a6e45879376edeeedabe8ba1ded81d619d","integrity":"sha512-CT/WK8bqEG7rOEsSgfb0pNt0t3A0On+ho7LUCvdtpRoKOAwIpekEPirRLw1ONdeu42MJcXY02Nf8Cb2b8llaBg==","tarball":"https://registry.npmjs.org/@belivvr/aframe-react-mirror/-/aframe-react-mirror-0.0.2.tgz","fileCount":21,"unpackedSize":433276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5AMpCRA9TVsSAnZWagAAV/QP/3aQkCZHU8VfdHw8+9Dt\nWHSjsKYB4KUI4PoV5p7Y5bhRwYaeovhGLoAy+RfjJXT6V7EZBVnywzAXySWp\nhpIjSaSWJ7EpnxHXwuOhTuXBfHyOI0mD55ZpJMoEhZr2ezEzvhhZbqPtHLJd\nur0YF1FlNhvYB1/JNNlbjic6AOBSts9Z/gKYCV5HTEeJKmkrxckkwVHDv5ik\nA2ytKDFE+1xwyjgT6tQpltP1gNurMRFYjIwi9lwwD1iUrbfxPmG7ZCsm5zDx\nHmrJ0DAzacJCqgtgddxScqSjaK+/bn5Gj2/YKLxak6iTvpIxk8Wm6t/uRVfO\nU7wc6pIfBvJfVcRyKrgRBXvWOp6wmE2G488N3px3YQvaU2EVMg8jIsywh1xt\nVOoA+DEZ/mT3OdXJNKv/cnSkylPGlqJbWpN0JyUTomSJfjAsBQrS9/2hZBST\nZHsCj5mHkyMMXgsn6MABdZwOm/ksDUo2eH2Y3Xf0FqNcuGHpPNcE2tli+IE+\nc4CZ8Tgus8+xw/iJXfn5474vhzC7fGtkLEmWauRtU4C+V0JH+U5ZKCmo8htA\nbmB93+eByBHixzEekKsIHValLoGha2DlKlxMcjRrw07Y4esllGt/JS0nv71I\nJRfSzrA8Hg0boQJMLg+nnBzJrlAWsWs4AMHD1Bh8QMkpLyxyPBARWDujdg29\nrJZJ\r\n=NwgD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwup7+GvTK3S/ZSv/LmUmHBxsxBkR+Bprv5GN5OEDl5gIhAIXX5HrGcylM+0TfXDaDy4yroYFcgIeSQXQ5641zJA0t"}]},"_npmUser":{"name":"juunini","email":"juuni.ni.i@gmail.com"},"directories":{},"maintainers":[{"name":"rupyyy","email":"jongsun3322@naver.com"},{"name":"juunini","email":"juuni.ni.i@gmail.com"},{"name":"belivvr-juunini","email":"juunini@belivvr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aframe-react-mirror_0.0.2_1642332969471_0.4921090463908697"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.3":{"name":"@belivvr/aframe-react-mirror","version":"0.0.3","description":"React A-Frame mirror(or reflector) component","author":{"name":"juunini"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/belivvr/aframe-react-mirror.git"},"homepage":"https://github.com/belivvr/aframe-react-mirror","main":"lib/index.js","unpkg":"dist/@belivvr/aframe-react-mirror.development.js","types":"types/index.d.ts","module":"es/index.js","sideEffects":["es/index.js","lib/index.js"],"keywords":["aframe","react","vr","a-frame","aframevr","reactvr","react-vr","react-component","webvr","webxr","aframe-react","react-aframe","aframe-mirror","aframe-reflector","mirror","reflector","immersive","react-aframe-mirror"],"scripts":{"test":"is-ci \"test:ci\" \"test:dev\"","test:dev":"npm run test:types && npm run test:format && npm run test:eslint && jest --watch","test:ci":"npm run test:types && npm run test:format && npm run test:eslint && jest --coverage","test:coverage":"yarn test:ci; open coverage/lcov-report/index.html","test:format":"yarn eslint","test:types":"tsc","test:eslint":"eslint --ext .ts,.tsx ./src","build":"yarn build:commonjs && yarn build:es && yarn build:umd && yarn build:types","build:commonjs":"rimraf ./lib && cross-env BABEL_ENV=commonjs babel --extensions .ts,.tsx ./src --out-dir lib","build:es":"rimraf ./es && babel --extensions .ts,.tsx ./src --out-dir es","build:umd":"rimraf ./dist && cross-env NODE_ENV=production rollup -c && rollup-plugin-visualizer stats.json","build:types":"rimraf ./types && tsc --project ./tsconfig.types.json && replace 'import type' 'import' ./types -r --silent && replace 'export type' 'export' ./types -r --silent","watch":"yarn watch:commonjs & yarn watch:es & yarn watch:umd & yarn watch:types","watch:commonjs":"rimraf ./lib && cross-env BABEL_ENV=commonjs babel --watch --extensions .ts,.tsx ./src --out-dir lib","watch:es":"rimraf ./es && babel --watch --extensions .ts,.tsx --ignore ./src/**/tests/**/* ./src --out-dir es","watch:umd":"rimraf ./dist && cross-env NODE_ENV=production rollup -w -c && rollup-plugin-visualizer stats.json","watch:types":"rimraf ./types && tsc --watch --project ./tsconfig.types.json && replace 'import type' 'import' ./types -r --silent && replace 'export type' 'export' ./types -r --silent","now-build":"yarn && cd www && yarn && yarn build","start":"yarn watch","stats":"open ./stats.html","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"packageManager":"yarn@3.1.1","devDependencies":{"@babel/cli":"^7.16.0","@babel/core":"^7.16.5","@babel/plugin-transform-modules-commonjs":"^7.16.5","@babel/plugin-transform-runtime":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-react":"^7.16.5","@babel/preset-typescript":"^7.16.5","@mdx-js/react":"^1.6.22","@rollup/plugin-replace":"^3.0.0","@storybook/addon-actions":"^6.4.9","@storybook/addon-docs":"^6.4.9","@storybook/addon-essentials":"^6.4.9","@storybook/addon-links":"^6.4.9","@storybook/builder-webpack5":"^6.4.9","@storybook/manager-webpack5":"^6.4.9","@storybook/react":"^6.4.9","@svgr/rollup":"^6.1.2","@testing-library/jest-dom":"^5.16.1","@testing-library/react":"^12.1.2","@types/aframe":"^1","@types/babel__core":"^7","@types/babel__plugin-transform-runtime":"^7","@types/babel__preset-env":"^7","@types/eslint":"^8","@types/jest":"^27.0.3","@types/jest-plugin-context":"^2.9.4","@types/mdx-js__react":"^1.5.5","@types/node":"^17.0.2","@types/react":"^17.0.37","@types/react-dom":"^17.0.11","@types/rimraf":"^3","@types/rollup-plugin-peer-deps-external":"^2","@types/testing-library__jest-dom":"^5.14.2","@typescript-eslint/eslint-plugin":"^5.8.0","@typescript-eslint/parser":"^5.8.0","aframe":"^1.2.0","babel-jest":"^27.4.5","babel-loader":"^8.2.3","babel-plugin-const-enum":"^1.2.0","babel-plugin-transform-async-to-promises":"^0.8.17","cross-env":"^7.0.3","eslint":"^8.5.0","eslint-config-airbnb":"^19.0.2","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^16.1.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.25.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-react":"^7.27.1","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-storybook":"^0.5.5","is-ci-cli":"^2.2.0","jest":"^27.4.5","jest-plugin-context":"^2.9.0","jest-useragent-mock":"^0.1.1","process":"^0.11.10","react-dom":"^17.0.2","replace":"^1.2.1","rimraf":"^3.0.2","rollup":"^2.61.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-jscc":"^2.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-size":"^0.2.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.2","type-fest":"^2.8.0","typescript":"^4.5.4"},"dependencies":{"@babel/runtime":"^7.16.5","@belivvr/aframe-react":"^0.2.4","react":"^17.0.2"},"peerDependencies":{"eslint":"^7.2.0"},"gitHead":"dbf8e4ec4c24829df386fc0e7c072f6ae01bb6ef","bugs":{"url":"https://github.com/belivvr/aframe-react-mirror/issues"},"_id":"@belivvr/aframe-react-mirror@0.0.3","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-uB9574BQPcT1tdskBickbFDaz6jbwCIrr5eUrbnxZFyMrp7msKjeNOGcCM2lixRhWKOmg6cc4J6+3HOAezBdLQ==","shasum":"0fe0fe4da02202becf57d338f8184c2ae5746b04","tarball":"https://registry.npmjs.org/@belivvr/aframe-react-mirror/-/aframe-react-mirror-0.0.3.tgz","fileCount":21,"unpackedSize":433277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5mKVCRA9TVsSAnZWagAA4YAP/jLdZHR54rVu64oIfx1T\n7JSf/QcntGdHZG+aQ032SK/S43kIeGRvJWPNXkn1KhrvrPvd1rgPMmvmxU/0\nVJVi/NVEklut0GPU9ciFDGkP6Rv0JJQWBw6s/PYb1mwY4c86xUt7JvuXPeXo\ndHSLxG6kOn1yYQfRKC74nwjeV2N5Jc0Yuq6ngUvMK0/4PLustZtqe+qc9xJe\nLTRSLiRM9TsIO6Sj9OnvWS3Mra6yJJ4mn4DrX0C3mt7MHMw1HoaolukpGQV/\n2OrbEHCzF98mgsioeOYgkyUO4Nh7VYL17Y6SJOy06hqtrNzp/zIrldgW1D4n\n3jrurnlfHxM4VtwX/0LZOHZ9BKSNyMLXyS+bZTITs/1uVmZh4hBcQ5EyFTBU\n7LMeh+XxvL/fClW8aFWbrKS98Ya9WGZNwOLu41p3wCsCLkPLGpB4gr4/qKsh\n5Oi3JYCPZsHDztLV/GIY8aswVdux7mzrt8CiaObA7CFKkGwciX00ZWDHa18T\nD8Q7ujS6vR9vgvOatUQUfcriHY+pYwqXRkCH4qpVEeUS1U8xr3SXc9B34I67\n4A4tLg0osL2ZG6KXM6ah/N4QLKfankeFHcMexWRQti0MNqc/CB4OjClY447V\n7knU9qdBYq4XMGcUretm1PSBv4NAgw5g9QTG+BW/p/MlukuI7Aq5FK12RQPk\nMyJc\r\n=oc1A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCW0EyVQBsZKeN0fQIMv00pV6+97G0gLQoc7FDJ5IgWlgIhAOrYXx9kF7yn2Mo7orcUYh9jrjySgqbg9mthgP44vzEm"}]},"_npmUser":{"name":"juunini","email":"juuni.ni.i@gmail.com"},"directories":{},"maintainers":[{"name":"rupyyy","email":"jongsun3322@naver.com"},{"name":"juunini","email":"juuni.ni.i@gmail.com"},{"name":"belivvr-juunini","email":"juunini@belivvr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aframe-react-mirror_0.0.3_1642488469016_0.12307879072314853"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.0":{"name":"@belivvr/aframe-react-mirror","version":"0.1.0","description":"React A-Frame mirror(or reflector) component","author":{"name":"juunini"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/belivvr/aframe-react-mirror.git"},"homepage":"https://github.com/belivvr/aframe-react-mirror","main":"lib/index.js","unpkg":"dist/@belivvr/aframe-react-mirror.development.js","types":"types/index.d.ts","module":"es/index.js","sideEffects":["es/index.js","lib/index.js"],"keywords":["aframe","react","vr","a-frame","aframevr","reactvr","react-vr","react-component","webvr","webxr","aframe-react","react-aframe","aframe-mirror","aframe-reflector","mirror","reflector","immersive","react-aframe-mirror"],"scripts":{"test":"is-ci \"test:ci\" \"test:dev\"","test:dev":"npm run test:types && npm run test:format && npm run test:eslint && jest --watch","test:ci":"npm run test:types && npm run test:format && npm run test:eslint && jest --coverage","test:coverage":"yarn test:ci; open coverage/lcov-report/index.html","test:format":"yarn eslint","test:types":"tsc","test:eslint":"eslint --ext .ts,.tsx ./src","build":"yarn build:commonjs && yarn build:es && yarn build:umd && yarn build:types","build:commonjs":"rimraf ./lib && cross-env BABEL_ENV=commonjs babel --extensions .ts,.tsx ./src --out-dir lib","build:es":"rimraf ./es && babel --extensions .ts,.tsx ./src --out-dir es","build:umd":"rimraf ./dist && cross-env NODE_ENV=production rollup -c && rollup-plugin-visualizer stats.json","build:types":"rimraf ./types && tsc --project ./tsconfig.types.json && replace 'import type' 'import' ./types -r --silent && replace 'export type' 'export' ./types -r --silent","watch":"yarn watch:commonjs & yarn watch:es & yarn watch:umd & yarn watch:types","watch:commonjs":"rimraf ./lib && cross-env BABEL_ENV=commonjs babel --watch --extensions .ts,.tsx ./src --out-dir lib","watch:es":"rimraf ./es && babel --watch --extensions .ts,.tsx --ignore ./src/**/tests/**/* ./src --out-dir es","watch:umd":"rimraf ./dist && cross-env NODE_ENV=production rollup -w -c && rollup-plugin-visualizer stats.json","watch:types":"rimraf ./types && tsc --watch --project ./tsconfig.types.json && replace 'import type' 'import' ./types -r --silent && replace 'export type' 'export' ./types -r --silent","now-build":"yarn && cd www && yarn && yarn build","start":"yarn watch","stats":"open ./stats.html","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"packageManager":"yarn@3.1.1","devDependencies":{"@babel/cli":"^7.16.0","@babel/core":"^7.16.5","@babel/plugin-transform-modules-commonjs":"^7.16.5","@babel/plugin-transform-runtime":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-react":"^7.16.5","@babel/preset-typescript":"^7.16.5","@mdx-js/react":"^1.6.22","@rollup/plugin-replace":"^3.0.0","@storybook/addon-actions":"^6.4.9","@storybook/addon-docs":"^6.4.9","@storybook/addon-essentials":"^6.4.9","@storybook/addon-links":"^6.4.9","@storybook/builder-webpack5":"^6.4.9","@storybook/manager-webpack5":"^6.4.9","@storybook/react":"^6.4.9","@svgr/rollup":"^6.1.2","@testing-library/jest-dom":"^5.16.1","@testing-library/react":"^12.1.2","@types/aframe":"^1","@types/babel__core":"^7","@types/babel__plugin-transform-runtime":"^7","@types/babel__preset-env":"^7","@types/eslint":"^8","@types/jest":"^27.0.3","@types/jest-plugin-context":"^2.9.4","@types/mdx-js__react":"^1.5.5","@types/node":"^17.0.2","@types/react":"^17.0.37","@types/react-dom":"^17.0.11","@types/rimraf":"^3","@types/rollup-plugin-peer-deps-external":"^2","@types/testing-library__jest-dom":"^5.14.2","@typescript-eslint/eslint-plugin":"^5.8.0","@typescript-eslint/parser":"^5.8.0","aframe":"^1.2.0","babel-jest":"^27.4.5","babel-loader":"^8.2.3","babel-plugin-const-enum":"^1.2.0","babel-plugin-transform-async-to-promises":"^0.8.17","cross-env":"^7.0.3","eslint":"^8.5.0","eslint-config-airbnb":"^19.0.2","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^16.1.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.25.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-react":"^7.27.1","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-storybook":"^0.5.5","is-ci-cli":"^2.2.0","jest":"^27.4.5","jest-plugin-context":"^2.9.0","jest-useragent-mock":"^0.1.1","process":"^0.11.10","react-dom":"^17.0.2","replace":"^1.2.1","rimraf":"^3.0.2","rollup":"^2.61.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-jscc":"^2.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-size":"^0.2.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.2","type-fest":"^2.8.0","typescript":"^4.5.4"},"dependencies":{"@babel/runtime":"^7.16.5","@belivvr/aframe-react":"^0.2.4","react":"^17.0.2"},"peerDependencies":{"eslint":"^7.2.0"},"gitHead":"3d65a3c58636d61cba0624ba88b7e3be8fecba1b","bugs":{"url":"https://github.com/belivvr/aframe-react-mirror/issues"},"_id":"@belivvr/aframe-react-mirror@0.1.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-WiA97DOqDZ4m9+2F2AqKufZVUBkOHWq6AwfEH+He0EN4bP+1au2Lv6Vq/BGmLF09t+1zx4VnjmnEnrZc9EtrIA==","shasum":"b860190f5ccab2a7ba7564506877620c2efdbaad","tarball":"https://registry.npmjs.org/@belivvr/aframe-react-mirror/-/aframe-react-mirror-0.1.0.tgz","fileCount":21,"unpackedSize":431690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7stpCRA9TVsSAnZWagAA4M0QAIkoBKXr8dGQdZyChND0\njuh3UU0r4tXbjLs1Ob/nEbwjwOP30l5HOyLCO2WxDUNPJiF/UvkTxbaspG5n\n2Csc2O1IJYLZMX6y/2oQrCPqCl1F47KxNCVW1dw15ihdSQo/vRPLOL+0ZrRq\nawJXyEMUP9x5QIX/FK/eB9Fec7FWyT/kw/R4rCYpmMUu0f/raA759BvGayrH\nETPbYZJrpfZ4E5SJv2Xu92fFwuPg23biTvSNG3TJVqC5WlS3eGJP/0vVvJjP\nynGCt48lawYWG5Tw2FJLERUDO8xKf0yTpxi86TiNoumZmVzlp8dDTxY8S4oy\nggntC2s7nLsFTzPj/63rMJHgtlkWIhtgqbR3YSREdEW1IEcRnPM8ltHBKllZ\nKcfuBpR2wbATdTGAWq0PGSfXG04oU/s8bY90tCwfIr+h0tbznKnyoeDutuAr\nD9SZSmyH+fITz9wr+OEnmjUe/JuES3j1JAD93AcOPlLYi+To5t1wHk9RWS0J\nkVnZnZQKmgYa0Z3YD8yrrC21I8oXkZcNlsqz/nQx2ny/fxFIlhNUAoOsZ8xu\nMo1YUh+MqA4I1bihWtbAnm7TqakHnVA8PSBXJLFgRryYX3C/6PVWh8BKW7K4\nknitlbO6h2vCCrGrwJwJk+dJwGfIGMqyO8eh2GJJYp4yplyNaGi8hu4UE32H\nbfWk\r\n=MJ6E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK5/D5DNoXTrh4K54qlIt2k8RiFAt04CxmL9TNfCvn6AIhAPmloOJVsQ6MLnehzbD90x/9xekElqhB04tgM7ReRX5o"}]},"_npmUser":{"name":"juunini","email":"juuni.ni.i@gmail.com"},"directories":{},"maintainers":[{"name":"rupyyy","email":"jongsun3322@naver.com"},{"name":"juunini","email":"juuni.ni.i@gmail.com"},{"name":"belivvr-juunini","email":"juunini@belivvr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aframe-react-mirror_0.1.0_1643039593759_0.8177145295630728"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"@belivvr/aframe-react-mirror","version":"0.1.1","description":"React A-Frame mirror(or reflector) component","author":{"name":"juunini"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/belivvr/aframe-react-mirror.git"},"homepage":"https://github.com/belivvr/aframe-react-mirror","main":"lib/index.js","unpkg":"dist/@belivvr/aframe-react-mirror.development.js","types":"types/index.d.ts","module":"es/index.js","sideEffects":["es/index.js","lib/index.js"],"keywords":["aframe","react","vr","a-frame","aframevr","reactvr","react-vr","react-component","webvr","webxr","aframe-react","react-aframe","aframe-mirror","aframe-reflector","mirror","reflector","immersive","react-aframe-mirror"],"scripts":{"test":"is-ci \"test:ci\" \"test:dev\"","test:dev":"npm run test:types && npm run test:format && npm run test:eslint && jest --watch","test:ci":"npm run test:types && npm run test:format && npm run test:eslint && jest --coverage","test:coverage":"yarn test:ci; open coverage/lcov-report/index.html","test:format":"yarn eslint","test:types":"tsc","test:eslint":"eslint --ext .ts,.tsx ./src","build":"yarn build:commonjs && yarn build:es && yarn build:umd && yarn build:types","build:commonjs":"rimraf ./lib && cross-env BABEL_ENV=commonjs babel --extensions .ts,.tsx ./src --out-dir lib","build:es":"rimraf ./es && babel --extensions .ts,.tsx ./src --out-dir es","build:umd":"rimraf ./dist && cross-env NODE_ENV=production rollup -c && rollup-plugin-visualizer stats.json","build:types":"rimraf ./types && tsc --project ./tsconfig.types.json && replace 'import type' 'import' ./types -r --silent && replace 'export type' 'export' ./types -r --silent","watch":"yarn watch:commonjs & yarn watch:es & yarn watch:umd & yarn watch:types","watch:commonjs":"rimraf ./lib && cross-env BABEL_ENV=commonjs babel --watch --extensions .ts,.tsx ./src --out-dir lib","watch:es":"rimraf ./es && babel --watch --extensions .ts,.tsx --ignore ./src/**/tests/**/* ./src --out-dir es","watch:umd":"rimraf ./dist && cross-env NODE_ENV=production rollup -w -c && rollup-plugin-visualizer stats.json","watch:types":"rimraf ./types && tsc --watch --project ./tsconfig.types.json && replace 'import type' 'import' ./types -r --silent && replace 'export type' 'export' ./types -r --silent","now-build":"yarn && cd www && yarn && yarn build","start":"yarn watch","stats":"open ./stats.html","storybook":"start-storybook -p 6006","build-storybook":"build-storybook"},"packageManager":"yarn@3.1.1","devDependencies":{"@babel/cli":"^7.16.0","@babel/core":"^7.16.5","@babel/plugin-transform-modules-commonjs":"^7.16.5","@babel/plugin-transform-runtime":"^7.16.5","@babel/preset-env":"^7.16.5","@babel/preset-react":"^7.16.5","@babel/preset-typescript":"^7.16.5","@mdx-js/react":"^1.6.22","@rollup/plugin-replace":"^3.0.0","@storybook/addon-actions":"^6.4.9","@storybook/addon-docs":"^6.4.9","@storybook/addon-essentials":"^6.4.9","@storybook/addon-links":"^6.4.9","@storybook/builder-webpack5":"^6.4.9","@storybook/manager-webpack5":"^6.4.9","@storybook/react":"^6.4.9","@svgr/rollup":"^6.1.2","@testing-library/jest-dom":"^5.16.1","@testing-library/react":"^12.1.2","@types/aframe":"^1","@types/babel__core":"^7","@types/babel__plugin-transform-runtime":"^7","@types/babel__preset-env":"^7","@types/eslint":"^8","@types/jest":"^27.0.3","@types/jest-plugin-context":"^2.9.4","@types/mdx-js__react":"^1.5.5","@types/node":"^17.0.2","@types/react":"^17.0.37","@types/react-dom":"^17.0.11","@types/rimraf":"^3","@types/rollup-plugin-peer-deps-external":"^2","@types/testing-library__jest-dom":"^5.14.2","@typescript-eslint/eslint-plugin":"^5.8.0","@typescript-eslint/parser":"^5.8.0","aframe":"^1.2.0","babel-jest":"^27.4.5","babel-loader":"^8.2.3","babel-plugin-const-enum":"^1.2.0","babel-plugin-transform-async-to-promises":"^0.8.17","cross-env":"^7.0.3","eslint":"^8.5.0","eslint-config-airbnb":"^19.0.2","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^16.1.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-import":"^2.25.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-react":"^7.27.1","eslint-plugin-react-hooks":"^4.3.0","eslint-plugin-storybook":"^0.5.5","is-ci-cli":"^2.2.0","jest":"^27.4.5","jest-plugin-context":"^2.9.0","jest-useragent-mock":"^0.1.1","process":"^0.11.10","react-dom":"^17.0.2","replace":"^1.2.1","rimraf":"^3.0.2","rollup":"^2.61.1","rollup-plugin-babel":"^4.4.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-jscc":"^2.0.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-size":"^0.2.2","rollup-plugin-terser":"^7.0.2","rollup-plugin-visualizer":"^5.5.2","type-fest":"^2.8.0","typescript":"^4.5.4"},"dependencies":{"@babel/runtime":"^7.16.5","@belivvr/aframe-react":"^0.2.4","react":"^17.0.2"},"peerDependencies":{"eslint":"^7.2.0"},"gitHead":"ca6d98aa25f8aaae9baef53effff8924310c4a35","bugs":{"url":"https://github.com/belivvr/aframe-react-mirror/issues"},"_id":"@belivvr/aframe-react-mirror@0.1.1","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-/xbJxIYhAeeR8CwQonWRKoYXtTy/ylMGClENljgyOnIUQH7dBZwLv0cE8ZKeriEZYBJnUhrCxuKkQeM8TnXAqg==","shasum":"1d5d1e62ddbe28e66b14026525a455f0d10a1dd7","tarball":"https://registry.npmjs.org/@belivvr/aframe-react-mirror/-/aframe-react-mirror-0.1.1.tgz","fileCount":21,"unpackedSize":431690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7z2CCRA9TVsSAnZWagAAMbYP/RPYgaEe7frozn32K51w\nTsCZPf5pKwnPUNDRk3O7YL+7vco3RLkxgyh4VL/q5/rWk30srkniIFXDbLYT\nDVyO5IZzLTNMTDdk94NmwPX3XDoa3TAPfGTlCap3DmKnAIqlfUnLFdqtiFrJ\nHpFh4YSBf5aB6O2c/+QDuMIr9EaFuCgpi9/sva1rEmV/U3Vt9LGtQ/PeFAN7\n42sZ1WUFcWbb0osytt9L1OPygbqn3XLnQuE9TZiXl0wZCci1Kfu2ol8OjiWm\nAV2VJbzwkr2Y4VuS98Wjax0E+QsNZQHw/8MhuN1T17kwY0ypw0kgJhLkwPEf\niEGfO9REJlBQkoUxBEktpub2mkudJu8vxDPyV4k3jP6v/+0KkUx31VQlGWTH\nKkYU3ghfscFlku3fxinNMJ6N6cUVDDud4tW3QMysz7GmuCcnIkdT6Og0EyqG\n/6x4HHae58rqkP2Z3YYMd8bPR7okmou3By1Of6eFq1DPChhyXZ4+b2gk6aVw\n2zd/wIWAXnXoItiTTt9pD2VfkxZjY8NP82GG8lUNTAW6ygVzHiEu2YSj8NGi\n+YuilVNE2edNZtnq+qxdXTetgT6ibkTvGr2CDQKVpTPFKM3VFNkd1R0Qxfg7\nSdEEF8yxUzHWX4rJ7tQ/mtddJ8WJX1/9AYRyXNwxh3m3VNetXcVRWbQJdwV+\nv6Tl\r\n=4lLJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBOin5sag5bIp32EGm5Yd3rlTodU+ho5hjfvGLzSao1XAiBkUEmgSKi6L77grZRDlS20F2QDfc3SZB5mNDdtMTUIew=="}]},"_npmUser":{"name":"juunini","email":"juuni.ni.i@gmail.com"},"directories":{},"maintainers":[{"name":"rupyyy","email":"jongsun3322@naver.com"},{"name":"juunini","email":"juuni.ni.i@gmail.com"},{"name":"belivvr-juunini","email":"juunini@belivvr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aframe-react-mirror_0.1.1_1643068802256_0.5076953893643898"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"maintainers":[{"email":"juuni.ni.i@gmail.com","name":"juunini"}],"description":"React A-Frame mirror(or reflector) component","homepage":"https://github.com/belivvr/aframe-react-mirror","keywords":["aframe","react","vr","a-frame","aframevr","reactvr","react-vr","react-component","webvr","webxr","aframe-react","react-aframe","aframe-mirror","aframe-reflector","mirror","reflector","immersive","react-aframe-mirror"],"repository":{"type":"git","url":"git+https://github.com/belivvr/aframe-react-mirror.git"},"author":{"name":"juunini"},"license":"MIT","readme":"# A-Frame React Immersive Stereoscopic Video Component\n\n![Belivvr logo](https://avatars.githubusercontent.com/u/40684200?s=200&v=4)\n\n![React](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)\n![TypeScript](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)\n\n[![codecov](https://codecov.io/gh/belivvr/aframe-react-mirror/branch/main/graph/badge.svg?token=4G3GH0R2U5)](https://codecov.io/gh/belivvr/aframe-react-mirror)\n\n## Languages\n\n[한국어](./README/ko.md) | [English](./README/en.md)\n\n---\n\n## Introduce\n\nThis library is for using mirror in `aframe@1.2.0`.  \nGet from [Three.js build-in Refractor](https://github.com/mrdoob/three.js/blob/r136/examples/jsm/objects/Reflector.js), and reference from [Reflector example](https://sbcode.net/threejs/reflector/).\n\n## Install\n\nRequire to install [@belivvr/aframe-react](https://github.com/belivvr/aframe-react).\n\n```sh\n# yarn\nyarn add aframe@1.2.0 @belivvr/aframe-react @belivvr/aframe-react-mirror\n\n# npm\nnpm i aframe@1.2.0 @belivvr/aframe-react @belivvr/aframe-react-mirror\n```\n\n## Usage\n\n### React\n\n```tsx\nimport 'aframe';\nimport { Scene, Plain } from '@belivvr/aframe-react';\nimport {\n  registerMirror,\n  Mirror,\n} from '@belivvr/aframe-react-mirror';\n\nregisterMirror(); // Doing AFRAME.registerComponent in mirror function.\n\nReactDOM.render(\n  (\n    <Scene>\n      <Mirror\n        width={5}\n        height={10}\n        position={{ x: 0, y: 0, z: 20 }}\n      />\n      // if you want to mirror what is has side of back\n      // using below Mirror component\n      <Mirror\n        width={5}\n        height={10}\n        position={{ x: 0, y: 0, z: 19.999 }}\n        rotation={{ x: 0, y: 180, z: 0 }}\n      />\n    </Scene>\n  ),\n  document.getElementById('root'),\n);\n```\n\n### Next.JS\n\nCan't using `import AFRAME from 'aframe';` in Next.JS.  \nInevitably, we have no choice but to use `require`, and we have to check the completion of ssr through `useEffect` and then rendering.  \n\nSince `aframe` uses the `window` object, check the window object through `typeof window !== 'undefined'` and call `aframe`.\n\n```tsx\nimport type { NextPage } from 'next';\n\nimport React, { useEffect, useState } from 'react';\nimport { Scene, Plain } from '@belivvr/aframe-react';\nimport {\n  registerMirror,\n  Mirror,\n} from '@belivvr/aframe-react-mirror';\n\nconst Home: NextPage = () => {\n  const [rendered, setRendered] = useState<boolean>(false);\n\n  useEffect(() => {\n    setRendered(true);\n\n    if (typeof window !== 'undefined') {\n      require('aframe'); // eslint-disable-line global-require\n      registerMirror(); // Doing AFRAME.registerComponent in stereoscopic function.\n    }\n  }, [mirror, setRendered]);\n\n  if (!rendered) {\n    return <>loading</>;\n  }\n\n  return (\n    <Scene>\n      <Mirror\n        width={5}\n        height={10}\n        position={{ x: 0, y: 0, z: 20 }}\n      />\n      // if you want to mirror what is has side of back\n      // using below Mirror component\n      <Mirror\n        width={5}\n        height={10}\n        position={{ x: 0, y: 0, z: 19.999 }}\n        rotation={{ x: 0, y: 180, z: 0 }}\n      />\n    </Scene>\n  );\n};\n\nexport default Home;\n```\n\n## Tags\n\n|name|description|\n|:-|:-|\n|Mirror|a-plane with mirror|\n|PlaneMirror|a-plane with mirror|\n|MirrorEntity|a-entity tag with mirror|\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/belivvr/aframe-react-mirror/issues"}}