{"_id":"@0xllllh/react-krpano","_rev":"8-ae5b92a1b7cecbe0eea1d11b88ebbf95","name":"@0xllllh/react-krpano","dist-tags":{"latest":"0.1.5"},"versions":{"0.0.1":{"name":"@0xllllh/react-krpano","version":"0.0.1","description":"React bindings for krpano.","source":"./src/index.ts","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"engines":{"node":">=10"},"scripts":{"clean":"rm -rf ./dist","watch":"concurrently --kill-others \"npm:watch-*\"","watch-types":"tsc -w -p ./tsconfig.typing.json","watch-bundle":"rollup -c -w","build":"tsc -p ./tsconfig.typing.json && rollup -c","lint":"eslint src --fix --ext .ts,.tsx","release":"HUSKY_SKIP_HOOKS=1 standard-version","release:alpha":"HUSKY_SKIP_HOOKS=1 standard-version --prerelease alpha","release:rc":"HUSKY_SKIP_HOOKS=1 standard-version --prerelease rc","pre-commit":"lint-staged","commit":"yarn run pre-commit && git-cz --no-verify"},"repository":{"type":"git","url":"git+https://github.com/0xLLLLH/react-krpano.git"},"config":{"commitizen":{"path":"node_modules/cz-customizable"}},"keywords":["react","krpano"],"author":{"name":"0xLLLLH"},"license":"MIT","bugs":{"url":"https://github.com/0xLLLLH/react-krpano/issues"},"homepage":"https://github.com/0xLLLLH/react-krpano#readme","devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-transform-runtime":"^7.12.10","@babel/preset-env":"^7.12.10","@babel/preset-react":"^7.12.10","@babel/preset-typescript":"^7.12.7","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-url":"^6.0.0","@types/escape-html":"^1.0.0","@types/eslint":"^7.2.5","@types/jest":"^26.0.16","@types/node":"^14.14.10","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","babel-plugin-jsx-control-statements":"^4.1.0","commitizen":"^4.2.2","commitlint-config-cz":"^0.13.2","concurrently":"^5.3.0","cz-customizable":"^6.3.0","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.6","lint-staged":"^10.5.3","prettier":"^2.2.1","rollup":"^2.34.2","rollup-plugin-peer-deps-external":"^2.2.4","standard-version":"^9.0.0","typescript":"^4.1.2"},"peerDependencies":{"react":"^17.0.1","react-dom":"^17.0.1"},"dependencies":{"@babel/runtime":"^7.12.5","escape-html":"^1.0.3","tslib":"^2.0.3","uuid":"^8.3.1"},"gitHead":"25835404ea5cb74a6d7a66d44a1b99eb059df87e","_id":"@0xllllh/react-krpano@0.0.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-AvTlUkAjLdpB8nEXgum9IvoZuagZqOUqmXZhoOfTKXdybgj8iBei+XlwHmW5PhhZioZeHb6yJxup45xvjVv+XA==","shasum":"05ddc0d92c01272ffa190a02d7ce11a2a3612801","tarball":"https://registry.npmjs.org/@0xllllh/react-krpano/-/react-krpano-0.0.1.tgz","fileCount":32,"unpackedSize":139564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2aNmCRA9TVsSAnZWagAAG0AP/1LpLjeJzq4XBi/Fe5cp\nFhE2vEx/gdiem6XYRczw+IO5NZJ/e3kjSSb4i11tAKK8R/y3RLqnP4ru2aHE\naG+5mcfKZ/G6KuLo+9tGTj2PSvun36fFk2kFUrGAfVIHKcEXPob66NgWAWE4\nwCchYYHyoYCljKWvnjjNEfG213xAlkX2SibZeC3pA5REx/6uSEIbZO48vuiL\neNY2ywgqhZx6Ftvvgt59TAib5w/2a+CxZwExbhGFucF4hWZ/PKKB2+gv48Wz\nK1+q3SP1ZONFR4NjpDoWsh8GgXjbDh/0jnjCpTXT7kIT5vMbTwYCVCX6YNur\n9jyMh+dbSDZIucpy/vDyzodIUSZY7CwAYnSf/j7MYqApjRLo+jKmDJLrL7yH\nn9mpEcthnAGWSKLpbRw2aft1VEWBVbyE66iRnFM3jOIhkklLZ3osNs0Fi+4R\nKKv56KpWvctSHiLt3Kkz6qKpc80/OsQRVbX6m8M30ICzIKsV+F30mgM+XP6X\ncBHmztLVVTufqrwmjHR3JWRxKDdcvpZ1y0zjtxP6HwM753J8e3IS7aA8kWJS\nr7F56ulHaGfginqLB5+yEqWe+jXUqX32iyZVfs8FujAa6Gb5SCFLk8II0y/3\nR6Vfn+gXPBzrbNdfCov9wMybDpN4JUP/bxCFCJvV5YqRnkBBrUOy57NANqrO\n5Sz6\r\n=8BTg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGke2ZtTt2G3XhpExfnTZunBBEXGiOmP6/sbPw41/TNEAiEAnERkOUp0Bu+k3/reTvmQWRR1RdqjVZ67PsWISusSu4E="}]},"_npmUser":{"name":"0xllllh","email":"linlihao159@gmail.com"},"directories":{},"maintainers":[{"name":"0xllllh","email":"linlihao159@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-krpano_0.0.1_1608098662136_0.9437447681651543"},"_hasShrinkwrap":false},"0.0.2":{"name":"@0xllllh/react-krpano","version":"0.0.2","description":"React bindings for krpano.","source":"./src/index.ts","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"engines":{"node":">=10"},"scripts":{"clean":"rm -rf ./dist","watch":"concurrently --kill-others \"npm:watch-*\"","watch-types":"tsc -w -p ./tsconfig.typing.json","watch-bundle":"rollup -c -w","prebuild":"yarn run clean","build":"tsc -p ./tsconfig.typing.json && rollup -c","lint":"eslint src --fix --ext .ts,.tsx","release":"HUSKY_SKIP_HOOKS=1 standard-version","release:alpha":"HUSKY_SKIP_HOOKS=1 standard-version --prerelease alpha","release:rc":"HUSKY_SKIP_HOOKS=1 standard-version --prerelease rc","prepublish":"yarn run build"},"repository":{"type":"git","url":"git+https://github.com/0xLLLLH/react-krpano.git"},"config":{"commitizen":{"path":"node_modules/cz-customizable"}},"keywords":["react","krpano"],"author":{"name":"0xLLLLH"},"license":"MIT","bugs":{"url":"https://github.com/0xLLLLH/react-krpano/issues"},"homepage":"https://github.com/0xLLLLH/react-krpano#readme","devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-transform-runtime":"^7.12.10","@babel/preset-env":"^7.12.10","@babel/preset-react":"^7.12.10","@babel/preset-typescript":"^7.12.7","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-url":"^6.0.0","@types/escape-html":"^1.0.0","@types/eslint":"^7.2.5","@types/jest":"^26.0.16","@types/node":"^14.14.10","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","babel-plugin-jsx-control-statements":"^4.1.0","commitizen":"^4.2.2","commitlint-config-cz":"^0.13.2","concurrently":"^5.3.0","cz-customizable":"^6.3.0","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.6","lint-staged":"^10.5.3","prettier":"^2.2.1","rollup":"^2.34.2","rollup-plugin-peer-deps-external":"^2.2.4","standard-version":"^9.0.0","typescript":"^4.1.2"},"peerDependencies":{"react":"^17.0.1","react-dom":"^17.0.1"},"dependencies":{"@babel/runtime":"^7.12.5","escape-html":"^1.0.3","tslib":"^2.0.3","uuid":"^8.3.1"},"gitHead":"b59b89557b0d1fa81bae8138348b509890449524","_id":"@0xllllh/react-krpano@0.0.2","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-mNL2A9h7/W7C/RDMrDLG3ldpm/gTzvd0CjAq1y6wl40FnlG7iWLx9lh/o8h0aGTrySJCZW/LKj9ml5Sb6bsD9Q==","shasum":"eab1656fc257c5dc96121379da67a91958a13684","tarball":"https://registry.npmjs.org/@0xllllh/react-krpano/-/react-krpano-0.0.2.tgz","fileCount":32,"unpackedSize":142688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2jAkCRA9TVsSAnZWagAAs+oP/18M8yj/hhA4KQzhXaFg\np01b1T4VeOdp76yS5Fp/7gO2I+A0jerjMNXeuTDtohvCZmfE1wVwQBS2CaDg\nfF0lhbhydk9zeSgTmTZrvnV6CNC3x9wNgaLDJamE+zE2U+wJHP/NySkZ5O0y\n1K83By8wq9wClbjlDAranqdi05AIFSJ+IfZRp1LZLB9vEukc/X8Xk0yUISI5\nTAW+mQj5gDUYskvwieYr7J5fjVFwGWKu5rgxsOZ7PbSO8sqcHQKmzFolrhzr\nr76kAKhpGrCyIkdejg2npu5lhif4UhpnCeL7+/ZpBsVVmw6vY3M7aUUxlHg/\n7rSWqTb4dsc/Ksg9G3WoHQ5YNobkoowaasPd6iVw8ShXUZxSWpeCZtbOcgcz\nr6POAm0vuP4ei6QSf/xH0D487ylHjRkm6FNKQhjd+Q7xuUz/ENhCJOrLAdd1\n7jWXmVYTo0nPqmadyfffy5MDzUQWUElOcwxZpIjWEAeb7x4l+Nv96kUBRNMb\nUDhqXOPNxd3WNHWG410XQ+9xwiQ52cunh5SBMOm2hqXpmWmrD65d0dL7dXyQ\nmCRPl9ZDiC1/7Ngb7aoZFz3W+bi8MhijbGs3PKd0l00J91c5XOhfQDfNIvE0\nRtFGr9EhgYMhkECpG6wTXMpTYbjIGxVmANMVWIZYB70XIGPsgvMo6T8wjKcm\nH1z5\r\n=jbP4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+kFxB1A5+xMKtlBdBRA0mL2tLZ9nrROrBYEc+nvlhCAiEAgSkp1TurBEcIC6KZoLCYKrQHRN1qwgq2XRCRF26Nc9I="}]},"_npmUser":{"name":"0xllllh","email":"linlihao159@gmail.com"},"directories":{},"maintainers":[{"name":"0xllllh","email":"linlihao159@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-krpano_0.0.2_1608134692105_0.030309554652327986"},"_hasShrinkwrap":false},"0.1.0":{"name":"@0xllllh/react-krpano","version":"0.1.0","description":"React bindings for krpano.","source":"./src/index.ts","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"engines":{"node":">=10"},"scripts":{"clean":"rm -rf ./dist","watch":"concurrently --kill-others \"npm:watch-*\"","watch-types":"tsc -w -p ./tsconfig.typing.json","watch-bundle":"rollup -c -w","prebuild":"yarn run clean","build":"tsc -p ./tsconfig.typing.json && rollup -c","lint":"eslint src --fix --ext .ts,.tsx","release":"HUSKY_SKIP_HOOKS=1 standard-version","release:alpha":"HUSKY_SKIP_HOOKS=1 standard-version --prerelease alpha","release:rc":"HUSKY_SKIP_HOOKS=1 standard-version --prerelease rc","prepublish":"yarn run build"},"repository":{"type":"git","url":"git+https://github.com/0xLLLLH/react-krpano.git"},"config":{"commitizen":{"path":"node_modules/cz-customizable"}},"keywords":["react","krpano"],"author":{"name":"0xLLLLH"},"license":"MIT","bugs":{"url":"https://github.com/0xLLLLH/react-krpano/issues"},"homepage":"https://github.com/0xLLLLH/react-krpano#readme","devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-transform-runtime":"^7.12.10","@babel/preset-env":"^7.12.10","@babel/preset-react":"^7.12.10","@babel/preset-typescript":"^7.12.7","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-url":"^6.0.0","@types/escape-html":"^1.0.0","@types/eslint":"^7.2.5","@types/jest":"^26.0.16","@types/node":"^14.14.10","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","babel-plugin-jsx-control-statements":"^4.1.0","commitizen":"^4.2.2","commitlint-config-cz":"^0.13.2","concurrently":"^5.3.0","cz-customizable":"^6.3.0","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.6","lint-staged":"^10.5.3","prettier":"^2.2.1","rollup":"^2.34.2","rollup-plugin-peer-deps-external":"^2.2.4","standard-version":"^9.0.0","typescript":"^4.1.2"},"peerDependencies":{"react":"^17.0.1","react-dom":"^17.0.1"},"dependencies":{"@babel/runtime":"^7.12.5","escape-html":"^1.0.3","tslib":"^2.0.3","uuid":"^8.3.1"},"gitHead":"4485b2bdd1f0745464f2656a228bc2caff259033","_id":"@0xllllh/react-krpano@0.1.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-WP1rgACawEzIW/dyR6pjN3E49xN39sDZojbOEYdzqJ7U0QWZ4hfZLOzIi+NfW+UxUy+c1jhyGQYS0Mb84TodMg==","shasum":"c66369175d0b557f662341913028c7b374fc6909","tarball":"https://registry.npmjs.org/@0xllllh/react-krpano/-/react-krpano-0.1.0.tgz","fileCount":32,"unpackedSize":146919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf228pCRA9TVsSAnZWagAAlmkP/3mXmJqQqn1pu3kpPIpR\nFuGaAmZ6uWrfLBfsMFHdEjMLD98xgY9kWsomNgIGN6Er3Q/nUSNQggTxltKu\noSROvd3f4013RGP5WOV5TvCseEm5VKEg2Uq7FJJTBZAh+/ffBCzShg9IbpOP\nhAC9gjW1oNj/HP601+UaGRQZW/DTd1uxDhU29/AiOQkJkRLQZagzrdLHsVbG\nmRqr1mZY2dcOS7/BGuEoCywSHwyTcHRY12E6f6l3MqkLtOllHTd+XHrH7GYN\ndIbc/5WQ4Cm8MR84UUZ0sQZQtyi2gb/5+zK+pk7B8jVOJwEN+4D8HTvTfIoP\ngmYUG1ibehzsJTP1Xw1vf/HqVBbB6qJQD31tdRLyO49SNHvh8Vo5lNRjKm3U\njD60vrDt0Fq0wC65cDQojdoKl5nc3NoVOZHazi8kLgA0de7PHQenx3AV0eII\nvMKG9/bY6qMrT8CUnMj+MX+Y7dyGCoMKDfuOk/rGuSgqxdQKO8Ty3erp06ax\n+GPqMJ4JnvAj5NYe1JAjzry5U7bTHXgC4XcuhXWrssdowiRjbjOZA1Xr2H4q\nTe7FVU5oGDTC3FLHHFTRJ4QztlTIONi7bnLBH21/jvrrstmbYsNChIrQZh3l\njUaoHa6UkmF6mFJLQuYnr/6zogGzhy44ieqj5aov00XmcUJNalMsZSaFoDfe\n6ZCD\r\n=GJhd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3RHUZTQTcpgKosq58uHJUgkEjRjdpVvHYP6ruFMwZMQIhAKEwkzKcs6N0J0KQpTsCSPs0mWtgDF1rG18Dc3IRjBNR"}]},"_npmUser":{"name":"0xllllh","email":"linlihao159@gmail.com"},"directories":{},"maintainers":[{"name":"0xllllh","email":"linlihao159@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-krpano_0.1.0_1608216360718_0.3127155882822812"},"_hasShrinkwrap":false},"0.1.1":{"name":"@0xllllh/react-krpano","version":"0.1.1","description":"React bindings for krpano.","source":"./src/index.ts","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"engines":{"node":">=10"},"scripts":{"clean":"rm -rf ./dist","watch":"concurrently --kill-others \"npm:watch-*\"","watch-types":"tsc -w -p ./tsconfig.typing.json","watch-bundle":"rollup -c -w","prebuild":"yarn run clean","build":"tsc -p ./tsconfig.typing.json && rollup -c","lint":"eslint src --fix --ext .ts,.tsx","release":"HUSKY_SKIP_HOOKS=1 standard-version","release:alpha":"HUSKY_SKIP_HOOKS=1 standard-version --prerelease alpha","release:rc":"HUSKY_SKIP_HOOKS=1 standard-version --prerelease rc","prepublish":"yarn run build"},"repository":{"type":"git","url":"git+https://github.com/0xLLLLH/react-krpano.git"},"config":{"commitizen":{"path":"node_modules/cz-customizable"}},"keywords":["react","krpano"],"author":{"name":"0xLLLLH"},"license":"MIT","bugs":{"url":"https://github.com/0xLLLLH/react-krpano/issues"},"homepage":"https://github.com/0xLLLLH/react-krpano#readme","devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-transform-runtime":"^7.12.10","@babel/preset-env":"^7.12.10","@babel/preset-react":"^7.12.10","@babel/preset-typescript":"^7.12.7","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-url":"^6.0.0","@types/escape-html":"^1.0.0","@types/eslint":"^7.2.5","@types/jest":"^26.0.16","@types/node":"^14.14.10","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","babel-plugin-jsx-control-statements":"^4.1.0","commitizen":"^4.2.2","commitlint-config-cz":"^0.13.2","concurrently":"^5.3.0","cz-customizable":"^6.3.0","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react-hooks":"^4.2.0","husky":"^4.3.6","lint-staged":"^10.5.3","prettier":"^2.2.1","rollup":"^2.34.2","rollup-plugin-peer-deps-external":"^2.2.4","standard-version":"^9.0.0","typescript":"^4.1.2"},"peerDependencies":{"react":"^17.0.1","react-dom":"^17.0.1"},"dependencies":{"@babel/runtime":"^7.12.5","escape-html":"^1.0.3","tslib":"^2.0.3","uuid":"^8.3.1"},"gitHead":"528a2f9d0bf30ab44145a39455b57ad955bdcca2","_id":"@0xllllh/react-krpano@0.1.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-DFnWSuxv2WP/l/1P6d7vULH6ROg5BTTdbElERoq88eZtnJhMZh2kXUZW4VPTITxgICwxH6R60BA5DL8cG4PXtQ==","shasum":"b15bd0c790fa95c58307aadd5fcd563e849067e7","tarball":"https://registry.npmjs.org/@0xllllh/react-krpano/-/react-krpano-0.1.1.tgz","fileCount":32,"unpackedSize":147391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf23EaCRA9TVsSAnZWagAA4ScP/A1F+51P5aNoNwF2UMmC\n3YjwYrjmlZ7Sz5L8LZfV6IjCE5+n93siWBiWjwbCdlBWcYuW34s04eR/dLZ6\n2ywz8Qjn6TUrq1pQ4nyDylFWTGfQDk/gYff0snlUgXqAMwUij1B+CECpoGY1\nktD0q4JtpGL1mShJ5mlJmkmJwHk0GxLlfLwcTIlpruTFcaTeciId7pkvoV/5\n7QqfYAGZMbFoA1tnl2IilaKxUIW8p3zUKVZ9b9nqhH8A0rHoqNibUfrQx3b2\nM06cnH3r8SQQTjjo644wxs6u8iIWYUseI3kPLfsDgNoREbv2hoB8PU/Gm3YW\nIxrJR7IcDlgS2nRu8HzA78CnJcRcuClr5AVQtmSFcw1AqX7WygyOukSu6ixX\nn4GycR/OtSrM/77qDUSSnoWL+NCSpoo03UPMAIxm+xQ+rNO8QBRsYL59i12o\noDj7bP4SjcwE8TZNFrsR9M37GIufwq8+jQllbhXI4MT+Xv2kG8yEFRfLFckO\nOFzzBek0h9EgCs+Cn8SjmsspFxdhrE1usZGG27oES4e99xWv66RCTRCZhUnY\nxu14vqkQqfX7r55sdXKx4kkjr4kw5EroFzePWXepauTP0mBysVI8YMvNn0F2\nKH8L/AjjATGPK5Xy8IAh1RtMTT6R3kKoesb8W9w/T29tth/OKD4mG1rrrJxy\nsmVa\r\n=WkX4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJbcF1GCgp5vNaPsHpRWEVQ+ck7EyVwPj2zT3GCbcUkAIgCOnlQ6JYveqzspVCpQbsf8H9ZCJDzAD8HthYDzyt06U="}]},"_npmUser":{"name":"0xllllh","email":"linlihao159@gmail.com"},"directories":{},"maintainers":[{"name":"0xllllh","email":"linlihao159@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-krpano_0.1.1_1608216858380_0.10188954114883386"},"_hasShrinkwrap":false},"0.1.2":{"name":"@0xllllh/react-krpano","version":"0.1.2","description":"React bindings for krpano.","source":"./src/index.ts","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"engines":{"node":">=10"},"scripts":{"docs":"BABEL_ENV=\"script\" babel-node --extensions \".ts\" ./scripts/syncDoc.ts","clean":"rm -rf ./dist","watch":"concurrently --kill-others \"npm:watch-*\"","watch-types":"tsc -w -p ./tsconfig.typing.json","watch-bundle":"rollup -c -w","prebuild":"yarn run clean","build":"tsc -p ./tsconfig.typing.json && rollup -c","lint":"eslint src --fix --ext .ts,.tsx","release":"HUSKY_SKIP_HOOKS=1 standard-version","release:alpha":"HUSKY_SKIP_HOOKS=1 standard-version --prerelease alpha","release:rc":"HUSKY_SKIP_HOOKS=1 standard-version --prerelease rc","prepublish":"yarn run build && yarn run docs"},"repository":{"type":"git","url":"git+https://github.com/0xLLLLH/react-krpano.git"},"config":{"commitizen":{"path":"node_modules/cz-customizable"}},"keywords":["react","krpano"],"author":{"name":"0xLLLLH"},"license":"MIT","bugs":{"url":"https://github.com/0xLLLLH/react-krpano/issues"},"homepage":"https://github.com/0xLLLLH/react-krpano#readme","devDependencies":{"@babel/core":"^7.12.10","@babel/node":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-transform-runtime":"^7.12.10","@babel/preset-env":"^7.12.10","@babel/preset-react":"^7.12.10","@babel/preset-typescript":"^7.12.7","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-url":"^6.0.0","@types/escape-html":"^1.0.0","@types/eslint":"^7.2.5","@types/glob":"^7.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","babel-plugin-jsx-control-statements":"^4.1.0","commitizen":"^4.2.2","commitlint-config-cz":"^0.13.2","concurrently":"^5.3.0","cz-customizable":"^6.3.0","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react-hooks":"^4.2.0","glob":"^7.1.6","husky":"^4.3.6","lint-staged":"^10.5.3","prettier":"^2.2.1","rollup":"^2.34.2","rollup-plugin-peer-deps-external":"^2.2.4","standard-version":"^9.0.0","typescript":"^4.1.2"},"peerDependencies":{"react":"^17.0.1","react-dom":"^17.0.1"},"dependencies":{"@babel/runtime":"^7.12.5","escape-html":"^1.0.3","uuid":"^8.3.1"},"gitHead":"6871645598d397eae44ce26805d9b26b025bacd5","_id":"@0xllllh/react-krpano@0.1.2","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-WXAGkBMYZ6NddNXu3tD1x7RPsxbeiEaJfirMAu3z406P8S4wUQ56FnCT+hjVOQz+vfbBjMw5pt2A5uNvBwUhHQ==","shasum":"bd567f056e21371d0f43d83bdd733023a7d3b061","tarball":"https://registry.npmjs.org/@0xllllh/react-krpano/-/react-krpano-0.1.2.tgz","fileCount":32,"unpackedSize":148323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3ciBCRA9TVsSAnZWagAAA9MP/0x3xLYhos+lAVmUOKh6\nOGbujpGFx5oYb6NU2Wk5WYZyy4rE8pH1HJamMyV+MGPNdWpF6/I5msgxzivp\nYydSEKWQ/3KAvTwkWG2jeLBM4630f8YD0IhMRbJoJvquhgWYzedQE2fAJxc3\n9CYiTRS2j3uCVLsTECd6srnr09VX+hv+ef2lH9cLWgGwR6YZYnZf8zQ3WZ+m\niIk4vjFzj/SUneLXowSlzdJIsGg4nIPpxZPfuNsif1VfOKOgFOJIVae8TKIY\nlirNtPa324A1aGCS7mFSVvJEc3O21mJ3Gzq4I3XnyUNvWXpfp0u+wBNNmG4f\nVcGzEVLTxsnA7rx5JIIT+lvJYKVgNy4CSubw2LJpw0uBVueLnFA9esjBrrNz\nvXEUnCMZrsR+CPbOR24mbip7E6yHhJlFxgEDN/e3nnoVpRhXugjWoxil/Rgu\nPMpulhFdacEFoXMirMXIK92o/dlcH+3m5jJudUGUlsOdP2H71HkmHA+5DMrd\nHCiv45oUicRobRtf9y5onHMRigegwJMcU2m+iRLZznn7+C1q2GrItfJX0WLd\nntq8164zrfD6vf58KKvgIaNGfjb3DTzg6GXkDz80nByrJl7h9xTdaAf0R6XR\nZ3aQsBrV/vzsj3Gj9V3c3h39XyZJSJriRv2PAbxXOrTAoegPUwgXsVcphFLz\n4bxW\r\n=gns6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq1yX8+2Ta5bf9YqYRkveM2wFgIWuaqk5nvL5yPRd5pwIgO8YrA/mcXgDKNtrJ9/3EqfKRhcKoOoaS/9MqYNwRJaE="}]},"_npmUser":{"name":"0xllllh","email":"linlihao159@gmail.com"},"directories":{},"maintainers":[{"name":"0xllllh","email":"linlihao159@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-krpano_0.1.2_1608370305398_0.9524231346892669"},"_hasShrinkwrap":false},"0.1.3":{"name":"@0xllllh/react-krpano","version":"0.1.3","description":"React bindings for krpano.","source":"./src/index.ts","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"engines":{"node":">=10"},"scripts":{"docs":"BABEL_ENV=\"script\" babel-node --extensions \".ts\" ./scripts/syncDoc.ts","clean":"rm -rf ./dist","watch":"concurrently --kill-others \"npm:watch-*\"","watch-types":"tsc -w -p ./tsconfig.typing.json","watch-bundle":"rollup -c -w","prebuild":"yarn run clean","build":"tsc -p ./tsconfig.typing.json && rollup -c","lint":"eslint src --fix --ext .ts,.tsx","release":"HUSKY_SKIP_HOOKS=1 standard-version","postrelease":"yarn run docs","release:alpha":"HUSKY_SKIP_HOOKS=1 standard-version --prerelease alpha","release:rc":"HUSKY_SKIP_HOOKS=1 standard-version --prerelease rc","prepublish":"yarn run build"},"repository":{"type":"git","url":"git+https://github.com/0xLLLLH/react-krpano.git"},"config":{"commitizen":{"path":"node_modules/cz-customizable"}},"keywords":["react","krpano"],"author":{"name":"0xLLLLH"},"license":"MIT","bugs":{"url":"https://github.com/0xLLLLH/react-krpano/issues"},"homepage":"https://0xllllh.github.io/react-krpano/","devDependencies":{"@babel/core":"^7.12.10","@babel/node":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-transform-runtime":"^7.12.10","@babel/preset-env":"^7.12.10","@babel/preset-react":"^7.12.10","@babel/preset-typescript":"^7.12.7","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-url":"^6.0.0","@types/escape-html":"^1.0.0","@types/eslint":"^7.2.5","@types/glob":"^7.1.3","@types/jest":"^26.0.16","@types/node":"^14.14.10","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","babel-plugin-jsx-control-statements":"^4.1.0","commitizen":"^4.2.2","commitlint-config-cz":"^0.13.2","concurrently":"^5.3.0","cz-customizable":"^6.3.0","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react-hooks":"^4.2.0","glob":"^7.1.6","husky":"^4.3.6","lint-staged":"^10.5.3","prettier":"^2.2.1","rollup":"^2.34.2","rollup-plugin-peer-deps-external":"^2.2.4","standard-version":"^9.0.0","typescript":"^4.1.2"},"peerDependencies":{"react":"^17.0.1","react-dom":"^17.0.1"},"dependencies":{"@babel/runtime":"^7.12.5","escape-html":"^1.0.3","uuid":"^8.3.1"},"gitHead":"da3b7d335ad9b40ac1611b89b9d04cee709e6723","_id":"@0xllllh/react-krpano@0.1.3","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-Nmd7MGJluvk/+FrCr2mN+nSjNcw//Ns/G3q1/bJokaoV4Sk1f7+/PxHvnAeJtzpyeP9oujRZkNajfvwm46TmqQ==","shasum":"3242ed327b550031e1bf8e4398f5bdc58ec38bc6","tarball":"https://registry.npmjs.org/@0xllllh/react-krpano/-/react-krpano-0.1.3.tgz","fileCount":32,"unpackedSize":149698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8YrMCRA9TVsSAnZWagAAwYUP/1O1M8wABSTbeDDC7Rd7\nyKq8SQK0PuK1mcOWSIhdANZFzKTkQwmcxlimf5ue0M2EnegsdEsPCFYQCd34\nHWJ4DOA8i0EgyrLJg/0Cdpye8vQS6t+V6+GlMjLrAlxYLfpUN0dCYS6acjfd\nIorfNsLtk5gxxAf5NKqdqO9w/zTuR4iSshDyytDSvQQjLG3/1a18A3NqPxF9\n17rzEw2gcF38t4fBw2mwq2A7rg7GZ+2jttm0FRFFP/APdFhpwpwVQmOWCikc\n0NkvI4RsKdcjySGpmo0tBe5fld+zWM3PPjZTVYIVCWRMRTzgF95RLiDAgdvC\nKNFND/JTriDVMDrOK7D9bGKJW5R680G89y4ABUfqa9+zw/9kv6YFEC0otYvR\n1Ke2HPft2Y++UeIxvx7UPWmmAUAKEU+RNRUHFI3yWzcIXw261RPSJh24sXog\nbXRZI+Fbq5hhKiGWRJZbrgL2x+1DqL7VBiyvxDPdgniue7AmwZ/m4NFMnPJZ\ncDN4aitUiaLZwc2ajpCpfKW2D0u/QuKx2uIXzNyiNY6LdSbBNfY0aZuAK4Kg\n4UXvm/y+6SuRsaowU/+n5xttIKUuc5bAmci6WUDJ+RQ2/RjR4rjkng91YNsf\ne1KaKJh0EYPdtrCmG0TDTkVE2XH3pFWUjz0aE3gUh+C3cPBfWhE8g1OcBAfA\nwLXQ\r\n=zRba\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDEHKNilWWxpT+mH/01KjmwStzJ+nLJiE32LeG2k+UsAiEAtR0CVuwaaafd35vFwtGheCBXeR6s3tQTju0xXrV7cHI="}]},"_npmUser":{"name":"0xllllh","email":"linlihao159@gmail.com"},"directories":{},"maintainers":[{"name":"0xllllh","email":"linlihao159@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-krpano_0.1.3_1609665227743_0.8014384705186282"},"_hasShrinkwrap":false},"0.1.4":{"name":"@0xllllh/react-krpano","version":"0.1.4","description":"React bindings for krpano.","source":"./src/index.ts","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"engines":{"node":">=10"},"scripts":{"docs":"BABEL_ENV=\"script\" babel-node --extensions \".ts\" ./scripts/syncDoc.ts","clean":"rm -rf ./dist","test":"jest --coverage","watch":"concurrently --kill-others \"npm:watch-*\"","watch-types":"tsc -w -p ./tsconfig.typing.json","watch-bundle":"rollup -c -w","watch-test":"jest --coverage --watch","prebuild":"yarn run clean","build":"tsc -p ./tsconfig.typing.json && rollup -c","lint":"eslint src --fix --ext .ts,.tsx","release":"HUSKY_SKIP_HOOKS=1 standard-version","postrelease":"yarn run docs","release:alpha":"HUSKY_SKIP_HOOKS=1 standard-version --prerelease alpha","release:rc":"HUSKY_SKIP_HOOKS=1 standard-version --prerelease rc","prepublish":"yarn run build"},"repository":{"type":"git","url":"git+https://github.com/0xLLLLH/react-krpano.git"},"config":{"commitizen":{"path":"node_modules/cz-customizable"}},"keywords":["react","krpano"],"author":{"name":"0xLLLLH"},"license":"MIT","bugs":{"url":"https://github.com/0xLLLLH/react-krpano/issues"},"homepage":"https://0xllllh.github.io/react-krpano/","devDependencies":{"@babel/core":"^7.12.10","@babel/node":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-transform-runtime":"^7.12.10","@babel/preset-env":"^7.12.10","@babel/preset-react":"^7.12.10","@babel/preset-typescript":"^7.12.7","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-url":"^6.0.0","@types/escape-html":"^1.0.0","@types/eslint":"^7.2.5","@types/glob":"^7.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.10","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","babel-jest":"^26.6.3","babel-plugin-jsx-control-statements":"^4.1.0","commitizen":"^4.2.2","commitlint-config-cz":"^0.13.2","concurrently":"^5.3.0","cz-customizable":"^6.3.0","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react-hooks":"^4.2.0","glob":"^7.1.6","husky":"^4.3.6","jest":"^26.6.3","lint-staged":"^10.5.3","prettier":"^2.2.1","rollup":"^2.34.2","rollup-plugin-peer-deps-external":"^2.2.4","standard-version":"^9.0.0","typescript":"^4.1.2"},"peerDependencies":{"react":"^17.0.1","react-dom":"^17.0.1"},"dependencies":{"@babel/runtime":"^7.12.5","escape-html":"^1.0.3","uuid":"^8.3.1"},"gitHead":"1978ac5861e3f46e62246e7834043111336beb65","_id":"@0xllllh/react-krpano@0.1.4","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-L1DYHhUFZ++r7wexT0kdjfO6sUlioAif0YxjmIuhgDrfiJQLeufElyQolNIORgBBZq6voRLg/ywYqCv7aVWvhA==","shasum":"3f8f866bd8bf2e33ac336447efb1f228ffe602d5","tarball":"https://registry.npmjs.org/@0xllllh/react-krpano/-/react-krpano-0.1.4.tgz","fileCount":35,"unpackedSize":157339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP6mqCRA9TVsSAnZWagAA3JQP/2owc9rgJj0hzPAlHSNU\niN7TTtyFNpibJRsDnygBVcWIPtZyzJJqr0ecsqEKgcXAewb15vccoj0GuUbK\nHAcivFUzWazlj7GdPVpw4+osxqetG/uxi5Y/tCuWPsF+3xmVY5MGHfHt0bFW\nZsiWwcBkgYyjOFiG+JC5QUPDjszkaJYEjoCiD+C7hVuKViwyVLgttZu8I17y\n4m7t4wXTgSkH30kKxza0A7k7eYjS1wa05c5tp9kVsHuY55a99djryq7mYCkC\nqZLXRigYRKSCFGoFvhjP9nBOWIa9TTngstd7FuzxQ2Q8zP84xLWublrVerhM\nh1EssqGXCnqc9zn+3AMG8lbn6z9s7A3RWG1c2goHzfpEjhHHUjpI4qTYFlHT\nADNwQKy4OVTOX8nC+0EnLzvpt4vAIuoHJV4wpHZ7rDnFZKjQcUoXksTl/lFv\np9EYirsFzyJF7bTiTPPPaRjVFwTfBoVS/v2QV1MSJ0KbHUlWqusCSx9sERuf\n+k9tWbFlvc8ZOAgavKjAXWRmNnKmFiwhLNma0zfdPEZ7rOrptNLc7j7oeuNG\nEo6VeEjG2IdLiawhs+gyOXuLGQ2C72bDKo5kH+iGg2/NKqU+J5wtK5UIf75Y\n1yzMMpJ9oz9DkVBWyPChI41VCACTGCrkAnyiU4BOubnptJkx06mH3Hjma+ER\nN6+S\r\n=0jsi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDkIUiGqfK+IecL8hf1RhC8yB2M1+XRkKKWynFuER4RgIhANnpNZR1HxWcaNMDic8OKsk1WnBbN/Re9C/q3YrIN4BG"}]},"_npmUser":{"name":"0xllllh","email":"linlihao159@gmail.com"},"directories":{},"maintainers":[{"name":"0xllllh","email":"linlihao159@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-krpano_0.1.4_1614784937552_0.9595047306841977"},"_hasShrinkwrap":false},"0.1.5":{"name":"@0xllllh/react-krpano","version":"0.1.5","description":"React bindings for krpano.","source":"./src/index.ts","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"scripts":{"docs":"BABEL_ENV=\"script\" babel-node --extensions \".ts\" ./scripts/syncDoc.ts","clean":"rm -rf ./dist","test":"jest --coverage","watch":"concurrently --kill-others \"npm:watch-*\"","watch-types":"tsc -w -p ./tsconfig.typing.json","watch-bundle":"rollup -c -w","watch-test":"jest --coverage --watch","prebuild":"yarn run clean","build":"tsc -p ./tsconfig.typing.json && rollup -c","lint":"eslint src --fix --ext .ts,.tsx","release":"HUSKY_SKIP_HOOKS=1 standard-version","postrelease":"yarn run docs","release:alpha":"HUSKY_SKIP_HOOKS=1 standard-version --prerelease alpha","release:rc":"HUSKY_SKIP_HOOKS=1 standard-version --prerelease rc","prepare":"yarn run build"},"repository":{"type":"git","url":"git+https://github.com/0xLLLLH/react-krpano.git"},"config":{"commitizen":{"path":"node_modules/cz-customizable"}},"keywords":["react","krpano"],"author":{"name":"0xLLLLH"},"license":"MIT","bugs":{"url":"https://github.com/0xLLLLH/react-krpano/issues"},"homepage":"https://0xllllh.github.io/react-krpano/","devDependencies":{"@babel/core":"^7.12.10","@babel/node":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/plugin-transform-runtime":"^7.12.10","@babel/preset-env":"^7.12.10","@babel/preset-react":"^7.12.10","@babel/preset-typescript":"^7.12.7","@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@rollup/plugin-babel":"^5.2.2","@rollup/plugin-commonjs":"^17.0.0","@rollup/plugin-node-resolve":"^11.0.0","@rollup/plugin-url":"^6.0.0","@types/escape-html":"^1.0.0","@types/eslint":"^7.2.5","@types/glob":"^7.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.10","@types/react":"^17.0.0","@types/react-dom":"^17.0.0","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","babel-jest":"^26.6.3","babel-plugin-jsx-control-statements":"^4.1.0","commitizen":"^4.2.2","commitlint-config-cz":"^0.13.2","concurrently":"^5.3.0","cz-customizable":"^6.3.0","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react-hooks":"^4.2.0","glob":"^7.1.6","husky":"^4.3.6","jest":"^26.6.3","lint-staged":"^10.5.3","prettier":"^2.2.1","rollup":"^2.34.2","rollup-plugin-peer-deps-external":"^2.2.4","standard-version":"^9.0.0","typescript":"^4.1.2"},"peerDependencies":{"react":"^17.0.1","react-dom":"^17.0.1"},"dependencies":{"@babel/runtime":"^7.12.5","escape-html":"^1.0.3","uuid":"^8.3.1"},"gitHead":"ca0b7cb8d14a3bdb4dc619781b7ad50e17803573","_id":"@0xllllh/react-krpano@0.1.5","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-K6FQAK/Y8NvEOXrZUCif8jsURM1NOPuNbt8ev7+97Cp1s9toSAHhQDdnkfaAViDZFRPUE4Dku0zRKB2u0q8QAA==","shasum":"07ea3ebf5d8179408c86852697b6e48e83014bcd","tarball":"https://registry.npmjs.org/@0xllllh/react-krpano/-/react-krpano-0.1.5.tgz","fileCount":37,"unpackedSize":170971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFVkwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXiw//Xg098EKj1lqHACe2lN3pgd9rcr7Qlcwb/u9y3oLRCqQqZAJ1\r\nPtfnLMcEtILesVGJAsvyRfFD9EGBTe/Xk+9PXwjlg14HUCnYzO6S6fhBidjT\r\n5e7UEmbPiwvLBn3UxqnvGzRrrZ3YgFMnHr0kukFZlq/Z6xqbwfndDGYeMDOw\r\nAqHX4Qvi9h1cgDTtNVuSXmD8BSxZQ6R03WJhYa0d9f14jn0hhawqC6PYwidz\r\nQ21BWW32ozsb6XixiQqq5UoyWFAiG77KUqUKFhHq2iqkZ5Y0aX4xh8q+abxh\r\n8L5jPfb8JsUflreDHX4K4e7e43DsJRk/u9Hc4IaoiqfdFXg0kOiwRlvXMGTx\r\nwpVU0xylyt8ZCWKLFb/z4MHO7IrilktnNrRTtqEYYBtVgYnCVkxB/rHrn7sy\r\nZ86DgiG/+7hWBNlE+LcaK5Jx6uvAKYPN6pZSMt3Wocux2T7CHxcNyWxLVCV4\r\nMLuctlo4kdSvV3AAVLLTPcKjcobQoATKWUj5dX1DXIOmav2qOiZWKdMEfsGe\r\nOuEZ5uPnzmUoKtfIABGGE+StXS6q7uhukIpZo4pY7Q0ycUl/d8qJBX1v+kjJ\r\n8+Lz7ftV3UkRtskDjCZIJNBaTn2ylg+RmKPO1sdHjM83byB8pIAqrBmJog2p\r\nW42qglBfiepzUl/qE4QuHkJ2o/cudBgECLc=\r\n=tTY7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsv/SzETt6YbeytABCRUW3mGlIX/gEACbJrgH+35SOFAiEAy+Xfv4ydB6ALiE8U7/6VggR/9lZ1REjOStbhcVBco2A="}]},"_npmUser":{"name":"0xllllh","email":"linlihao159@gmail.com"},"directories":{},"maintainers":[{"name":"0xllllh","email":"linlihao159@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-krpano_0.1.5_1645566256192_0.6791717353205893"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-16T06:04:22.100Z","0.0.1":"2020-12-16T06:04:22.303Z","modified":"2022-04-04T10:29:04.706Z","0.0.2":"2020-12-16T16:04:52.289Z","0.1.0":"2020-12-17T14:46:00.865Z","0.1.1":"2020-12-17T14:54:18.530Z","0.1.2":"2020-12-19T09:31:45.562Z","0.1.3":"2021-01-03T09:13:47.903Z","0.1.4":"2021-03-03T15:22:17.700Z","0.1.5":"2022-02-22T21:44:16.356Z"},"maintainers":[{"name":"0xllllh","email":"linlihao159@gmail.com"}],"description":"React bindings for krpano.","homepage":"https://0xllllh.github.io/react-krpano/","keywords":["react","krpano"],"repository":{"type":"git","url":"git+https://github.com/0xLLLLH/react-krpano.git"},"author":{"name":"0xLLLLH"},"bugs":{"url":"https://github.com/0xLLLLH/react-krpano/issues"},"license":"MIT","readme":"# React Krpano\n> React bindings for krpano.\n\n\n[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/0xLLLLH/react-krpano/blob/main/LICENSE)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![NPM version][npm-image]][npm-url]\n\n[npm-image]: https://img.shields.io/npm/v/@0xllllh/react-krpano?style=flat-square\n[npm-url]: https://www.npmjs.com/package/@0xllllh/react-krpano\n\n[Demo](https://0xllllh.github.io/react-krpano-examples)\n## ✨ Features\n* Dynamic rendering of scenes and hotspots without generating xml\n* Use Typescript to develop and provide a complete type definition file.\n\n## 🖥 Dependencies\n\n* krpano.js >= 1.20.9\n* React >= 16.8\n\n## 📦 Installation\n\n* With NPM\n``` bash\nyarn add @0xllllh/react-krpano\n```\n* Download the latest Krpano from [Krpano official website](https://krpano.com/download/) and unzip it to get JS file, then import it through the script tag of your index.html to make the script available globally.\n```html\n<script src=\"krpano.js\"></script>\n```\n\n## 🔨 How to use\n### Loading XML file\nThe most basic usage is to directly load the krpano xml file through `Krpano` the `xml` parameters of the component . The Krpano component will faithfully render according to the xml configuration.\n\n**krpano.xml**\n```xml\n<krpano onstart=\"loadscene(scene1);\">\n    <scene name=\"scene1\">\n        <image>\n            <cube url=\"https://some.jpg_%s\" />\n        </image>\n        <hotspot\n            name=\"image_hotspot\"\n            type=\"image\"\n            url=\"https://0xllllh.github.io/krpano-examples/images/hotspot.png\"\n            ath=\"0\"\n            atv=\"0\"\n        />\n    </scene>\n    <view hlookat=\"0\" vlookat=\"0\" fovtype=\"VFOV\" fov=\"90\" fovmin=\"30\" fovmax=\"150\" />\n</krpano>\n```\n\n**App.css**\n``` css\n.App {\n    width: 600px;\n    height: 400px;\n}\n```\n\n**App.tsx**\n``` tsx\nReactDOM.render(<Krpano className=\"App\" xml=\"/krpano.xml\" />, document.getElementById('app'));\n```\n\n### Scene display and switching\n> In order to simplify the implementation and use, the implementation of krpano's image tag has been merged into the Scene component. The images of the scene can be specified through the `images` props of Scene component\n\nTo add a scene, you need to use the Scene component. Each one represents a scene, and active scene can be specified through the `currentScene` prop of Krpano component.\n\n```tsx\nReactDOM.render(\n<Krpano currentScene=\"scene0\">\n    <Scene\n        name=\"scene0\"\n        images={[{\n            type: 'cube',\n            url: 'https://qhyxpicoss.kujiale.com/r/2017/09/01/L3D221IS3QKUQUQBOGAPEK3P3XU888_7500x1250.jpg_%s',\n        }]}\n    />\n    <Scene\n        name=\"scene1\"\n        images={[{\n            type: 'cube',\n            url: 'https://qhyxpicoss.kujiale.com/r/2017/09/01/L3D221IS3QKUQUQBOGAPEK3P3XU888_7500x1250.jpg_%s',\n        }]}\n    />\n    <View fov={90} fovmin={80} fovmax={120} />\n</Krpano>,\ndocument.getElementById('app'));\n```\n\n### Hotspots\n\n> Currently support only image hotspots\n\nHotspots can be easily rendered using Hotspot component. It support a bunch of callback settings\n\n```tsx\nconst App = () => {\n    const [currentScene, setCurrentScene] = React.useState('scene0');\n    // Datas\n    const scenes = [{\n        name: 'scene0',\n        previewUrl: '/preview.jpg',\n        hotspots: [{\n            name: 'hot',\n            type: 'image',\n            url: 'hotspot.png',\n            ath: 0,\n            atv: 20,\n            onClick: () => setCurrentScene('scene1')\n        }]\n    },\n        name: 'scene1',\n        previewUrl: '/preview.jpg',\n        hotspots: []\n    }]\n\n    return (\n        <Krpano currentScene={currentScene}>\n            <View fov={90} fovmin={80} fovmax={120} />\n            {scenes.map(sc => (\n                <Scene name={sc.name} previewUrl={sc.previewUrl}>\n                    {sc.hotspots.map(pt => <Hotspot {...pt} />)}\n                </Scene>\n            ))}\n        </Krpano>\n    )\n}\n\nReactDOM.render(<App />, document.getElementById('app'));\n```\n\n### Access unsuported features\nSince this project has just started development, many components and functions are not yet completed. If there is a function that needs priority support, you can raise an issue on Github. If you want, you can use the `KrpanoActionProxy` to call the krpano functions by yourself after obtaining it.\n\nVarious callback functions will get the KrpanoActionProxy instance as a parameter, and the encapsulated method can be used to control krpano. You can also use `renderer.KrpanoRenderer` to get a native instance of krpano.\n```tsx\nconst App = () => {\n    const [currentScene, setCurrentScene] = React.useState('scene0');\n    const onHotspotClick = React.useCallback((renderer: KrpanoActionProxy) => {\n        console.log(renderer.get('view.fov'));\n        setCurrentScene('scene1');\n    }, []);\n\n    return (\n        <Krpano\n            className=\"App\"\n            currentScene={currentScene}\n            onReady={renderer => {\n                console.log('Ready message from App', renderer.krpanoRenderer);\n            }}\n        >\n            <View fov={90} fovmin={80} fovmax={120} />\n            <Scene name=\"scene0\" previewUrl=\"/preview.jpg\">\n                <Hotspot\n                    name=\"hot\"\n                    type=\"image\"\n                    url=\"https://0xllllh.github.io/krpano-examples/images/hotspot.png\"\n                    ath={0}\n                    atv={20}\n                    onClick={onHotspotClick}\n                />\n            </Scene>\n            <Scene name=\"scene1\" previewUrl=\"/preview.jpg\" />\n        </Krpano>\n    );\n};\n```\n\nIn addition, tags such as style and action can be written in xml, then imported through `xml` prop of Krpano component.\n\n**pano.xml**\n```xml\n<krpano>\n    <style name=\"hotspot_style\" url=\"hotspot.png\" scale=\"0.5\" edge=\"top\" distorted=\"true\" onover=\"tween(scale,0.55);\" onout=\"tween(scale,0.5);\" />\n    ...\n</krpano>\n```\n**App.tsx**\n```tsx\nconst App = () => (\n    <Krpano\n        className=\"App\"\n        xml=\"/pano.xml\"\n        currentScene=\"scene0\"\n    >\n        <Scene name=\"scene0\" previewUrl=\"/preview.jpg\">\n            <Hotspot\n                name=\"hot\"\n                type=\"image\"\n                style=\"hotspot_style\"\n                ath={0}\n                atv={20}\n            />\n        </Scene>\n    </Krpano>\n);\n```\n## ❗️ Restrictions\n\n* Only one krpano panorama is displayed on a page at a time. If you need to display multiple panoramas at the same time, a lighter solution will be more appropriate.\n* React components only implement part of their functions for the time being.\n\n## 🔗 Link\n* [Home](https://0xllllh.github.io/react-krpano/)\n* [Components Documentation](https://0xllllh.github.io/react-krpano/#/components)\n* [Demo project](https://github.com/0xLLLLH/react-krpano-examples)\n* [CHANGELOG](/CHANGELOG.md)\n* [Krpano official website](https://krpano.com/docu/xml/)\n","readmeFilename":"README.md"}